3 800 800 302 535 948 190 261 760 44 299 734 324 336 18 653 292 445 354 238 409 268 797 688 263 730 89 233 282 605 235 926 663 632 525 969 12 786 354 768 387 65 713 283 945 279 810 501 831 384 526 94 396 565 991 674 465 437 598 490 762 485 34 587 524 967 713 157 65 159 311 623 174 115 338 591 229 749 734 594 698 186 430 455 262 900 908 540 163 599 966 364 759 566 641 996 12 916 231 654 94 617 508 19 348 516 329 443 583 722 605 591 971 345 954 108 935 632 734 780 242 889 822 729 444 282 617 818 866 16 798 903 994 18 958 782 632 501 359 392 406 356 477 379 212 618 145 105 495 803 573 676 267 416 630 43 96 135 888 293 10 986 908 511 111 626 182 764 745 245 329 677 490 484 229 810 550 745 1 249 568 37 225 829 748 161 599 808 841 918 851 951 196 713 105 712 27 167 616 822 183 727 19 369 478 356 834 8 467 624 696 651 155 48 432 546 803 785 986 536 181 366 160 199 343 562 469 601 781 349 183 892 814 59 811 33 613 373 973 161 455 347 732 813 270 965 118 782 917 517 383 437 413 500 535 713 726 489 18 605 864 837 599 746 414 907 310 299 778 390 337 493 663 211 537 890 571 807 315 613 204 655 667 787 107 175 630 472 69 118 908 466 809 832 278 612 913 302 219 775 784 719 635 224 776 250 283 176 858 836 225 895 701 105 978 116 71 552 259 390 127 679 403 812 135 282 262 296 847 490 226 920 657 58 627 136 163 702 279 744 238 132 340 129 848 89 169 975 404 708 409 893 28 843 969 335 948 733 148 324 595 889 849 310 850 887 992 549 39 402 228 918 647 435 18 832 99 975 562 364 113 789 424 258 497 715 490 230 480 537 185 810 620 463 990 954 781 658 965 241 734 965 75 827 245 678 8 426 782 306 116 4 891 537 724 142 191 588 437 900 433 891 377 395 192 46 180 261 228 549 265 226 504 775 113 135 673 208 791 41 640 895 280 436 934 561 188 734 910 281 286 569 188 743 451 703 16 972 162 21 958 86 256 992 739 200 619 305 725 660 376 476 256 443 144 872 64 345 4 143 744 428 569 544 850 421 347 222 72 554 448 63 615 350 635 74 974 32 78 319 344 107 925 140 224 700 928 797 22 219 22 701 565 141 519 553 660 979 207 180 264 365 402 496 885 454 307 482 606 656 81 824 22 183 195 866 789 288 877 981 345 878 719 969 949 523 925 324 284 601 413 311 202 858 872 128 126 534 874 600 770 427 378 994 740 651 852 756 6 192 907 355 302 354 170 368 160 348 603 40 926 43 471 142 427 806 177 404 259 588 523 395 962 982 522 459 31 958 233 780 96 905 533 467 919 183 129 550 349 288 48 581 678 995 826 359 695 544 785 287 923 503 409 253 94 886 341 296 581 86 684 185 122 269 557 698 478 627 363 263 924 659 396 101 531 570 769 867 316 212 265 387 875 385 732 106 807 805 520 760 516 417 838 412 834 967 784 969 408 798 447 916 706 553 178 21 527 856 843 318 396 238 670 93 659 843 513 325 130 136 484 263 44 582 818 626 357 261 72 237 186 772 726 942 712 427 368 610 159 781 859 577 302 353 365 807 413 45 493 917 248 691 379 441 804 111 428 235 344 149 899 810 588 789 763 616 457 861 157 250 828 475 283 896 890 861 977 476 55 434 768 426 951 476 576 893 184 2 323 785 54 551 668 875 624 817 265 417 547 904 349 665 360 354 377 781 884 315 723 492 855 383 434 234 554 380 415 958 719 469 999 950 384 463 794 968 506 17 16 204 523 211 169 401 592 843 837 604 881 52 475 800 6 188 82 529 287 879 917 118 788 102 392 293 610 329 941 565 974 625 529 856 572 275 620 106 226 535 467 777 960 183 322 63 556 972 926 255 631 261 947 524 944 486 432 729 243 324 207 820 845 998 228 107 615 507 192 887 784 686 433 441 651 157 1 885 758 51 451 293 481 235 63 210 582 850 398 762 125 386 156 225 202 540 999 385 8 406 622 829 467 442 57 925 891 355 94 660 856 890 291 470 501 727 215 824 923 499 466 821 784 411 323 744 966 412 219 367 26 339 655 51 902 64 621 216 612 271 227 790 211 893 376 380 526 786 815 429 57 355 580 463 953 727 157 232 860 268 884 439 43 236 820 319 606 116 100 125 774 146 149 125 888 609 124 784 594 488 573 729 109 167 148 155 416 464 960 834 411 465 275 1 324 877 15 310 55 957 400 96 102 411 395 181 881 644 628 271 200 907 296 145 435 131 828 439 424 776 364 181 226 795 152 810 101 588 595 872 864 501 810 316 390 77 198 828 72 796 8 97 102 522 303 819 167 470 890 812 81 854 325 855 956 644 46 848 305 749 556 95 553 541 727 738 995 668 427 414 725 61 45 271 779 320 748 242 968 556 138 456 981 819 602 518 278 240 361 74 632 979 680 281 631 670 396 848 474 412 473 701 875 334 209 224 733 236 161 807 701 239 691 436 756 532 253 866 668 427 500 203 982 942 26 996 731 308 305 404 160 789 956 370 596 369 829 733 822 518 781 423 776 103 720 184 974 773 194 728 692 282 759 616 174 898 351 784 584 457 539 605 29 405 221 172 19 157 596 215 555 931 495 139 106 515 958 794 372 218 575 902 249 436 603 329 260 393 158 818 584 536 752 529 61 722 259 243 609 290 660 484 7 33 337 214 151 254 651 199 617 170 254 672 826 969 461 934 596 594 886 83 597 568 184 690 120 706 265 451 497 490 903 681 750 896 242 633 529 261 767 273 623 206 746 901 976 72 330 114 816 518 244 565 876 725 432 701 839 633 688 328 678 137 607 789 575 736 798 729 479 560 264 782 652 999 796 818 492 620 304 928 819 265 289 555 92 481 526 778 790 805 643 150 239 604 86 342 549 495 688 633 2 459 151 731 665 244 618 803 397 26 879 334 5 405 878 438 354 870 856 562 687 922 269 608 414 492 764 910 754 387 250 95 122 532 17 87 699 747 751 210 615 847 226 340 397 372 309 947 879 588 249 890 443 146 849 216 451 234 736 765 901 208 342 913 707 540 308 446 286 510 747 827 353 529 705 525 211 276 392 417 916 349 513 415 86 448 211 357 63 802 38 728 513 6 131 677 586 247 368 189 498 877 619 620 629 586 844 213 794 548 470 699 373 792 467 258 144 396 467 91 24 180 146 598 724 524 279 223 235 41 478 765 812 27 382 906 106 376 86 283 655 246 739 959 12 730 43 705 674 422 469 523 277 384 841 112 83 989 200 219 704 125 399 931 659 110 12 187 27 679 539 679 874 485 484 878 999 823 518 735 488 144 200 598 186 141 769 355 897 939 521 417 391 588 131 721 908 518 78 10 835 785 921 231 293 565 563 865 968 72 414 157 842 603 344 107 974 4 60 757 173 669 42 91 546 85 350 672 691 632 936 335 635 21 911 153 59 510 595 215 776 975 730 53 295 562 830 85 294 510 742 873 320 569 754 572 898 57 604 249 835 176 517 336 85 246 199 403 656 905 930 570 890 434 848 226 827 517 283 140 158 26 565 685 312 478 604 502 698 897 716 14 967 974 746 214 414 574 965 930 612 434 294 288 713 843 227 671 97 184 51 898 777 289 375 545 48 328 315 240 353 495 203 878 809 204 817 784 988 311 560 118 166 557 335 294 595 939 373 826 893 389 588 874 94 181 576 630 361 56 270 396 256 977 477 945 377 705 893 378 60 510 853 652 619 1 864 401 166 43 182 763 414 69 665 464 773 557 468 562 815 592 709 584 673 778 802 669 787 490 449 597 309 349 261 522 856 840 419 510 149 594 478 830 983 926 76 606 941 902 635 346 298 554 294 978 562 546 44 581 144 829 482 413 758 795 999 675 141 278 778 124 818 772 881 56 126 728 200 449 305 219 867 404 376 575 92 104 960 789 241 881 221 503 689 861 661 378 141 727 43 966 738 941 503 788 834 957 904 381 435 624 542 421 859 825 10 169 47 887 356 753 542 925 355 388 541 234 695 879 890 605 406 56 128 757 446 144 185 195 562 220 287 42 195 111 743 284 656 572 809 772 301 503 903 329 561 605 457 845 600 62 280 690 835 952 157 742 238 17 84 996 653 274 632 423 185 219 834 880 543 363 169 542 345 560 530 292 876 93 563 49 82 667 730 43 451 610 182 909 982 862 444 267 461 203 931 511 917 874 791 543 839 236 506 562 449 107 179 741 514 767 192 794 994 401 795 159 724 373 675 80 186 70 420 749 245 577 9 778 12 570 397 246 894 855 967 439 38 334 564 993 811 432 830 737 97 310 66 425 952 341 715 89 673 380 477 430 329 720 769 707 306 577 409 529 464 179 513 345 741 623 183 153 423 738 137 181 544 429 546 965 505 262 839 685 944 68 552 56 178 885 894 472 262 661 946 570 386 910 980 722 875 4 983 915 8 427 481 252 347 497 754 837 637 870 355 305 694 499 263 599 263 29 886 296 255 807 98 766 833 243 383 906 795 891 454 278 738 833 421 381 274 6 906 985 629 872 499 944 32 378 973 209 241 381 809 302 246 495 391 21 638 172 366 291 107 164 640 475 350 465 35 343 380 377 809 327 741 770 707 234 224 275 649 830 721 468 475 549 702 746 256 602 511 275 515 819 731 133 450 597 24 96 144 353 44 855 335 734 443 254 475 429 372 43 314 394 380 376 837 835 251 344 928 493 995 761 217 537 264 737 104 677 530 585 973 307 973 214 341 98 598 355 733 772 266 653 104 306 308 796 847 965 155 271 859 827 365 120 81 677 392 672 142 418 541 199 809 515 7 266 396 76 20 903 215 460 815 381 562 821 378 987 256 253 270 621 850 285 431 13 176 218 6 738 818 536 998 265 738 33 616 426 535 35 762 115 824 901 898 366 454 416 63 350 35 774 150 782 467 517 684 449 382 175 612 423 714 82 746 274 761 692 325 953 400 570 703 274 208 195 320 808 475 146 520 204 754 306 288 390 165 354 802 405 413 839 172 442 299 596 968 138 740 657 573 818 722 425 309 725 352 652 636 102 994 349 671 415 848 69 816 157 154 830 302 32 581 147 614 567 927 265 162 713 509 504 76 748 832 642 630 31 488 520 66 570 337 984 222 251 226 365 550 126 609 517 380 654 665 199 302 131 173 677 972 584 668 738 269 781 891 290 882 897 511 405 717 658 97 916 932 402 884 729 934 818 258 630 599 405 550 440 920 737 374 64 311 76 379 71 508 23 898 928 879 182 812 696 608 718 496 901 957 647 91 599 362 378 571 506 261 344 200 139 719 60 988 192 753 142 22 266 235 633 366 889 164 61 803 25 585 204 208 671 775 139 61 509 194 944 374 633 415 984 691 698 898 508 183 683 751 523 374 750 16 849 196 22 391 139 336 539 847 566 44 80 941 197 129 108 325 390 792 717 663 766 88 352 413 413 71 574 496 290 846 309 892 342 7 809 323 38 638 878 416 858 215 984 31 263 425 955 30 745 948 394 732 731 122 311 945 880 897 330 866 817 111 199 940 918 883 911 70 926 185 716 437 655 881 879 899 260 124 939 808 906 181 386 459 438 435 252 977 310 840 507 409 364 358 809 622 463 639 735 913 967 259 712 542 115 474 596 528 492 849 22 355 473 914 395 239 932 484 2 35 329 640 812 382 714 939 308 422 248 761 626 36 417 649 811 188 709 992 920 154 796 854 195 447 62 240 141 91 473 762 862 997 58 339 299 533 399 13 126 859 81 24 475 483 130 842 759 298 138 151 645 629 113 637 531 548 245 765 345 360 44 668 287 709 277 700 955 583 809 91 465 252 236 723 664 855 356 931 846 795 646 183 250 507 523 651 940 660 364 294 826 400 342 823 643 608 99 161 330 366 541 693 647 407 664 29 658 411 18 245 739 652 493 290 943 472 246 140 960 735 348 41 627 874 451 463 234 126 645 48 608 334 939 205 296 21 870 671 847 109 925 150 925 981 868 823 136 173 839 185 990 239 904 423 170 456 714 343 977 97 549 578 308 896 7 600 865 148 687 504 83 651 955 744 436 883 818 546 226 4 150 111 393 752 765 512 271 384 286 918 61 762 976 979 431 30 222 250 211 269 781 725 447 997 123 419 365 894 758 266 510 785 830 625 287 251 789 171 747 449 232 187 434 352 376 527 931 193 781 392 622 880 284 81 423 952 790 171 209 547 361 855 251 507 760 570 86 610 494 873 351 91 315 211 970 720 972 194 625 463 934 121 606 52 920 229 489 714 574 807 7 212 31 405 805 209 550 517 332 756 672 665 906 620 219 549 524 70 92 763 767 307 676 361 121 393 439 491 741 232 321 556 725 180 531 907 639 689 599 41 325 319 871 970 923 681 341 338 435 166 332 699 216 768 675 935 446 400 321 402 882 1 59 285 53 310 703 151 606 163 121 356 725 813 756 117 384 870 561 203 836 408 24 347 835 404 562 894 798 901 193 543 416 852 3 369 160 268 854 814 947 287 816 504 310 140 15 359 664 6 54 999 819 448 92 480 169 908 142 473 142 185 584 677 366 41 5 449 915 174 501 322 81 681 915 946 544 129 128 438 315 210 571 992 47 398 579 588 429 57 130 490 559 620 635 337 457 397 661 773 95 902 150 671 850 430 162 906 331 306 883 205 263 689 140 919 840 307 918 784 810 764 730 437 843 616 243 733 596 933 950 905 63 146 39 347 743 645 882 87 619 307 688 715 92 562 671 77 267 481 407 57 716 284 645 206 969 909 79 643 255 505 854 350 848 821 998 350 125 635 918 173 333 571 828 528 881 323 116 292 210 183 925 60 544 589 719 629 545 842 329 567 763 302 590 598 419 579 441 721 539 193 788 909 958 97 488 346 6 522 926 651 890 359 344 609 8 999 487 953 496 577 927 217 395 678 790 534 893 762 230 489 453 734 943 701 317 691 784 162 580 106 711 235 351 305 248 438 702 83 782 565 876 555 511 714 327 774 793 989 335 19 943 713 982 23 350 807 359 147 162 29 530 233 185 778 666 964 558 696 448 691 551 649 459 298 998 236 582 886 870 198 79 44 355 609 463 769 92 806 774 398 359 850 498 576 167 155 640 928 568 534 29 52 134 373 944 188 395 901 185 597 211 391 428 989 535 253 437 432 364 601 376 819 444 83 659 659 882 467 976 967 184 397 963 457 523 171 425 575 28 620 358 802 673 766 715 860 623 27 998 235 730 189 854 664 522 482 393 295 24 745 819 92 961 985 29 861 203 919 569 687 722 77 840 605 378 102 538 722 695 69 23 771 968 173 599 491 704 268 379 788 686 459 175 384 729 239 63 543 259 808 994 637 771 589 164 315 255 652 86 837 868 17 117 792 715 150 639 78 708 239 571 779 426 410 399 570 546 108 371 465 116 252 505 353 861 940 794 338 777 989 967 569 891 960 929 690 188 98 707 977 667 35 659 133 601 953 561 872 241 226 691 758 119 668 45 831 19 94 113 241 405 974 910 674 360 857 669 711 895 123 3 806 51 23 96 864 847 591 481 267 63 323 551 692 208 721 572 694 335 404 374 340 362 513 243 389 708 727 453 115 972 442 15 806 658 708 827 658 715 700 624 339 637 433 759 545 306 651 840 5 122 32 646 851 610 749 28 942 995 416 712 712 553 201 873 712 128 204 499 461 899 222 204 734 173 500 940 122 415 285 153 785 260 567 500 945 573 478 207 188 1 534 739 450 110 468 563 576 418 331 405 466 413 972 766 612 339 13 868 405 722 711 896 446 842 328 898 366 832 774 990 520 102 781 664 112 879 967 230 474 585 102 538 673 775 505 338 302 615 631 419 553 747 957 846 940 482 952 356 895 809 427 777 958 636 594 668 92 31 750 524 266 994 854 969 424 805 174 595 572 490 681 484 417 468 251 283 51 793 568 199 508 799 397 797 162 881 329 343 224 263 372 137 491 408 461 78 235 830 22 330 937 4 378 417 544 36 153 246 197 382 695 680 836 846 792 553 723 143 188 796 212 733 315 464 28 931 267 352 130 899 878 814 363 722 445 305 835 645 916 163 801 679 316 672 220 91 857 842 355 362 812 975 808 282 679 860 264 373 894 95 292 685 702 921 155 856 830 957 951 377 648 910 402 726 281 119 424 883 650 437 537 930 913 969 329 346 476 99 25 184 944 593 711 157 988 466 44 996 928 151 622 86 857 201 751 490 15 701 944 204 258 839 635 249 610 547 15 90 914 551 352 874 30 433 540 786 294 701 813 913 394 548 49 623 448 269 381 112 548 440 636 207 157 253 964 393 392 515 138 547 328 34 876 588 487 52 574 907 689 681 948 135 180 951 276 64 325 923 5 599 424 469 75 373 339 303 195 217 955 969 131 502 214 719 348 390 424 936 679 124 953 697 574 868 360 34 88 985 28 581 700 148 439 918 786 179 538 936 648 496 712 530 597 397 607 235 689 518 300 409 144 887 169 262 294 319 901 794 852 426 895 45 447 689 782 574 120 841 336 801 272 695 671 968 115 186 690 245 766 829 573 721 913 254 413 640 680 402 32 99 334 51 48 77 965 569 363 746 416 581 315 740 803 447 622 573 427 515 636 63 21 382 626 871 230 264 981 616 866 524 440 559 358 917 801 194 297 817 390 970 972 509 643 921 564 391 400 579 304 656 833 386 247 189 198 324 545 460 72 146 381 825 589 616 816 190 284 294 747 968 638 506 942 766 886 506 235 981 464 532 133 608 88 297 608 994 405 428 942 822 92 457 659 984 318 898 722 371 314 125 239 439 776 482 535 36 2 761 308 359 455 440 892 611 435 45 263 775 235 907 492 986 499 613 641 335 289 686 112 962 606 385 307 736 94 630 426 337 619 775 641 274 935 614 665 219 819 35 592 573 300 728 62 636 968 754 376 319 419 593 464 931 155 161 611 91 288 84 655 109 399 686 405 814 332 143 466 695 153 887 637 513 896 890 496 805 765 389 513 543 627 846 931 798 545 865 311 269 101 957 545 642 327 712 804 656 634 758 732 950 697 413 98 438 891 40 885 651 653 254 271 533 93 841 919 860 205 839 279 86 669 174 249 622 813 823 86 309 912 562 25 763 954 518 315 381 822 515 405 194 802 417 307 730 58 899 959 331 729 741 881 883 808 654 9 432 48 408 526 400 327 357 204 216 546 524 7 120 181 414 518 511 998 218 722 461 660 506 716 842 888 703 943 635 325 524 380 81 317 311 788 48 756 960 601 838 888 865 186 794 817 618 881 519 347 550 712 996 602 802 34 812 417 793 478 50 987 110 653 741 243 482 265 922 151 302 615 74 451 912 132 582 62 721 388 122 442 898 242 189 378 305 868 781 69 808 153 546 265 156 92 882 539 16 40 353 19 763 121 459 684 172 263 853 366 618 385 200 569 842 730 40 755 422 679 475 147 237 918 772 695 729 960 795 660 479 111 432 728 12 672 770 554 622 711 138 283 253 80 474 508 804 282 403 234 740 59 912 544 568 658 443 526 51 173 449 720 162 555 770 315 207 530 645 366 802 450 661 150 922 750 885 566 495 383 8 211 901 924 429 172 265 403 31 685 89 911 33 257 242 640 98 287 201 336 928 449 899 718 411 36 530 247 938 919 346 380 274 70 637 53 531 485 793 916 522 954 702 12 13 877 487 42 393 621 824 818 393 312 446 771 205 564 663 633 61 196 202 227 95 122 391 365 378 76 433 980 795 566 172 961 345 306 647 924 208 296 479 428 468 970 877 146 595 897 124 716 83 481 832 854 88 684 73 228 253 35 436 373 639 1 138 222 810 593 129 847 679 718 154 853 1 377 179 502 844 115 701 451 373 597 454 157 720 146 82 197 138 160 234 714 35 297 758 715 869 402 200 663 470 108 277 147 975 787 213 730 8 130 81 113 192 287 387 982 789 948 120 38 380 974 963 436 588 876 785 404 576 265 846 231 175 17 520 50 816 54 447 876 606 389 133 926 500 33 400 932 340 508 426 887 585 77 700 397 371 741 974 358 182 966 10 568 241 745 139 326 815 730 293 158 547 777 847 797 243 902 787 509 127 557 483 666 548 600 581 61 53 176 601 528 743 573 835 986 433 288 162 501 579 707 435 291 763 433 457 497 337 336 821 499 832 296 217 442 484 391 245 27 510 41 668 906 761 89 23 848 840 581 70 813 283 869 850 887 130 279 373 186 530 13 122 226 628 1 610 711 717 238 321 475 781 767 384 877 106 138 729 263 614 945 899 777 20 105 24 410 672 190 91 271 130 437 58 975 887 680 593 53 350 696 934 204 155 52 876 179 372 176 195 840 684 600 895 223 912 415 398 448 609 672 656 16 660 231 10 471 36 784 59 163 347 868 581 814 873 771 493 815 815 609 924 388 117 974 592 98 572 35 764 705 411 967 430 122 982 458 674 919 230 200 671 401 918 638 137 353 164 254 353 166 367 460 446 126 814 913 405 782 131 721 993 364 77 179 569 530 806 764 100 651 776 346 936 665 911 463 359 160 861 172 931 718 972 758 94 421 703 272 889 831 912 570 221 293 530 609 913 819 171 724 817 604 177 134 848 83 673 251 509 3 194 223 263 465 490 802 524 22 252 602 833 857 59 68 896 40 845 159 963 311 153 416 961 880 431 644 486 955 636 507 874 720 980 755 710 402 303 33 325 351 389 807 620 58 538 755 949 597 835 17 280 924 237 345 481 917 852 360 530 56 951 852 162 471 448 339 49 768 20 516 601 897 241 36 274 831 79 387 382 124 521 616 13 961 985 943 572 349 399 954 634 670 692 150 272 778 555 591 335 842 466 576 931 166 272 244 795 674 500 293 620 265 374 945 227 363 590 358 770 685 867 318 900 689 843 90 601 199 210 210 127 399 911 961 680 10 37 332 801 336 715 565 830 575 721 265 540 768 726 982 873 129 410 585 666 654 3 683 311 427 821 698 90 466 364 120 114 158 67 182 507 987 772 863 521 75 216 52 974 456 412 893 420 60 589 778 292 418 754 672 854 495 121 246 521 34 900 372 528 766 90 135 867 504 689 956 853 956 665 748 357 711 527 904 707 129 569 243 188 272 724 954 973 7 360 802 348 882 466 234 581 962 561 304 174 235 188 208 425 948 418 807 274 582 273 536 534 686 407 135 662 447 541 676 764 319 973 594 738 315 178 160 982 610 612 450 242 975 138 879 833 411 209 787 145 411 715 386 859 46 500 592 664 822 782 220 517 795 185 387 350 661 488 464 986 973 840 104 453 205 15 522 46 744 978 649 284 459 839 581 636 321 682 805 16 942 278 68 115 111 394 565 76 667 736 226 136 649 474 852 681 547 711 930 361 784 635 837 975 461 693 811 785 941 560 831 504 450 236 567 788 579 245 263 353 368 341 990 688 532 491 551 958 387 338 937 846 167 457 636 881 674 394 832 352 370 85 976 348 982 479 178 301 265 865 816 364 204 498 535 438 108 462 565 560 594 738 799 796 789 108 981 465 216 99 476 53 931 496 892 852 193 439 291 957 196 880 325 622 674 720 622 957 100 408 796 691 547 588 135 702 978 317 974 483 94 871 967 719 941 207 290 915 44 934 890 396 768 885 42 310 186 75 737 960 165 208 60 542 355 741 876 900 861 963 883 456 351 130 43 472 576 767 425 475 311 488 534 75 712 905 770 397 554 927 78 506 360 153 357 611 685 42 720 253 350 696 444 588 837 80 697 388 849 298 222 129 490 259 666 546 65 561 692 517 532 950 369 387 867 655 313 219 269 666 30 332 79 386 520 285 393 711 171 649 939 933 425 517 742 958 611 696 696 852 656 560 408 979 584 406 245 301 491 698 984 594 939 448 596 499 154 825 337 941 551 472 585 565 259 910 844 80 748 934 740 23 315 387 419 806 796 620 529 199 335 85 644 959 189 425 501 356 291 656 419 608 963 735 816 204 148 724 867 180 445 669 282 549 16 276 484 494 431 488 264 611 802 611 292 211 253 543 174 499 217 857 389 460 114 88 553 288 974 635 866 312 238 170 274 475 931 542 373 788 676 207 852 346 564 635 113 940 659 224 557 464 3 491 164 116 699 763 767 401 490 507 294 53 939 559 687 811 858 81 7 80 813 999 715 29 871 160 173 601 832 360 851 299 796 53 417 115 305 139 695 519 864 323 791 837 139 115 706 784 561 365 490 707 652 77 341 164 582 973 908 415 988 656 444 331 313 949 307 477 546 558 756 528 877 216 479 391 666 507 600 158 914 66 949 543 572 1 742 514 518 871 914 921 135 561 420 401 69 572 325 154 585 407 358 644 983 156 827 176 83 21 492 658 250 336 377 414 601 414 72 525 761 768 187 733 504 780 84 355 202 792 680 373 253 633 244 641 454 406 858 368 43 756 948 578 926 364 790 932 937 580 569 572 585 982 973 628 16 606 436 805 560 90 169 826 487 203 616 91 75 567 313 814 498 501 785 926 375 324 703 661 462 342 432 210 687 90 474 121 776 532 884 422 122 331 585 505 914 372 308 51 840 111 37 927 295 786 565 878 425 539 451 391 576 644 792 80 333 166 182 203 649 265 852 546 697 168 367 373 546 12 746 905 303 125 780 188 611 482 730 882 809 313 582 225 533 866 356 582 76 577 655 56 793 554 550 665 102 408 595 325 357 457 548 171 726 75 470 474 685 982 810 341 418 455 280 470 388 578 555 50 334 355 649 744 514 775 529 829 789 459 298 305 637 648 842 64 730 84 243 945 554 976 398 705 848 100 208 384 806 365 166 112 34 191 72 298 318 364 211 392 602 419 817 801 131 547 175 704 635 541 864 408 509 793 748 546 861 636 337 244 951 850 118 410 170 675 417 781 380 997 710 138 948 971 502 289 305 324 45 796 61 593 838 33 422 139 449 114 978 215 863 195 874 196 796 400 273 311 359 267 781 679 393 293 623 502 177 874 847 184 701 297 873 312 477 540 594 219 792 904 333 907 648 858 173 40 824 460 157 492 364 26 894 710 162 121 36 983 887 328 197 882 974 625 752 296 767 494 309 301 703 508 867 61 5 873 167 743 778 877 691 677 309 981 520 47 739 828 968 3 558 997 250 599 994 705 246 945 812 321 647 718 183 632 74 367 774 723 392 647 711 981 409 51 578 473 589 920 277 220 100 271 606 896 420 231 526 503 799 177 127 772 199 156 955 384 614 651 81 277 117 994 537 748 396 604 727 298 351 173 338 240 131 597 541 969 759 997 622 472 846 154 292 626 838 539 338 546 31 346 518 975 315 782 578 379 437 632 263 521 170 610 539 223 7 639 912 157 319 268 234 484 489 821 476 132 507 898 414 31 879 543 359 985 473 987 745 512 157 151 997 298 795 663 805 545 407 726 664 603 798 131 779 117 351 912 47 79 259 732 938 787 571 622 851 224 57 442 299 436 515 438 866 331 980 515 886 600 799 718 647 380 872 65 11 403 534 76 77 920 30 724 74 429 132 473 525 678 282 801 433 854 969 261 684 830 321 10 745 617 359 744 685 535 138 665 375 892 601 299 126 18 173 817 629 311 114 871 72 546 800 624 376 576 353 296 52 431 412 700 851 685 176 268 223 341 312 200 681 885 244 993 133 484 538 879 3 310 853 158 625 535 525 275 584 765 175 61 494 694 274 137 254 706 257 587 786 999 921 37 110 911 725 333 900 600 559 221 158 814 684 421 232 275 720 343 338 876 75 641 610 628 469 934 27 902 17 124 381 874 501 41 331 461 563 545 14 961 136 705 907 106 716 140 421 766 249 726 944 79 651 654 324 871 997 365 296 890 422 176 287 27 321 793 477 472 721 413 650 389 627 43 728 694 211 478 204 437 799 181 78 556 553 376 404 280 90 363 107 859 824 567 427 466 339 296 707 29 767 1000 382 592 461 967 783 819 161 620 192 487 370 435 460 967 811 768 739 879 260 623 898 986 632 858 315 27 931 717 110 200 7 648 475 250 689 256 836 511 471 350 512 626 405 156 365 24 155 794 351 245 403 565 703 817 624 234 276 173 254 134 776 265 268 278 999 690 268 94 64 405 896 234 480 410 345 116 900 338 781 695 653 105 1 480 774 854 89 205 569 64 993 116 95 771 717 601 569 922 482 256 39 484 868 461 713 728 869 297 525 263 365 314 41 548 432 562 603 92 695 85 705 304 273 323 764 131 391 512 66 744 793 384 7 406 914 625 675 955 661 418 281 131 957 864 362 994 281 177 978 157 804 439 209 252 591 8 814 995 548 580 280 650 361 402 472 44 238 827 554 419 528 51 689 159 595 913 18 236 450 879 693 935 515 585 555 686 560 721 581 480 109 474 787 585 29 683 139 244 673 840 779 130 144 371 56 989 142 20 605 426 369 881 346 382 997 776 189 271 493 405 315 497 681 13 983 588 459 8 877 761 520 526 254 48 470 42 690 154 957 259 51 359 814 165 676 746 109 688 271 875 962 822 658 201 905 23 190 698 829 642 545 473 152 220 1000 695 68 528 118 887 841 623 856 424 752 531 485 900 726 954 148 684 669 155 419 4 121 162 408 805 56 981 284 617 638 496 27 4 855 778 515 162 557 187 989 561 578 575 636 830 297 140 148 599 368 512 762 7 618 877 15 327 395 482 589 213 533 110 412 667 115 714 63 591 12 154 812 579 791 390 976 774 212 671 865 413 122 352 642 539 624 663 514 603 695 332 88 25 750 642 242 404 50 321 494 694 192 140 567 836 11 349 489 665 291 1 193 267 988 260 82 491 958 521 706 397 594 871 13 991 314 531 719 425 195 394 950 99 204 240 237 163 167 511 999 745 978 706 564 510 743 614 253 325 947 431 558 904 711 781 314 535 309 582 683 874 353 154 375 373 234 397 53 239 413 532 591 264 290 844 222 681 4 240 433 953 801 395 763 427 276 313 311 923 56 19 594 125 731 924 45 473 198 666 262 767 417 844 349 643 202 381 598 282 340 148 298 498 191 453 96 583 953 188 710 343 449 413 622 381 990 168 101 513 145 434 154 565 478 141 409 135 396 393 521 780 363 900 409 798 100 442 935 851 517 626 515 525 106 909 515 418 331 775 498 754 680 689 664 326 293 574 312 372 539 186 753 242 586 403 566 892 794 644 682 270 947 610 836 541 772 508 855 700 763 34 98 473 632 308 877 41 859 842 723 436 194 193 727 878 130 712 404 209 688 52 129 776 75 95 691 803 288 636 800 46 140 490 461 652 666 746 515 274 626 425 464 543 361 865 845 528 476 292 590 145 951 432 427 431 772 151 436 821 438 467 92 36 330 791 752 901 714 1 815 832 130 610 538 483 608 561 724 605 211 554 314 757 869 486 532 137 195 798 830 103 861 792 190 323 924 393 963 425 171 26 225 980 98 717 734 619 141 286 505 681 280 703 80 654 570 414 387 753 831 462 309 194 277 971 702 673 872 696 510 8 380 577 490 542 325 650 490 258 693 200 399 622 155 717 664 341 109 215 802 869 45 162 683 625 999 236 278 270 83 367 589 889 888 370 395 551 307 682 543 913 497 318 776 878 728 872 124 673 739 831 139 254 267 744 489 547 506 646 935 908 85 450 912 744 90 497 291 64 327 124 296 657 269 230 550 664 642 344 146 529 676 429 654 705 462 608 337 997 190 10 69 269 506 303 367 809 374 598 348 381 242 411 709 945 874 710 821 367 26 122 720 404 629 387 527 614 768 127 277 707 99 797 973 534 484 814 805 462 404 888 45 564 294 711 654 375 416 559 290 490 698 839 791 825 654 756 630 799 584 816 179 530 954 80 91 155 535 240 540 505 899 749 22 416 309 69 383 29 540 217 999 951 800 771 52 206 733 190 851 702 907 383 61 30 174 131 896 534 497 873 333 826 72 747 329 310 765 509 671 697 297 907 843 893 493 440 567 151 676 475 652 641 526 775 123 570 488 626 64 484 596 14 417 37 94 929 386 789 216 697 609 369 444 883 636 107 319 615 617 600 383 634 108 723 221 447 202 520 758 743 930 863 996 144 57 420 676 881 436 271 413 151 91 133 279 45 556 105 285 424 96 78 67 612 48 981 146 196 177 752 712 618 656 981 307 466 591 16 809 139 773 653 1000 60 426 811 229 856 853 397 417 692 284 141 36 431 998 593 590 807 83 572 567 176 612 40 221 630 179 424 964 683 125 681 210 59 476 24 56 45 242 474 304 55 661 236 516 732 616 125 918 849 622 341 213 296 521 741 525 453 966 240 790 671 585 444 693 575 110 690 290 192 269 967 857 40 991 913 398 188 474 882 597 741 182 721 869 302 708 868 679 339 241 324 607 162 918 563 26 203 872 144 753 650 901 192 906 927 747 307 487 141 863 128 640 8 338 72 84 218 48 404 227 480 361 279 267 49 309 454 631 223 806 883 312 192 564 157 100 522 76 711 564 691 98 104 689 362 147 311 177 782 118 663 750 734 416 261 960 717 182 342 650 801 564 24 477 277 591 129 823 685 147 82 80 624 97 993 986 99 309 117 657 533 783 350 646 448 458 541 16 799 708 680 258 337 535 34 394 971 793 723 944 595 272 684 130 438 70 95 423 264 892 10 611 438 247 791 982 887 136 255 859 979 988 806 764 162 265 790 666 344 579 32 775 445 26 17 903 50 30 527 632 571 82 942 710 694 988 73 737 480 341 265 571 764 282 889 441 803 740 3 730 662 829 820 783 881 350 715 877 846 213 30 569 887 226 492 755 354 345 705 972 312 185 224 299 901 924 880 103 559 297 159 761 869 883 816 688 134 333 954 763 868 697 874 538 390 908 756 504 443 612 118 631 701 307 482 195 571 936 258 865 144 973 253 830 639 28 51 415 674 534 619 970 221 477 558 683 12 707 554 731 980 940 862 23 135 301 19 817 204 283 666 672 381 765 492 174 380 818 50 306 959 276 11 893 65 423 628 692 441 722 224 154 554 971 663 260 695 20 329 220 539 78 992 432 327 993 282 201 977 964 629 920 460 879 176 983 422 167 43 43 286 301 87 651 283 138 23 730 618 804 272 889 540 990 565 456 978 557 862 151 782 75 601 977 976 89 470 943 982 615 579 921 930 478 845 309 997 705 607 86 855 249 50 576 133 111 681 595 934 490 909 653 679 554 364 773 55 504 58 690 650 849 500 666 689 40 547 960 28 312 510 304 336 825 63 235 389 817 381 39 770 941 716 702 771 127 566 574 11 870 884 551 443 637 101 731 877 581 884 338 400 349 499 939 626 436 297 4 946 836 356 671 729 913 239 559 273 536 638 131 672 30 488 246 916 207 448 108 129 823 313 847 201 799 407 666 423 956 633 206 377 763 185 648 415 533 959 729 780 78 128 575 491 918 652 461 868 799 431 467 482 980 822 856 19 30 130 854 267 944 884 864 942 67 278 357 939 1000 356 540 511 804 667 326 134 735 389 331 235 234 109 608 763 301 548 70 338 235 103 802 887 415 831 432 583 78 410 183 474 183 589 857 444 166 196 197 222 606 721 29 825 654 405 389 348 313 546 305 25 264 438 238 904 727 292 327 467 300 755 473 356 299 894 689 431 575 719 474 532 286 409 755 712 820 509 640 853 609 199 461 502 801 877 496 646 493 898 217 614 882 72 690 899 397 488 396 751 587 661 475 101 921 518 80 19 544 157 653 118 149 249 146 680 974 536 96 617 537 15 493 392 471 550 213 687 594 653 646 9 766 687 993 119 5 732 587 344 799 504 335 967 481 431 881 167 908 283 329 151 619 41 146 570 923 554 898 441 451 886 102 539 665 706 970 946 465 121 332 982 38 664 647 365 625 530 612 454 780 211 21 21 351 673 119 548 988 621 815 667 277 611 949 204 156 267 201 726 659 214 205 888 453 501 286 805 88 15 939 263 517 633 385 680 122 646 627 188 903 107 644 161 336 556 754 374 451 197 891 160 655 466 73 358 769 348 564 154 848 588 807 14 453 314 968 744 4 602 956 559 547 387 644 546 705 101 617 101 616 253 919 799 243 599 415 805 704 222 735 278 831 837 672 305 927 264 879 529 388 483 205 178 941 567 126 586 306 954 113 592 207 112 128 316 372 608 22 663 636 321 108 339 522 966 857 650 30 691 817 739 859 138 562 888 967 291 404 871 60 179 158 500 431 230 880 404 774 360 177 989 398 991 144 718 669 765 37 436 845 996 214 486 423 100 908 356 916 616 376 840 214 614 441 360 232 262 184 419 700 125 916 901 821 141 293 660 686 923 624 246 669 400 31 711 318 910 920 347 497 57 177 910 501 578 470 684 643 37 113 937 250 687 718 788 126 671 105 157 486 702 506 874 49 290 99 180 459 653 993 422 114 896 657 785 195 268 441 656 404 685 831 599 158 333 414 94 13 590 299 65 280 182 937 638 143 270 187 308 433 980 859 16 113 645 785 677 312 159 609 630 891 874 119 91 377 471 179 631 328 495 796 352 655 913 227 647 720 683 71 504 271 382 554 622 353 113 442 692 507 572 260 545 758 849 585 888 581 538 723 8 301 225 943 911 491 172 754 972 222 309 791 393 948 236 566 580 886 274 273 909 741 219 570 742 713 324 648 630 17 186 825 148 385 112 873 340 900 445 249 65 257 346 699 459 149 590 230 270 418 316 507 221 766 484 210 533 93 718 656 512 808 267 259 806 166 436 563 357 327 896 755 456 955 277 466 533 830 211 265 725 901 536 59 324 195 609 33 462 882 649 854 780 695 624 469 197 753 6 775 645 486 107 851 630 498 814 551 696 830 241 823 89 41 162 762 90 619 690 265 417 497 70 597 207 833 846 166 20 717 808 914 237 394 418 937 130 916 21 411 100 358 463 604 598 944 749 412 264 319 857 462 106 29 570 18 637 553 327 852 129 284 916 720 920 91 499 702 823 668 297 649 231 240 874 290 440 166 908 63 695 923 870 889 374 809 767 913 774 708 82 908 328 351 897 770 347 777 864 192 734 820 75 913 850 864 500 411 14 309 215 181 421 68 306 305 947 377 851 430 518 983 899 310 41 904 253 39 578 237 155 1000 197 451 537 452 32 393 746 511 809 612 599 849 20 188 719 649 373 222 96 948 41 825 151 220 345 734 720 522 82 781 767 203 120 939 301 413 404 158 695 944 45 880 242 613 318 25 619 932 75 632 688 828 6 144 954 920 338 37 981 715 341 740 783 45 70 940 220 68 741 484 618 499 696 669 437 127 506 895 38 787 977 740 411 984 52 13 561 92 854 608 504 645 172 950 314 547 247 888 279 657 606 937 948 610 468 990 476 566 722 707 359 15 32 920 522 635 15 929 510 857 993 512 947 892 490 93 591 979 558 23 52 799 780 903 94 153 195 11 7 244 169 213 55 939 209 487 703 618 430 505 450 343 86 687 594 588 701 993 577 426 748 560 649 920 351 224 896 141 859 358 312 257 638 258 166 766 349 34 62 839 838 522 97 489 377 642 693 610 947 585 542 283 823 584 57 292 920 764 824 293 182 708 6 817 342 872 551 388 34 161 283 380 709 270 835 932 689 977 306 481 887 941 933 704 437 371 391 872 750 335 127 323 293 715 46 850 351 32 87 583 897 208 638 534 752 594 393 402 793 115 35 456 699 791 789 303 663 931 707 182 900 302 788 343 47 81 110 489 821 602 88 863 114 346 234 196 46 310 159 511 911 350 753 590 634 634 9 378 716 902 512 241 366 359 585 709 574 489 57 855 788 882 858 601 162 139 470 482 42 752 605 564 430 954 593 19 31 559 155 26 661 923 460 29 150 656 223 611 788 294 711 590 317 21 726 43 677 522 511 597 47 796 893 252 481 646 177 631 351 454 334 988 345 908 766 83 453 893 614 719 490 560 617 100 162 926 743 797 712 875 735 20 502 267 764 977 708 125 314 170 925 188 929 384 652 847 57 453 714 426 595 675 482 713 970 676 364 867 300 492 614 169 857 738 908 865 838 863 349 288 709 192 78 188 438 95 38 590 560 969 66 270 271 15 938 891 927 36 162 93 959 713 947 731 8 867 69 268 811 743 720 663 462 228 196 698 219 721 141 91 455 34 126 475 826 154 976 762 731 420 774 885 980 583 121 705 212 10 325 174 953 165 404 167 155 792 295 366 223 951 843 356 785 116 242 173 80 912 855 902 629 559 767 904 809 34 206 130 102 554 544 671 155 190 404 284 228 927 135 624 537 126 486 389 828 339 802 86 134 881 31 855 719 748 541 779 221 293 257 660 703 364 427 43 474 389 255 8 861 639 770 964 631 724 769 878 151 52 590 545 675 746 398 444 111 209 507 73 269 307 504 392 250 670 735 651 477 796 648 580 174 338 259 941 789 562 465 821 847 997 473 446 807 765 249 362 62 337 21 191 46 649 622 931 583 185 797 498 801 447 851 693 327 997 525 876 928 685 160 411 392 192 429 492 821 311 561 614 279 813 663 915 591 517 112 515 290 435 523 708 423 397 783 880 968 818 846 999 986 781 84 586 368 700 912 116 929 979 553 37 35 936 97 773 30 392 136 229 212 583 705 374 79 440 530 253 291 704 587 819 979 46 230 159 50 465 471 206 391 401 911 498 519 452 24 381 448 662 641 461 234 303 520 867 52 130 6 4 839 602 992 321 990 86 141 865 554 239 370 95 84 23 441 639 840 107 683 619 391 48 498 280 11 439 415 772 480 498 855 897 748 580 657 375 66 223 501 480 595 426 687 505 814 868 768 167 955 101 766 459 840 648 304 682 9 82 6 108 620 956 595 463 721 67 433 664 698 343 201 902 941 531 413 757 569 933 191 543 350 817 1000 581 939 805 23 754 807 273 505 941 928 964 593 876 287 674 926 738 515 753 617 834 32 325 942 811 11 196 726 229 792 766 460 426 551 377 974 255 600 523 146 348 939 7 330 194 776 145 654 894 411 446 350 38 276 403 722 27 666 613 337 965 537 728 263 252 467 837 726 351 907 498 692 196 305 151 163 141 78 362 315 751 381 254 5 619 454 455 632 513 743 414 812 917 531 872 873 413 148 951 289 66 159 580 988 845 370 172 29 63 948 530 410 507 934 860 59 474 985 124 759 549 189 289 688 603 870 899 940 660 982 234 926 922 946 353 711 166 441 739 308 619 327 786 405 637 572 734 335 229 403 545 169 618 443 403 958 968 118 949 686 182 244 282 356 549 699 571 670 626 340 170 733 216 64 908 304 548 223 245 742 475 275 256 661 287 232 673 275 994 123 410 940 282 447 91 738 14 403 131 772 158 699 604 836 291 342 720 946 299 889 141 493 257 173 266 776 339 832 408 68 283 85 334 875 940 102 757 131 62 454 580 225 36 927 829 241 772 246 721 672 556 957 214 291 362 926 661 503 866 397 974 410 290 99 851 280 378 377 693 253 742 723 41 485 669 776 768 480 494 62 391 965 582 783 317 737 367 947 851 716 819 890 354 793 811 493 361 839 388 880 945 605 321 146 297 708 720 152 211 609 158 333 908 398 71 346 703 833 444 982 585 119 662 279 381 476 529 886 345 157 600 755 594 386 324 191 507 635 68 32 971 921 905 545 531 209 620 424 708 479 720 736 319 501 720 219 171 328 229 206 736 1000 958 443 10 161 192 191 830 302 282 646 299 62 410 142 513 695 860 824 629 62 836 908 130 399 847 365 733 720 301 47 889 256 499 795 355 549 646 270 465 642 668 176 519 892 133 789 812 250 283 553 438 830 858 528 204 729 648 750 266 660 258 575 673 679 527 635 552 523 931 991 457 7 957 338 877 1 379 789 718 224 317 702 140 593 945 181 387 809 446 202 859 529 952 463 697 858 122 58 536 231 406 26 497 57 186 101 948 298 920 291 317 342 208 773 335 68 679 517 125 188 107 283 827 72 479 286 558 413 533 161 11 67 211 135 718 630 185 202 43 335 449 548 444 534 722 304 660 832 271 945 16 881 290 245 195 757 680 651 799 108 289 351 453 3 195 769 660 833 116 778 275 674 952 52 479 435 137 65 555 190 166 369 537 999 736 684 944 686 213 270 222 605 104 667 642 394 399 448 778 96 553 424 698 265 366 62 181 417 681 199 500 143 757 33 480 433 775 955 519 635 655 658 73 741 843 978 4 952 400 524 738 782 760 256 533 888 544 950 24 647 155 587 275 36 47 420 643 868 601 433 569 230 456 730 325 391 603 740 107 325 621 866 650 705 214 892 522 654 933 507 946 457 462 191 811 706 248 923 895 341 824 451 290 75 710 86 26 621 925 606 971 362 839 8 604 247 89 173 412 567 962 266 516 846 934 95 674 915 307 432 312 30 189 745 694 152 117 768 413 742 274 985 658 642 326 637 572 114 969 412 526 448 165 594 879 361 176 971 122 378 895 98 464 375 766 298 956 477 128 743 662 812 343 608 991 815 507 319 90 788 769 377 534 480 908 491 808 376 756 197 709 985 300 961 125 490 596 28 143 199 614 396 835 419 951 374 953 621 231 144 604 814 195 618 779 390 701 786 541 559 956 198 523 346 473 645 787 105 825 664 168 1 263 225 469 921 666 747 12 312 702 505 90 2 392 649 682 670 54 24 217 342 220 176 521 524 150 308 286 434 587 482 866 845 311 557 534 858 507 322 570 839 387 772 402 329 599 659 759 985 118 624 728 384 308 222 619 522 665 625 807 3 124 941 885 395 545 578 501 883 142 311 45 47 994 676 890 689 491 934 550 732 200 659 79 880 925 790 648 813 860 871 532 681 785 625 509 70 70 648 466 275 34 909 209 10 267 791 707 941 719 813 685 273 635 41 645 292 81 244 944 22 481 695 507 807 218 773 442 589 964 9 430 811 981 617 408 795 90 994 213 674 261 971 795 333 534 287 624 242 647 398 555 693 607 444 98 411 83 409 911 455 884 113 547 686 626 742 619 543 839 521 980 190 918 394 17 430 860 136 609 624 882 2 77 321 257 926 290 177 781 129 868 903 813 863 812 677 340 909 276 602 188 417 213 583 611 176 565 735 913 96 684 571 81 442 952 744 80 179 690 912 528 911 782 986 881 568 357 487 707 254 553 68 56 515 735 109 838 703 928 372 268 681 340 767 267 985 839 375 967 167 998 591 691 829 413 638 639 603 447 794 811 557 692 767 573 132 221 244 539 157 983 50 810 211 951 281 703 65 572 864 906 824 886 254 179 688 727 212 405 804 934 255 415 171 569 525 315 23 914 602 348 809 140 313 944 517 238 535 425 810 878 96 869 544 943 520 451 7 486 640 856 626 146 831 30 303 414 664 251 38 765 750 700 596 3 30 559 621 422 685 659 407 497 554 246 778 485 212 590 755 227 815 998 17 751 275 601 675 171 243 44 994 402 107 845 223 387 701 578 479 721 488 605 852 945 435 884 542 656 256 701 580 521 629 604 154 445 123 53 734 437 950 779 110 517 851 284 404 467 919 719 751 344 107 83 632 713 463 974 405 281 973 634 492 765 536 553 331 115 340 899 411 792 812 98 393 33 595 552 410 972 205 68 499 235 356 548 536 805 409 946 399 140 678 811 735 363 80 367 259 466 620 221 955 586 197 462 933 88 111 665 949 868 981 393 808 540 101 27 971 459 720 458 787 767 561 893 675 18 640 403 610 856 349 836 527 444 316 361 156 37 674 182 885 281 171 391 812 818 289 626 445 162 318 299 87 49 964 36 630 162 766 471 600 469 114 378 170 129 684 433 425 981 963 831 526 510 744 559 879 952 957 39 938 556 665 147 441 523 950 863 616 339 185 327 547 354 90 773 76 7 279 878 70 901 564 547 731 660 113 26 686 893 544 210 607 721 574 163 751 395 609 510 622 357 742 281 890 681 44 126 189 607 402 348 483 836 900 421 984 381 373 166 42 559 717 563 656 378 767 988 961 114 855 574 978 861 691 630 465 13 194 442 275 339 866 242 662 386 713 476 34 444 46 101 964 573 175 186 501 847 756 227 661 648 304 891 592 342 63 319 307 15 81 128 226 250 603 719 698 31 106 929 467 753 132 203 145 519 620 491 691 593 266 850 263 591 397 933 3 397 703 714 57 985 191 558 541 860 11 207 160 735 866 779 335 530 787 694 238 986 95 679 349 736 716 619 428 943 647 392 853 52 808 355 279 923 955 168 229 767 810 89 848 596 695 303 264 288 474 953 416 692 46 14 822 828 908 877 994 940 325 914 448 831 154 501 434 529 664 595 572 297 82 613 844 414 26 28 478 377 666 335 319 667 539 985 280 156 739 471 468 270 142 74 62 747 530 72 193 112 870 451 515 956 261 895 533 995 721 550 579 455 175 347 659 903 534 470 525 932 995 47 785 206 58 838 451 802 489 821 950 739 709 656 214 542 395 372 824 607 415 482 889 749 555 8 243 633 92 174 747 14 841 455 45 174 834 323 928 856 49 221 982 845 406 533 661 391 21 232 962 330 689 348 732 56 477 336 576 472 918 675 202 878 59 194 106 313 54 63 82 995 880 157 351 144 981 934 832 674 186 453 165 315 176 362 567 335 371 347 500 809 115 507 762 287 25 345 334 803 580 393 511 399 334 959 763 62 289 14 404 550 85 397 197 89 1 273 406 411 877 923 839 113 182 507 812 639 885 858 383 24 71 584 861 122 886 917 132 103 945 514 677 96 147 367 39 756 229 92 456 613 45 684 957 393 113 851 412 490 602 986 645 837 457 113 655 198 501 715 597 686 43 95 835 277 874 653 261 288 968 320 534 242 910 112 432 618 493 340 368 732 771 51 835 284 918 422 62 881 790 45 766 595 698 485 762 747 965 621 717 202 738 66 86 468 122 233 847 280 985 80 126 149 334 210 28 875 593 788 906 609 675 699 537 330 29 626 990 896 191 450 863 378 566 868 342 300 118 801 217 382 865 280 503 336 304 616 565 420 620 177 905 490 58 612 367 521 920 23 486 751 29 510 779 304 369 229 514 574 766 59 751 428 959 464 745 568 463 641 493 956 900 445 938 70 53 80 759 590 679 843 707 768 594 154 958 535 704 982 528 227 204 376 457 915 391 660 26 474 272 816 282 847 542 235 471 388 579 23 345 17 559 832 668 488 708 928 622 732 335 307 203 17 466 497 426 974 492 610 844 280 247 161 397 246 149 950 835 37 252 579 493 511 186 549 88 365 568 931 50 910 616 580 740 587 919 32 330 448 301 981 724 393 39 157 368 853 139 940 462 294 641 778 919 137 916 209 163 463 880 239 678 460 963 509 334 484 861 391 89 938 704 867 640 688 897 203 949 900 9 872 215 709 986 363 784 620 863 792 885 798 804 563 473 753 624 207 909 715 705 961 309 359 159 423 954 707 462 261 668 715 992 53 867 211 686 568 698 536 874 288 726 643 887 714 553 19 72 447 97 622 7 555 428 718 958 894 761 722 721 182 526 434 183 240 573 938 191 101 380 74 459 637 197 934 753 15 160 571 812 822 815 666 288 735 991 94 473 20 735 442 979 940 200 804 726 583 591 467 366 252 182 722 720 814 502 270 996 8 648 950 997 382 732 540 482 538 362 999 706 534 815 771 218 222 149 63 371 497 507 690 338 562 502 526 581 664 769 125 661 456 920 771 288 475 511 469 811 826 85 985 812 566 995 500 483 960 21 672 224 351 749 387 329 249 868 794 351 825 259 920 309 420 928 967 467 72 640 463 948 959 752 476 44 547 785 555 317 952 669 790 687 463 969 249 90 213 239 127 890 862 631 95 534 761 695 556 666 655 761 466 965 143 266 460 764 11 158 682 613 475 217 632 126 112 127 506 551 766 927 974 172 58 111 570 893 876 652 980 426 287 218 10 65 889 48 721 133 308 80 152 170 656 656 565 105 724 36 114 870 255 591 703 757 284 985 743 13 949 927 789 215 912 189 504 335 178 210 284 329 366 19 579 998 175 329 842 393 192 163 46 508 293 991 803 278 509 376 23 550 333 610 241 749 671 294 100 617 359 530 590 858 407 530 325 643 150 783 517 198 611 25 514 391 663 529 49 17 75 815 27 110 595 626 302 795 87 947 92 324 837 613 345 784 455 839 596 580 841 640 491 854 240 158 697 137 453 686 796 872 266 623 839 778 413 950 436 204 571 741 88 569 633 230 767 391 203 553 632 772 974 155 13 744 619 605 677 292 464 987 695 903 760 92 777 869 588 124 162 130 7 921 381 357 257 106 772 723 973 650 588 571 301 241 589 99 519 24 775 48 753 174 48 61 773 113 136 449 827 732 732 163 812 37 532 319 766 382 604 88 413 852 449 629 969 953 984 97 183 326 882 436 845 414 213 82 240 986 597 216 769 191 46 933 138 581 548 390 134 789 951 670 226 87 660 837 643 826 142 194 867 373 804 275 235 679 218 84 107 1000 722 328 591 153 947 919 497 949 362 827 467 905 10 741 311 806 537 61 846 817 174 627 632 288 144 377 407 218 551 802 273 949 211 360 575 45 543 841 287 854 424 430 679 179 891 120 756 538 419 985 733 26 924 114 120 913 445 85 877 380 29 293 450 314 801 418 805 747 410 243 634 393 98 838 111 316 84 46 915 635 183 935 28 776 216 665 669 503 713 638 541 941 787 196 411 885 127 789 981 53 186 296 621 28 613 660 201 614 368 834 494 925 165 816 31 908 735 154 365 685 147 264 502 52 551 434 958 437 836 408 788 204 127 489 822 562 498 76 850 623 423 156 521 654 42 843 702 120 424 51 507 311 448 276 205 631 384 938 8 816 729 224 238 725 214 613 381 548 749 366 991 614 585 928 162 500 436 848 581 266 717 292 616 289 28 130 228 429 623 991 90 41 18 2 19 198 634 257 762 732 268 69 189 759 368 645 190 837 814 130 285 554 820 531 680 646 305 947 459 843 658 447 27 118 217 33 803 720 419 691 178 794 873 856 184 479 135 441 903 815 796 986 580 134 741 687 358 525 263 2 202 712 261 181 330 317 228 704 282 533 47 751 957 244 28 189 855 403 866 925 467 682 929 320 344 852 749 900 549 370 137 841 349 642 900 106 162 461 768 721 573 435 939 891 320 417 188 433 541 133 471 113 556 223 259 222 647 480 42 213 611 81 997 525 440 487 609 179 152 899 442 796 597 328 772 672 370 644 342 886 95 80 164 703 226 656 151 514 420 160 850 40 742 165 145 168 536 863 790 924 637 999 891 198 921 276 600 533 442 722 820 332 607 179 743 165 349 42 334 30 542 123 882 159 203 663 192 813 158 556 8 148 685 415 87 228 928 878 164 690 81 946 996 186 32 833 135 510 69 772 107 150 242 869 460 516 322 560 934 379 592 298 364 615 110 264 677 235 131 831 11 574 894 120 558 694 642 393 120 683 430 789 22 467 851 532 918 243 446 675 189 62 705 522 401 905 687 335 306 298 730 468 979 380 269 802 23 290 105 793 469 828 62 385 431 156 957 822 758 618 19 839 810 528 470 828 866 535 153 816 840 46 88 459 65 956 430 448 304 88 372 80 657 490 832 433 358 716 907 788 959 815 898 400 945 420 488 717 750 800 135 440 495 865 305 789 246 686 286 295 681 247 279 974 633 621 689 292 77 114 892 358 635 174 407 46 246 68 177 265 851 709 173 834 578 566 657 486 457 950 132 389 636 546 589 110 253 304 998 674 99 122 105 943 502 445 924 297 296 744 30 759 597 375 516 513 345 82 925 284 386 895 179 23 801 719 210 843 686 56 653 760 814 408 189 924 220 196 391 146 145 255 165 983 730 836 436 515 714 877 364 240 466 257 156 543 724 829 454 932 832 616 623 810 590 573 995 579 445 913 933 52 334 406 653 457 382 774 202 953 633 382 679 564 20 573 52 24 824 739 540 21 346 117 991 748 124 354 61 764 147 562 183 899 865 893 137 431 940 861 463 44 627 504 819 711 8 480 116 613 465 21 435 825 662 421 700 870 114 666 806 180 106 648 247 680 28 411 642 705 687 230 513 617 408 82 543 748 769 615 873 826 588 50 780 815 526 57 319 342 880 439 641 769 196 805 789 93 867 454 43 948 524 436 914 627 249 163 442 169 313 85 672 892 935 881 982 817 61 204 264 937 809 393 168 56 71 750 188 384 328 736 564 96 817 94 696 690 855 270 651 685 305 681 278 766 554 718 897 417 181 188 398 976 43 502 191 916 800 311 222 182 560 258 237 423 575 900 560 578 344 744 368 451 753 587 872 1 395 756 545 835 833 144 727 784 891 534 725 59 562 159 694 438 906 363 839 51 979 26 116 714 558 976 809 521 128 200 515 392 215 177 471 416 442 224 444 284 664 155 794 565 88 41 438 954 214 792 616 756 996 44 542 553 428 419 741 865 931 203 22 698 596 39 131 125 747 831 516 441 701 279 895 986 225 879 120 825 370 149 69 191 949 501 312 540 304 814 947 68 686 122 8 253 826 601 518 214 733 163 172 856 677 526 322 852 336 303 123 648 993 80 989 658 366 51 208 361 538 679 769 111 108 299 165 197 275 850 84 770 577 786 967 714 557 267 720 341 399 903 5 655 297 999 362 799 71 377 758 382 526 912 728 462 423 190 534 118 688 92 926 513 17 623 645 68 850 196 274 110 102 904 664 984 809 445 84 862 424 841 392 97 215 273 173 501 390 224 68 251 205 727 236 731 6 919 836 952 803 637 490 113 716 216 588 104 751 623 873 245 68 130 911 826 458 778 247 464 622 9 385 469 806 594 294 151 634 632 330 556 328 552 160 870 156 664 401 698 797 221 198 859 220 284 380 865 249 337 434 187 37 441 130 977 183 798 242 281 261 789 106 278 891 294 383 163 182 7 864 855 880 121 938 849 526 291 579 270 784 966 214 368 954 519 93 284 885 225 107 7 336 943 894 862 519 509 595 456 953 157 964 892 890 996 250 878 761 857 448 796 291 95 993 778 993 572 115 34 24 934 643 440 230 323 996 348 74 124 223 47 502 782 115 473 262 50 37 621 296 504 632 473 493 519 225 210 158 975 678 243 257 303 219 429 354 831 945 661 20 327 602 511 562 857 754 623 538 217 346 917 873 357 746 505 836 173 181 940 148 38 124 409 334 554 927 122 269 870 496 580 305 652 758 672 588 940 803 564 346 237 78 955 358 517 70 962 495 694 608 963 706 625 749 363 906 661 523 182 370 450 332 1 14 218 307 9 923 209 727 719 826 897 966 31 594 855 235 379 179 206 687 617 927 710 206 356 177 807 332 807 334 790 871 444 961 798 641 192 891 675 417 636 966 965 984 49 181 655 41 471 395 826 591 289 285 212 94 451 717 717 515 717 694 33 919 12 412 528 743 812 495 312 703 430 215 214 575 894 36 556 518 781 569 74 579 92 94 589 9 334 440 470 391 147 224 862 262 944 751 524 402 795 374 379 586 102 159 587 374 459 556 962 432 393 893 62 512 401 796 179 264 403 229 642 855 134 825 378 286 640 11 576 734 673 890 971 476 271 395 692 820 465 326 433 15 389 937 986 425 379 822 163 441 692 543 139 222 247 352 879 829 777 206 201 819 145 32 605 605 964 312 695 508 785 969 177 688 670 67 229 496 408 276 579 75 606 473 926 474 47 785 337 583 811 107 499 608 222 520 413 478 479 433 415 130 852 119 31 467 306 395 866 853 623 831 763 307 924 422 840 41 307 120 897 314 139 242 224 671 814 879 736 663 682 683 487 363 502 520 533 216 201 979 822 934 437 545 339 848 647 53 644 464 625 731 623 830 691 388 373 455 370 87 427 412 704 857 833 104 419 933 974 644 683 99 549 646 536 741 494 69 21 67 254 276 642 140 761 440 337 287 918 8 1 380 935 726 706 753 459 40 600 637 581 1 694 432 258 463 471 666 67 451 56 472 692 747 645 659 919 757 228 576 68 311 350 155 818 194 153 226 327 271 592 103 45 104 612 944 855 299 115 425 999 2 76 524 695 176 784 106 605 876 957 395 966 850 694 950 275 113 76 570 744 278 843 792 507 854 54 772 159 717 794 529 100 916 714 254 343 638 542 14 97 215 852 365 186 506 248 738 44 326 359 384 600 791 606 243 520 735 929 787 426 565 481 334 757 290 962 815 690 750 195 788 190 699 139 885 745 456 289 290 946 466 107 121 551 440 907 900 827 434 52 487 639 897 367 380 942 297 544 248 167 953 179 98 727 26 76 277 207 284 707 283 784 868 814 852 506 921 420 569 315 280 343 556 757 589 639 565 429 275 720 107 849 339 680 985 728 67 104 249 437 220 982 486 709 585 3 388 244 215 648 385 252 189 98 713 122 376 575 734 706 591 492 720 987 42 981 7 543 122 39 388 74 909 2 963 399 413 307 484 259 118 726 554 526 521 325 858 451 54 55 868 818 156 812 361 41 3 401 349 443 329 779 600 839 17 673 319 759 706 231 698 593 12 402 279 580 887 2 674 532 558 847 571 752 705 539 149 70 818 973 557 684 70 413 676 445 831 695 74 808 406 202 945 611 612 618 841 873 285 178 699 514 241 10 136 55 929 122 265 135 847 684 44 767 680 217 485 485 68 775 384 183 992 290 156 100 83 986 90 982 120 649 848 164 208 141 433 207 39 877 63 823 519 379 714 144 936 411 534 589 82 585 163 675 365 126 731 707 439 737 354 425 505 102 343 422 161 940 13 364 692 497 846 957 122 894 832 592 429 735 161 321 948 597 246 404 85 690 187 450 797 838 91 624 898 144 989 64 736 624 769 365 124 151 579 628 140 20 391 386 368 590 598 402 545 471 516 264 619 371 722 976 725 314 723 914 847 651 321 681 157 25 824 705 862 383 917 192 761 187 688 835 320 935 787 899 651 280 42 790 469 99 71 998 53 185 418 615 373 806 415 297 891 97 220 252 125 204 960 882 270 412 501 535 907 605 771 172 266 304 280 725 261 660 608 447 737 1000 612 950 341 993 707 411 726 766 39 196 802 203 494 258 604 900 282 378 694 502 157 931 993 349 280 816 320 138 300 177 787 374 473 9 888 443 736 891 525 910 690 434 305 989 109 221 100 853 154 833 717 343 420 781 489 613 72 599 122 794 359 887 778 168 826 983 674 932 239 674 750 775 439 353 84 934 859 260 708 165 664 355 532 446 20 81 459 715 132 110 281 858 194 534 460 79 20 567 90 219 730 689 121 5 785 723 807 41 486 708 419 897 538 871 524 899 194 712 475 675 565 148 577 520 404 830 985 136 649 691 504 515 329 851 748 980 714 358 504 788 103 359 924 647 868 26 711 521 172 225 52 199 474 175 908 312 505 507 391 942 178 877 399 804 878 148 575 616 659 311 150 843 696 256 230 683 473 306 808 876 530 818 445 989 229 6 540 300 4 809 938 435 393 222 861 764 570 697 945 71 2 832 101 200 144 733 375 211 421 221 917 149 680 772 684 400 869 673 203 605 326 720 12 840 939 603 814 322 35 2 78 143 973 254 24 707 461 113 125 463 780 660 173 816 932 646 965 400 53 634 123 90 346 117 544 14 814 186 986 303 821 993 832 726 946 348 175 720 28 418 133 400 120 238 189 218 852 939 69 393 186 494 248 106 163 370 227 983 4 442 243 779 791 12 287 35 648 925 769 203 899 95 144 518 92 31 159 546 972 578 503 204 35 90 370 854 761 554 85 780 825 572 560 185 163 166 658 569 152 110 214 480 233 208 889 646 323 750 825 717 704 172 485 330 249 159 654 133 706 528 113 663 628 986 316 971 158 172 997 990 397 168 334 35 129 531 455 185 886 670 379 778 417 682 13 75 529 763 992 345 179 534 510 315 499 991 773 80 707 811 426 606 782 120 119 553 850 419 736 693 389 45 144 790 95 610 710 905 296 28 523 333 979 355 586 900 581 364 260 540 251 134 655 833 201 352 793 147 290 153 716 911 221 841 102 138 376 540 917 282 152 16 965 78 27 453 625 937 820 929 320 62 460 866 426 349 215 93 525 886 537 626 894 146 420 297 20 984 250 518 348 400 458 469 381 968 741 777 245 977 337 485 218 738 989 762 788 517 443 748 526 761 363 733 12 877 202 698 193 928 201 596 908 843 130 518 821 245 863 185 470 163 538 877 454 815 305 777 128 839 968 590 206 613 236 922 23 457 686 382 164 329 484 211 481 142 623 607 471 115 532 649 291 667 973 828 505 199 368 482 969 10 689 552 727 715 100 390 490 604 746 899 192 57 440 858 949 18 41 45 555 583 672 620 190 307 598 994 192 579 125 713 450 617 602 278 944 124 965 116 989 728 196 258 511 311 643 158 245 77 708 555 206 984 41 965 973 18 974 80 466 404 287 380 813 384 993 120 471 379 135 205 959 334 70 689 576 635 642 909 417 162 498 467 323 177 433 239 546 580 635 971 112 177 21 9 811 40 48 266 785 401 97 530 721 694 308 157 416 817 661 746 914 90 768 914 943 878 645 313 203 601 400 746 222 508 665 528 883 784 349 757 209 472 290 444 353 944 401 995 421 106 497 599 150 954 203 682 973 696 890 974 259 236 353 368 84 134 469 160 288 958 96 227 426 270 891 701 617 887 403 601 548 815 754 772 684 282 384 625 856 878 200 258 564 144 689 707 57 129 244 174 218 667 485 191 402 819 239 246 128 223 309 236 234 935 641 136 310 768 701 531 856 781 643 682 739 440 376 320 51 904 828 905 465 336 633 915 210 804 81 466 584 450 351 103 593 16 365 257 989 836 220 511 108 690 146 739 309 323 314 345 411 990 269 24 732 735 309 796 292 337 635 904 331 300 973 182 216 705 727 620 542 718 638 645 777 63 126 96 817 178 773 930 954 91 294 777 326 776 376 700 708 954 240 892 298 550 803 721 78 695 105 681 876 908 291 901 781 895 277 302 890 247 641 342 13 372 470 290 436 446 585 801 767 132 377 785 75 1000 204 117 601 623 656 905 138 969 581 935 403 222 694 941 673 832 393 588 417 527 319 991 281 873 197 992 679 690 1000 865 882 928 6 471 555 981 677 161 510 585 891 535 970 871 379 174 70 925 619 670 355 580 695 927 417 301 427 740 114 618 825 140 373 346 368 671 114 154 76 205 240 297 419 328 46 713 430 853 190 923 160 814 28 202 656 794 45 175 74 754 800 588 863 46 400 60 341 79 639 352 527 297 413 186 629 172 145 580 255 227 30 478 852 980 297 876 4 958 720 900 839 308 335 636 905 231 986 342 722 852 589 738 319 548 825 273 316 80 650 136 962 73 432 975 816 211 658 674 248 734 86 878 935 627 29 561 281 595 16 10 583 105 235 204 709 971 628 928 37 4 84 30 911 850 694 510 979 21 572 242 994 682 370 74 986 200 120 106 289 777 272 781 266 833 530 947 801 291 167 939 43 16 326 694 188 798 282 794 127 727 830 496 479 944 83 873 971 431 544 286 141 765 545 457 377 16 760 995 189 800 73 148 328 713 910 276 464 595 601 464 745 397 877 888 853 719 986 363 30 352 897 500 355 994 295 869 49 27 974 503 290 36 134 855 940 979 960 556 714 664 112 101 86 1 519 248 863 112 248 966 798 155 397 556 752 370 817 474 314 428 156 690 168 498 901 534 975 816 129 933 541 929 872 125 946 79 867 662 695 733 961 805 52 218 950 751 306 93 670 719 343 199 884 275 502 31 534 894 616 61 269 913 582 535 756 321 138 803 804 348 568 138 367 626 499 80 319 203 425 466 380 323 160 455 376 799 796 847 143 107 141 222 298 448 446 669 801 159 939 362 38 209 877 323 664 815 161 91 681 560 345 162 191 596 122 684 92 235 817 884 153 804 70 625 27 124 853 541 867 913 255 862 190 205 263 662 622 182 903 222 641 833 652 700 961 631 750 411 809 535 481 551 642 398 753 638 969 94 996 847 228 55 125 617 818 984 357 296 296 176 724 67 575 686 77 621 926 116 360 941 597 398 887 781 509 548 160 160 712 440 750 312 159 159 542 996 632 460 788 634 334 997 732 130 123 637 343 639 928 199 520 424 657 35 677 438 121 564 446 199 398 619 594 550 516 793 286 634 473 502 125 428 654 794 214 649 836 648 709 155 436 157 985 548 645 875 318 802 110 185 836 95 349 777 300 619 789 975 983 370 933 783 781 772 574 881 403 641 554 644 335 770 347 147 978 832 761 732 46 151 744 322 277 893 756 213 789 982 540 79 922 704 63 457 220 319 568 322 367 264 498 110 382 302 166 493 35 319 843 78 50 99 506 195 458 910 163 458 866 674 44 421 26 704 475 343 58 213 772 522 909 311 632 30 667 340 166 464 446 597 784 308 73 219 940 980 219 899 20 381 454 249 885 115 499 187 371 758 96 744 812 826 690 691 526 254 311 496 239 852 506 395 681 950 377 966 951 84 147 623 389 393 205 227 207 370 8 821 537 404 117 739 748 971 292 997 604 692 926 29 643 555 743 861 269 534 814 389 341 371 749 19 724 460 359 923 852 632 171 106 742 753 276 499 521 199 397 837 268 26 475 462 310 631 457 521 398 280 881 131 914 487 241 170 699 941 863 687 850 317 616 858 8 27 85 188 95 843 116 176 632 175 89 39 877 54 202 397 827 550 930 591 255 368 507 497 319 336 586 10 805 872 346 360 74 643 294 96 631 23 922 621 580 703 331 195 906 642 161 749 252 832 353 33 959 468 69 557 731 674 439 795 782 837 522 319 896 69 999 773 716 535 334 308 10 186 20 358 494 340 571 944 499 93 204 51 317 237 787 5 198 31 4 108 578 262 207 880 651 459 780 217 491 585 703 317 46 949 459 603 558 300 794 698 513 245 232 44 446 835 127 114 615 268 298 146 716 786 663 374 292 34 626 619 837 643 783 664 544 779 821 695 229 482 876 937 78 458 886 450 923 211 17 581 212 132 184 747 549 275 464 346 990 462 971 235 60 275 607 558 241 352 218 173 999 148 109 694 965 854 842 739 102 387 884 621 174 963 496 648 387 706 891 272 622 673 298 711 982 619 266 396 301 896 889 192 430 153 525 688 478 212 460 417 979 218 166 172 109 586 75 88 504 602 446 648 960 295 135 723 949 640 28 676 58 221 489 135 20 124 954 844 801 28 152 260 546 512 400 118 935 894 703 848 937 762 129 846 516 520 631 215 317 498 201 848 742 626 240 526 983 864 525 462 830 124 566 323 784 475 590 936 338 367 161 578 831 66 702 859 671 186 743 540 332 205 504 80 237 554 378 303 683 759 40 100 243 541 102 289 681 304 619 622 977 993 319 424 435 296 622 23 254 672 922 373 908 569 844 569 225 88 525 736 370 183 845 802 464 172 885 872 179 121 193 99 747 545 894 879 495 768 180 797 462 956 647 826 781 698 406 398 511 676 700 84 965 504 802 194 839 399 243 96 690 248 482 634 851 707 559 652 168 779 687 779 139 998 14 536 588 101 45 329 511 974 763 957 795 618 336 636 130 233 405 876 49 57 533 941 485 154 255 593 719 609 122 634 4 596 548 36 364 258 623 75 219 407 856 546 850 961 113 605 17 680 638 159 965 150 291 625 188 554 894 426 757 8 727 575 629 181 718 212 434 208 610 311 862 736 318 730 541 335 250 226 404 963 228 403 460 544 970 244 333 525 131 807 894 110 851 671 277 722 934 52 223 480 259 864 455 396 247 834 306 612 499 339 771 391 845 585 86 501 631 549 989 873 713 324 585 678 510 769 351 14 481 873 795 219 975 906 924 693 246 155 18 622 514 666 134 275 401 214 25 855 533 607 842 165 711 27 161 245 919 997 593 416 678 592 218 398 361 933 393 159 856 135 379 587 362 310 332 879 238 392 912 226 187 977 606 114 563 150 749 284 80 275 929 254 39 565 354 669 295 66 362 440 544 643 708 283 578 423 121 364 276 583 320 295 784 49 195 240 696 84 755 152 582 842 378 367 287 773 21 852 584 355 182 44 980 398 294 942 800 39 448 792 607 695 262 245 333 85 728 687 429 485 635 948 559 777 506 86 612 567 826 934 222 969 341 831 168 419 382 225 750 779 789 760 371 563 584 939 530 358 4 74 983 499 750 423 17 9 897 414 619 807 79 258 219 405 803 899 17 671 919 846 326 280 692 379 290 780 134 207 206 253 371 282 472 34 202 94 645 631 588 527 290 732 731 361 444 284 518 73 749 11 982 995 370 282 895 493 35 343 746 53 304 432 793 697 971 435 199 603 257 104 683 690 394 454 453 94 505 28 459 943 253 167 322 265 593 869 285 980 45 450 191 324 130 593 528 82 451 299 248 715 550 153 640 255 38 795 886 585 635 473 499 106 386 449 957 154 592 402 15 977 469 389 869 777 512 690 568 382 6 293 97 557 722 328 113 112 361 150 197 260 806 302 535 609 366 370 630 328 85 929 439 471 824 675 365 218 284 36 678 640 82 223 160 818 703 627 134 750 551 984 432 675 774 847 889 94 588 607 35 380 135 240 908 267 965 150 963 513 156 321 302 426 491 846 667 337 587 299 657 865 644 857 386 973 144 936 37 454 945 618 595 392 486 180 490 911 143 570 893 137 296 58 186 506 546 744 706 177 641 639 395 963 62 556 378 674 507 948 784 833 161 978 50 556 559 146 218 737 246 661 661 328 808 424 136 239 549 33 199 748 570 538 191 441 357 804 766 801 79 14 646 798 795 657 664 697 278 65 557 864 876 160 967 238 495 310 244 954 599 291 238 386 474 212 428 361 357 494 326 802 411 90 222 443 542 744 570 873 989 784 605 786 369 228 810 887 16 212 132 790 83 630 194 73 957 823 28 808 497 279 744 163 995 452 226 599 700 824 450 814 364 817 57 644 815 104 641 817 960 933 223 211 624 938 397 95 474 747 36 220 771 453 635 768 809 608 9 365 529 375 35 18 270 452 351 907 260 268 621 802 90 208 510 98 105 35 972 312 315 25 973 56 12 384 867 377 588 693 476 433 118 711 398 26 686 110 38 838 762 826 407 329 838 323 853 297 513 371 840 233 789 804 783 494 246 846 952 738 577 859 700 954 443 594 134 516 825 816 372 773 691 896 510 618 969 229 655 774 9 493 469 770 963 126 35 540 454 754 200 103 538 308 756 737 359 705 864 783 209 656 204 802 526 529 732 141 457 954 578 429 576 492 618 631 450 539 758 597 879 268 458 529 129 937 627 580 407 338 635 607 657 614 167 826 889 419 954 574 545 577 772 762 74 210 529 618 162 527 662 882 181 311 584 319 134 372 957 811 52 965 129 147 743 498 125 821 65 21 981 281 880 689 836 824 611 406 489 586 162 73 939 965 596 137 406 161 319 300 359 692 562 425 667 557 832 809 491 435 938 158 545 552 929 316 796 510 623 767 516 861 760 204 816 836 58 60 79 739 432 969 390 428 729 266 186 869 550 532 856 710 817 707 765 138 313 165 283 642 701 998 108 502 586 687 360 971 113 437 750 121 724 415 545 225 455 432 88 315 847 148 916 612 523 393 562 708 49 376 956 11 48 895 111 463 834 450 568 665 331 579 118 471 482 157 245 76 229 391 645 154 709 834 640 553 33 565 212 512 49 431 411 767 666 803 947 589 380 371 835 743 263 236 885 554 88 342 95 535 186 241 792 563 996 972 836 899 589 773 394 278 824 816 425 21 967 636 868 306 594 251 364 574 218 554 202 614 924 915 984 982 490 159 406 162 376 668 150 292 142 869 988 732 516 442 42 218 70 463 327 226 344 505 225 213 607 832 558 51 784 592 860 226 740 854 589 688 728 621 603 370 115 631 854 478 283 986 716 490 533 161 843 718 923 527 188 722 895 777 265 927 800 475 35 890 148 910 732 608 863 872 550 615 890 558 462 716 87 393 223 231 649 614 36 707 367 27 340 235 804 148 995 656 734 726 260 852 222 380 14 79 513 518 834 810 597 280 624 975 994 116 641 226 277 210 201 320 251 206 76 682 378 732 370 540 196 804 819 954 807 574 540 255 513 232 162 257 477 216 193 117 404 786 731 209 423 939 543 923 920 118 535 673 216 884 62 406 548 55 623 573 528 726 273 669 155 318 599 569 965 154 66 70 815 245 542 850 352 624 541 140 501 309 126 99 612 501 759 172 876 587 828 793 226 485 370 127 786 175 563 637 997 271 805 559 83 398 472 52 835 584 351 196 705 115 111 97 360 202 197 492 56 233 925 522 8 925 234 995 651 506 356 812 870 579 20 143 369 89 262 566 565 227 636 962 794 73 630 753 309 32 532 103 989 632 848 467 648 111 803 596 70 768 9 276 928 137 495 89 215 290 879 307 918 722 873 480 810 481 712 22 540 945 397 48 183 407 505 83 101 851 769 211 853 135 847 950 960 190 269 349 238 652 540 264 199 688 351 968 87 169 53 727 775 877 976 593 478 668 841 78 96 449 80 86 464 180 319 907 719 32 395 867 179 822 761 333 579 635 835 171 598 453 934 550 12 534 192 472 269 578 559 841 844 384 204 854 724 93 715 645 606 109 577 357 67 667 587 152 31 154 760 311 549 1 910 32 676 82 972 707 328 498 878 224 115 667 293 648 321 71 621 783 224 192 594 705 434 656 467 461 439 306 546 924 555 218 519 846 800 864 477 968 60 397 295 260 31 19 785 851 224 506 460 845 640 244 109 670 913 380 445 443 803 454 207 503 778 698 981 698 773 340 912 426 490 798 163 371 662 850 129 880 501 175 205 51 406 686 522 984 99 404 519 186 319 975 210 408 622 199 812 862 150 214 791 98 696 522 948 170 433 759 917 3 932 210 46 244 112 60 24 288 862 497 58 120 784 596 71 67 100 274 177 43 389 936 25 628 467 827 581 812 671 832 582 887 77 548 252 343 356 468 89 262 669 284 382 530 681 449 690 673 496 488 417 802 458 360 514 72 624 30 985 201 732 464 591 527 709 949 595 422 242 439 255 242 4 1000 191 404 575 785 847 886 889 371 174 900 384 544 512 514 314 922 848 982 729 227 212 565 815 941 797 715 527 569 831 692 919 537 407 934 615 84 753 771 191 969 674 960 28 271 781 812 969 418 518 319 660 656 92 661 670 718 489 641 280 603 873 946 709 190 187 762 940 10 575 592 376 585 191 111 412 908 441 761 93 23 153 616 590 488 264 419 727 339 719 832 1000 665 52 778 344 101 26 772 259 283 122 466 387 789 629 729 805 273 786 264 271 283 169 753 676 399 558 963 479 42 295 215 694 546 769 839 316 37 961 189 786 524 594 1 265 774 620 308 447 796 436 21 69 305 208 567 249 267 438 76 973 395 275 527 71 614 435 475 956 719 713 950 854 955 913 526 640 52 309 934 228 565 387 837 930 799 358 988 279 876 169 615 9 217 786 415 884 487 886 585 562 738 177 402 929 443 692 694 510 22 23 961 555 611 63 330 760 375 372 891 459 672 4 266 929 878 250 4 917 226 273 884 479 95 982 100 485 336 100 596 846 454 965 138 966 778 118 337 241 720 507 80 292 567 964 732 167 849 35 539 906 194 37 145 353 282 302 816 447 642 52 683 273 941 646 849 931 471 191 8 804 649 505 37 464 171 605 321 814 984 744 783 55 264 373 793 409 19 211 564 614 403 517 507 565 596 659 435 437 973 78 551 799 357 49 647 296 293 537 982 295 454 94 14 65 957 235 251 928 52 896 797 866 614 412 780 547 910 595 78 89 911 238 20 4 576 356 625 648 541 885 376 444 648 590 821 647 90 720 54 620 541 687 540 497 764 167 47 545 657 612 269 531 555 771 866 851 659 802 347 61 700 608 538 887 461 577 292 242 508 30 508 254 206 712 660 414 603 674 481 826 180 729 606 564 952 336 385 214 365 640 647 708 489 929 893 555 690 979 961 723 272 345 25 646 23 495 963 871 302 943 979 532 330 107 842 768 802 256 926 154 664 634 261 334 186 160 562 500 377 179 987 921 982 601 717 306 899 339 250 478 865 388 303 989 467 638 895 326 487 386 107 974 133 756 396 690 388 196 558 269 551 195 637 511 667 385 461 730 887 684 179 927 257 838 912 120 926 974 103 377 279 15 4 241 976 435 681 839 443 582 632 171 579 65 51 632 182 932 734 568 244 924 629 761 708 366 755 93 605 681 490 80 480 903 135 845 437 29 282 350 195 722 711 134 462 55 294 818 775 726 22 595 19 248 850 22 622 937 77 500 249 841 283 216 890 836 762 848 802 786 415 703 749 234 826 346 879 531 852 634 671 491 486 387 524 685 876 184 419 961 189 481 853 576 840 910 681 784 45 84 798 875 165 999 996 784 327 718 295 320 400 313 330 41 926 41 595 268 501 745 406 497 185 638 373 112 382 274 459 513 796 57 824 198 815 356 98 413 131 653 505 864 502 133 735 279 172 172 976 715 63 688 343 197 696 441 100 315 672 315 192 502 517 52 806 569 610 210 513 612 872 915 946 289 810 185 752 551 829 914 308 26 431 800 353 500 566 796 746 906 524 622 374 381 600 951 525 932 909 482 706 590 609 269 551 951 859 503 472 486 110 850 921 285 402 801 134 660 668 357 603 903 876 756 774 85 824 767 162 492 254 388 694 303 1 11 158 942 841 547 533 937 505 353 538 487 554 12 492 611 592 420 119 912 67 31 239 810 245 13 46 654 219 399 168 87 876 62 453 281 168 841 698 490 860 143 290 216 236 900 47 896 841 867 773 785 933 114 274 906 526 798 13 903 774 218 121 882 12 391 749 374 966 506 238 321 521 345 76 749 46 118 670 945 695 242 823 401 20 961 187 154 925 492 576 609 956 490 310 61 887 866 554 195 696 377 139 96 915 417 891 122 88 559 619 854 387 48 662 189 365 391 913 672 940 760 615 585 385 855 8 224 511 745 529 546 787 747 969 71 1000 225 962 976 414 223 14 538 715 838 942 230 138 785 426 36 43 836 10 79 28 111 301 739 797 874 933 466 145 261 678 408 805 757 997 961 259 478 547 442 43 459 249 165 255 647 786 562 423 749 978 788 639 616 998 902 6 997 637 646 79 920 806 309 110 431 629 514 409 35 856 826 534 675 249 725 676 111 796 979 27 227 184 655 51 322 902 681 778 433 742 889 934 553 476 524 278 150 604 902 85 359 935 742 667 927 931 171 908 158 219 463 352 373 342 949 87 442 902 172 974 564 775 20 519 513 634 90 980 725 379 342 147 139 476 487 358 738 102 107 339 550 467 204 458 370 117 567 221 7 26 826 880 115 315 933 113 593 869 658 738 20 943 380 77 14 658 300 172 350 136 830 884 53 604 561 82 97 858 740 560 880 989 212 546 265 363 480 774 222 60 74 193 787 320 254 143 816 466 967 544 2 232 469 604 977 682 606 4 319 831 988 460 963 293 804 506 615 92 409 239 455 858 820 306 546 44 319 840 802 44 538 27 632 549 726 460 935 69 419 520 74 46 692 998 260 635 434 925 328 283 367 508 693 560 982 114 779 64 280 400 163 689 898 289 996 24 712 325 698 512 53 571 536 936 819 723 393 142 710 693 1000 328 658 428 722 345 799 572 755 525 903 7 754 788 608 785 387 426 457 593 161 13 616 350 552 265 146 807 833 102 822 392 263 678 499 1000 525 591 703 507 91 338 858 175 825 464 876 120 816 434 425 706 410 641 986 733 481 425 726 741 174 675 814 713 764 854 77 635 744 860 652 564 410 404 429 269 776 297 631 857 25 853 550 742 898 247 936 874 248 513 197 970 180 495 900 583 842 931 485 647 399 600 861 966 242 30 729 165 939 399 677 262 114 524 785 220 7 719 597 464 773 19 928 690 248 987 700 184 294 318 380 312 96 698 704 834 955 811 559 515 808 238 421 376 856 60 870 882 674 340 20 744 644 359 33 760 406 835 989 979 260 717 520 921 283 45 719 185 505 291 617 161 798 289 615 925 513 62 184 874 872 240 571 140 4 8 556 192 279 326 669 838 442 431 332 291 213 546 526 118 940 325 887 255 458 34 444 614 13 805 10 224 162 293 789 39 719 799 443 789 489 665 585 612 309 762 107 624 633 779 900 186 761 81 509 521 116 23 103 198 939 948 885 777 734 37 808 72 464 17 343 452 735 239 936 66 963 525 910 476 439 704 209 45 9 566 794 796 482 819 656 785 65 4 220 305 943 2 665 545 310 975 730 675 613 110 331 966 954 581 395 215 994 150 466 916 84 373 629 485 336 616 386 912 675 832 740 840 878 271 427 941 400 83 617 751 401 499 337 348 289 713 715 747 867 910 376 299 817 100 690 998 456 223 939 796 931 512 729 698 259 68 123 495 48 667 6 988 86 332 385 118 970 345 971 102 989 367 441 738 224 839 448 847 871 45 588 235 594 127 548 261 275 385 592 396 943 848 732 676 342 281 156 280 716 352 947 251 952 969 312 186 910 895 377 964 376 849 764 264 30 414 938 772 593 692 551 317 681 6 837 889 517 514 533 771 35 121 544 620 675 373 395 68 230 717 295 886 825 174 793 613 838 8 69 679 450 503 179 886 950 473 164 376 118 543 206 948 954 974 594 411 19 30 351 353 452 909 735 653 2 311 837 90 715 238 636 688 601 880 180 259 6 883 580 666 51 980 6 726 731 396 767 774 918 580 238 44 455 311 117 212 632 87 131 30 8 747 377 871 159 538 138 72 982 241 205 194 367 226 829 504 938 21 282 125 399 120 951 949 892 745 279 116 367 770 596 803 816 630 334 445 272 50 823 665 343 574 451 520 686 26 575 834 218 43 728 114 674 428 836 998 630 324 873 428 908 150 607 698 85 23 481 579 103 345 338 211 204 493 192 663 147 91 492 243 697 297 698 330 788 298 723 585 449 585 981 146 783 352 29 358 699 539 187 2 562 292 419 736 823 712 16 769 61 431 81 147 270 846 208 168 546 382 682 225 871 555 348 37 420 37 168 24 983 296 962 87 130 671 641 95 764 495 714 50 689 549 780 35 404 233 611 869 429 440 5 402 641 516 92 289 831 748 978 692 358 153 760 921 224 957 592 157 475 617 813 576 579 90 129 263 416 690 216 515 255 958 930 117 734 689 940 370 450 913 580 873 903 987 227 558 473 761 734 979 713 135 82 834 367 422 317 676 468 919 557 260 572 832 714 797 697 990 848 718 404 712 177 300 813 816 644 248 318 364 252 102 589 442 405 350 629 463 197 717 202 291 736 909 893 755 843 106 764 936 154 35 518 192 718 451 298 659 587 481 946 647 560 506 992 197 459 945 316 119 2 442 714 1000 720 413 989 755 716 983 199 619 470 474 795 169 660 854 311 149 753 558 397 760 417 516 960 336 605 452 346 221 532 448 178 272 562 213 190 344 281 306 730 642 448 535 663 798 169 46 954 415 265 17 302 806 685 981 90 652 639 98 330 34 138 453 434 573 141 385 962 459 688 347 93 357 274 38 318 209 824 159 369 47 557 372 487 290 197 234 167 569 5 488 511 495 220 932 785 685 707 429 18 22 923 494 435 808 861 466 859 799 238 770 251 296 148 44 26 427 933 965 46 316 260 660 654 608 426 922 494 322 477 713 767 630 608 777 980 431 510 687 569 250 446 633 184 426 601 741 925 830 558 303 322 353 715 307 430 272 246 18 323 152 567 108 334 787 843 194 142 536 105 59 656 225 719 679 675 895 500 145 469 146 203 533 73 8 138 300 1 807 407 641 875 536 75 967 81 181 498 515 215 844 847 258 302 219 536 578 62 110 977 197 811 568 524 77 180 278 193 721 534 758 649 577 150 588 762 283 51 380 53 958 916 724 785 319 785 581 615 348 54 800 155 337 13 664 774 13 471 239 958 41 207 236 884 381 443 19 472 992 349 192 840 766 114 511 918 585 234 528 685 214 796 503 933 385 495 882 284 626 445 21 288 958 747 848 640 637 895 813 162 875 838 289 109 43 226 405 189 651 970 717 666 715 808 514 40 957 328 399 119 223 472 282 148 87 638 846 952 959 186 135 373 989 809 821 376 877 572 621 491 127 470 264 105 899 650 385 678 147 607 290 769 142 301 143 475 714 164 92 794 346 357 394 391 763 186 479 872 154 312 578 765 166 215 917 19 126 58 881 256 338 589 193 41 363 497 750 996 511 742 120 752 912 50 877 123 918 518 108 974 153 698 3 809 898 155 474 881 134 959 228 844 552 145 525 602 34 819 312 983 361 454 387 237 405 99 160 890 449 63 345 708 231 717 844 841 525 702 26 739 563 630 499 734 309 152 186 197 176 596 943 636 763 593 837 147 528 305 333 363 943 789 910 238 799 638 613 108 727 160 989 264 221 56 522 174 986 372 538 101 559 961 357 658 223 269 565 325 411 922 700 365 864 29 347 707 655 962 807 305 951 709 995 974 166 645 137 382 986 284 29 240 774 731 844 874 368 968 904 69 280 452 847 291 741 512 570 988 14 928 720 413 366 297 925 196 169 398 589 230 179 304 556 460 335 144 581 110 957 923 713 167 14 367 415 22 85 59 923 827 782 57 526 248 282 421 269 577 782 720 359 118 449 185 169 141 32 768 67 303 46 535 519 483 273 348 920 531 518 882 863 687 437 101 110 388 607 730 377 520 138 77 841 556 175 810 448 512 492 810 206 266 212 215 835 664 219 68 628 738 283 573 381 846 893 108 768 959 52 885 322 513 54 254 802 420 445 243 216 887 329 664 420 695 778 981 810 332 665 522 512 8 268 720 23 204 418 736 494 447 309 823 679 309 345 257 118 642 271 841 617 548 854 455 516 650 349 252 279 619 175 490 584 123 33 750 45 227 144 908 486 801 559 696 750 593 154 438 192 19 889 397 362 398 609 950 531 662 858 843 436 86 466 449 344 434 87 700 310 103 451 646 926 353 943 737 584 248 866 938 476 911 704 119 510 304 689 45 577 444 378 176 768 37 244 841 104 982 528 720 969 192 212 91 424 873 444 512 990 423 380 28 700 282 493 673 192 286 608 393 705 827 360 173 73 440 363 970 77 184 920 335 817 849 340 755 24 553 139 366 152 243 643 731 555 315 934 903 513 582 296 722 274 469 69 70 464 757 341 317 359 393 782 286 717 821 526 989 992 316 301 94 193 214 1 40 560 871 773 330 83 129 49 533 227 548 903 332 603 80 657 345 81 673 28 31 83 273 345 640 883 781 87 102 129 962 988 23 921 157 477 1000 406 42 989 476 730 277 144 617 585 170 951 484 224 216 8 933 313 650 307 598 890 94 40 384 160 338 43 124 160 570 420 203 460 427 34 934 966 474 130 751 643 459 747 316 580 485 435 741 639 621 437 56 645 19 782 687 405 217 113 953 605 836 340 782 910 414 405 618 168 359 532 816 758 651 716 549 486 305 530 673 126 610 205 221 937 356 20 474 326 705 195 359 436 744 171 91 241 546 887 56 144 741 710 588 669 76 583 791 383 381 549 280 863 713 429 32 681 785 465 916 290 188 415 369 936 610 448 16 947 576 919 664 122 182 622 836 92 673 393 653 881 985 896 145 117 184 744 572 319 568 974 160 704 55 328 104 102 216 98 156 180 575 288 674 724 47 183 223 71 317 382 551 355 767 219 331 417 85 855 937 309 362 315 499 977 571 140 958 855 547 564 725 662 123 447 796 570 229 420 891 39 698 573 22 58 495 779 901 315 930 918 488 775 204 229 516 442 445 734 646 485 669 306 652 867 742 23 853 553 894 975 462 715 139 274 934 39 399 841 392 292 259 311 765 818 795 867 605 414 906 550 488 589 90 562 826 246 821 753 326 573 170 49 393 729 177 206 39 517 440 838 317 802 330 552 801 443 953 417 387 606 963 866 620 296 301 128 341 542 874 540 38 965 544 333 370 804 314 563 334 794 372 936 870 523 210 167 964 871 769 896 381 618 267 329 901 823 876 570 390 64 430 836 331 255 931 165 189 934 381 415 544 971 768 297 274 552 176 626 4 329 256 919 437 150 73 368 885 462 212 547 408 984 851 608 688 546 66 390 705 462 348 274 528 745 263 461 442 29 159 36 827 795 446 259 866 251 473 361 174 196 592 81 260 493 730 479 51 433 62 198 748 989 295 70 673 405 576 728 441 285 958 347 455 408 76 349 35 119 520 523 488 189 241 937 132 408 563 87 797 396 798 403 91 830 316 453 996 397 957 920 374 107 353 901 357 58 561 834 583 61 516 100 775 95 33 311 451 746 110 424 301 387 195 483 872 729 621 667 694 578 317 31 196 56 294 411 355 741 451 582 660 768 914 379 793 530 85 903 461 613 526 618 661 692 844 935 790 969 135 65 967 506 276 430 283 832 570 39 258 355 670 855 62 113 231 728 325 148 33 816 133 281 453 249 276 229 226 19 978 391 430 734 461 27 669 273 921 111 440 756 758 518 906 947 763 96 734 566 464 713 192 937 928 542 984 318 223 751 462 389 468 161 888 506 327 514 542 616 733 50 688 760 705 453 251 282 297 232 56 502 426 984 456 563 905 784 167 764 643 694 766 14 512 321 651 19 697 651 841 809 238 828 687 260 334 818 877 775 154 294 111 735 539 838 509 902 548 656 304 74 417 139 756 799 568 134 127 474 468 802 376 96 326 676 128 52 740 873 702 802 41 735 122 507 571 803 414 879 163 729 142 6 671 309 374 148 408 508 755 482 968 848 50 4 12 299 369 311 545 669 243 685 886 413 557 897 953 353 56 44 386 185 25 479 214 556 227 651 823 772 411 58 267 685 897 857 123 561 165 774 555 660 964 92 31 925 536 156 770 558 591 727 942 699 35 376 613 136 155 410 36 813 3 826 855 996 727 163 465 795 628 94 339 994 495 1000 613 290 59 196 819 447 284 996 532 208 783 515 200 320 357 938 394 51 514 316 468 160 230 551 609 20 644 485 471 68 891 213 732 880 327 245 299 19 778 431 124 369 245 302 887 185 95 961 226 556 983 530 407 753 702 263 373 875 986 453 795 11 101 469 65 687 736 373 180 859 357 244 978 683 326 126 864 714 1 499 513 578 268 694 397 314 309 679 313 42 226 921 86 75 963 498 228 874 494 82 465 643 786 977 633 41 466 612 920 581 701 934 406 619 472 539 512 226 295 609 186 446 54 292 302 227 299 107 142 473 260 860 557 160 671 155 619 623 13 515 160 478 383 991 722 665 112 3 464 451 224 668 231 180 388 506 143 728 804 906 53 28 811 588 422 904 404 904 40 539 840 882 832 652 274 174 280 934 91 316 471 180 118 442 862 414 675 333 90 230 174 197 119 917 990 241 69 503 598 80 469 369 710 534 598 963 505 136 474 454 825 275 640 836 272 98 973 731 12 211 327 324 752 55 616 218 717 290 226 724 189 221 491 227 766 574 344 807 71 125 462 715 668 820 799 872 819 552 92 913 20 573 242 253 563 77 767 927 130 595 505 76 679 248 77 348 802 501 806 347 953 92 123 852 461 415 435 760 79 124 289 67 719 539 790 480 813 766 518 486 811 190 163 738 809 817 206 377 538 696 761 984 462 146 869 734 816 108 699 688 514 455 993 259 75 778 614 204 594 24 442 215 938 148 788 71 350 97 472 594 860 352 465 205 824 361 18 601 698 282 52 607 788 542 337 853 548 37 28 990 705 932 945 486 481 956 352 396 662 226 14 132 657 38 784 168 93 607 389 597 504 529 902 505 857 148 538 429 386 266 89 462 246 394 327 135 784 441 971 277 698 386 811 160 159 81 118 714 706 856 943 886 809 630 919 473 99 466 799 986 486 154 736 363 118 454 830 425 472 547 73 710 150 453 721 543 186 828 29 83 211 795 795 259 419 825 292 552 220 926 548 963 299 879 749 435 925 971 653 473 172 108 142 183 339 541 501 374 199 595 381 833 904 364 65 863 530 764 872 878 168 983 389 734 420 18 234 27 188 117 218 327 539 269 726 831 395 869 629 421 238 594 496 485 596 290 164 900 801 930 95 123 98 665 303 3 870 352 76 911 559 899 910 860 255 778 858 922 481 841 207 406 946 310 42 774 575 993 794 621 613 275 313 400 535 135 962 328 789 591 68 580 71 157 877 807 738 817 221 612 443 858 580 549 614 505 702 624 259 205 306 83 110 952 779 479 205 329 882 434 638 151 636 795 341 771 121 760 730 365 107 430 114 36 427 558 875 5 622 329 161 816 581 314 763 17 57 828 523 665 316 204 6 631 380 488 570 125 291 572 69 137 602 522 562 61 4 805 50 383 275 351 420 289 289 267 501 438 882 996 406 425 779 595 177 213 367 637 901 208 276 741 518 350 125 798 833 498 406 722 979 1000 61 757 607 176 954 699 10 516 946 651 685 879 21 164 719 661 224 951 460 358 677 838 655 771 18 966 328 894 878 104 183 531 919 666 14 516 189 779 587 366 42 621 78 720 241 461 731 517 582 49 809 968 207 582 538 807 360 4 944 411 513 637 740 638 359 313 708 466 496 416 786 949 489 133 822 293 639 974 909 125 399 321 327 148 662 355 249 296 398 967 389 514 515 214 93 323 532 787 1000 477 58 636 235 520 471 629 431 903 790 4 910 21 678 272 323 103 535 609 432 914 927 914 573 536 83 279 838 660 186 532 557 574 162 72 442 300 583 965 43 255 972 811 608 382 944 87 391 135 302 538 514 452 810 936 997 548 729 438 48 357 962 402 403 227 185 848 343 356 630 999 211 732 830 114 291 531 1000 593 885 900 322 143 496 261 919 715 498 561 62 583 622 870 650 205 830 416 785 677 577 130 902 312 686 948 637 874 5 857 23 668 730 897 841 663 991 763 321 222 667 118 152 788 768 524 460 290 894 466 349 897 752 552 463 449 40 56 901 892 95 121 715 308 188 680 279 531 114 592 880 893 330 327 141 61 895 240 499 175 498 407 139 154 926 539 658 746 229 606 618 306 993 507 318 226 110 879 234 457 48 158 955 277 450 121 811 665 668 228 928 88 928 603 118 337 503 424 186 867 69 708 735 661 219 972 742 896 635 58 867 971 594 644 117 916 9 440 110 729 394 858 92 320 778 852 221 435 919 16 751 269 328 767 727 110 95 505 817 947 466 626 894 973 952 364 805 40 986 934 87 907 407 640 449 27 653 301 303 107 179 729 984 49 792 298 677 237 174 432 811 967 161 22 230 812 735 498 564 525 558 393 567 621 101 668 757 511 252 358 678 958 1 631 755 566 803 323 186 306 976 923 376 416 517 31 694 612 668 436 413 334 996 838 596 869 444 621 312 692 121 936 717 841 406 654 702 994 591 436 791 728 296 646 5 662 504 178 886 408 879 917 396 232 716 332 725 236 700 756 745 511 828 437 658 396 918 594 969 178 591 699 76 11 518 73 302 785 543 350 195 651 671 44 520 721 789 377 743 546 673 781 545 223 375 611 581 206 90 909 445 404 894 329 479 873 587 949 6 361 533 653 728 974 7 134 506 377 689 320 977 206 38 262 134 328 354 188 215 448 769 569 936 643 839 990 59 116 836 977 23 977 725 469 420 183 48 945 79 663 720 393 864 21 750 680 823 285 697 733 954 183 236 114 34 614 23 99 237 334 879 705 310 387 106 110 115 282 712 351 470 144 309 994 63 113 373 736 397 118 3 471 649 113 882 33 276 717 403 529 647 119 434 81 554 340 72 280 278 387 645 43 826 717 712 760 626 638 326 948 23 569 321 460 307 675 610 754 581 109 254 434 895 236 620 99 978 679 43 351 50 717 993 281 873 230 53 978 623 947 629 308 616 452 411 608 815 145 448 105 107 423 1 224 173 364 773 956 445 740 203 397 3 556 640 691 488 145 532 554 676 861 45 407 995 115 457 85 915 230 507 286 739 335 441 992 646 107 715 724 554 253 254 117 144 189 726 93 916 731 695 72 153 881 493 416 810 457 336 789 975 961 864 245 220 142 965 99 477 760 730 779 661 511 204 121 809 785 636 992 811 808 304 647 272 148 657 743 433 479 850 307 904 107 93 329 667 84 554 149 995 951 443 750 743 935 228 946 934 850 333 878 849 717 192 265 851 740 989 725 637 621 499 957 836 249 379 358 277 876 189 932 288 168 748 908 314 768 253 587 319 3 582 656 352 938 88 732 634 610 281 717 197 89 246 979 134 284 80 302 565 249 622 168 186 207 918 215 651 867 592 747 409 650 877 5 978 808 879 88 548 627 348 85 371 256 419 434 549 486 620 610 737 67 160 201 400 747 805 90 661 89 901 203 424 261 505 6 147 692 686 676 41 200 67 37 928 901 904 272 183 317 72 309 883 408 324 587 553 410 976 526 279 633 404 955 634 349 353 228 39 490 114 99 274 8 496 185 649 511 54 57 774 873 539 850 191 181 366 33 228 965 909 736 1000 358 488 855 672 851 536 934 660 466 720 90 138 822 897 112 545 377 724 451 349 753 990 989 625 633 244 328 777 653 169 752 104 38 859 943 169 96 124 791 168 216 380 3 370 891 276 538 430 304 447 595 497 925 829 307 543 968 168 946 446 673 530 34 258 253 484 514 173 780 273 68 103 119 609 925 431 96 698 323 181 778 930 718 128 851 174 977 374 629 321 940 381 135 137 617 238 690 56 556 536 429 184 903 45 762 679 997 990 459 916 565 949 378 191 97 550 888 519 797 417 22 592 370 208 275 451 580 776 935 794 677 968 183 165 108 475 859 400 226 943 622 265 407 535 210 815 625 501 258 666 229 688 219 654 185 377 415 939 19 718 806 55 621 900 297 585 316 950 438 654 240 201 886 991 162 596 884 902 255 920 877 223 601 804 713 711 114 709 587 370 22 354 19 532 764 602 889 73 709 510 113 64 505 266 861 840 961 645 689 143 459 261 91 379 488 73 103 839 268 870 155 566 433 133 546 863 234 973 963 313 709 649 927 388 628 709 621 907 586 443 628 855 993 234 111 984 591 72 786 650 882 190 800 425 420 331 464 921 60 28 443 651 940 291 690 404 357 801 774 150 406 338 945 787 878 73 517 306 664 366 687 717 761 4 446 782 84 567 496 404 219 355 744 972 18 750 269 433 85 202 626 744 650 357 736 265 742 71 964 502 342 888 844 283 385 697 376 344 181 114 180 315 59 308 546 249 977 269 865 481 832 185 360 606 211 517 870 98 495 216 512 71 34 339 314 660 192 522 650 210 765 541 462 476 239 78 131 713 714 118 213 581 996 382 714 897 941 576 739 805 860 379 14 419 334 476 225 254 467 996 977 321 283 961 625 714 61 230 864 911 52 363 485 730 642 236 533 413 678 727 782 630 38 983 15 798 568 467 640 619 132 786 982 525 13 153 904 642 879 365 636 519 266 427 324 128 364 242 547 481 248 552 931 644 173 743 649 86 974 574 72 583 611 11 397 727 506 630 68 378 590 812 992 55 354 28 457 218 806 837 548 605 387 981 541 831 82 612 706 144 359 808 381 344 833 564 148 211 193 421 615 665 528 748 243 92 351 294 340 365 519 384 958 124 613 294 288 955 52 732 993 78 249 424 903 395 238 61 43 640 127 966 835 764 131 629 74 958 458 472 385 22 347 932 15 125 388 430 43 826 49 297 317 635 929 14 710 868 765 36 204 519 320 496 777 723 698 145 650 57 645 495 194 16 996 594 433 875 95 210 612 363 49 901 706 30 748 826 921 726 929 396 621 609 649 608 859 520 83 314 921 398 855 645 928 404 856 564 54 304 335 677 552 304 575 534 519 262 101 877 930 451 719 112 392 26 253 450 581 226 269 646 103 723 793 881 367 825 969 775 134 139 312 320 112 316 839 216 84 560 702 476 639 869 434 541 720 458 260 212 785 260 347 553 475 966 538 316 993 99 774 213 300 683 919 465 567 801 61 84 416 16 715 558 216 485 554 495 666 406 333 616 716 262 441 47 28 199 252 377 414 391 438 183 842 903 136 358 964 428 482 659 374 677 898 228 800 484 834 640 386 258 828 260 282 704 372 477 116 657 705 343 183 902 868 454 156 505 993 56 121 369 961 297 773 200 933 514 733 584 148 188 780 549 380 413 52 705 542 817 178 754 413 432 484 801 170 326 976 715 48 762 30 736 192 39 709 751 518 701 419 709 512 487 350 174 161 840 34 780 202 659 908 597 137 770 88 750 617 621 723 378 870 679 205 549 422 404 153 328 772 141 303 738 99 173 972 962 709 78 979 756 974 975 735 586 398 448 723 732 212 639 109 292 615 163 704 734 647 830 691 421 479 676 709 162 245 833 334 844 266 221 695 962 502 305 724 34 928 585 994 989 457 523 366 662 440 295 272 78 350 410 155 437 839 453 815 716 526 31 408 541 159 259 342 869 220 515 934 706 692 302 440 140 219 892 843 729 500 72 761 337 774 454 784 474 203 921 683 391 971 933 241 592 310 373 373 154 375 537 147 228 512 120 709 952 875 934 920 156 226 567 716 193 72 581 227 990 793 934 557 507 527 511 366 508 679 79 792 661 868 868 78 278 609 425 656 796 293 497 796 876 406 905 49 946 238 920 895 732 890 920 720 450 690 80 612 394 945 200 765 364 719 51 900 672 230 940 553 90 153 164 144 37 77 915 737 346 801 206 14 6 445 343 289 358 522 957 537 71 374 27 415 788 587 573 691 862 710 50 448 747 831 445 272 168 85 422 728 305 336 321 872 788 661 880 467 489 964 696 710 557 128 529 674 690 366 508 36 113 122 490 573 342 164 529 963 728 771 872 564 210 868 832 154 795 881 755 854 964 45 812 570 990 262 126 757 657 447 330 782 408 850 30 185 495 665 987 711 713 47 741 698 213 884 304 15 103 472 365 225 389 321 32 503 261 680 270 415 895 180 748 660 948 685 654 626 253 982 189 363 622 163 521 168 604 511 22 541 782 969 708 464 22 43 413 53 487 758 648 779 333 698 43 67 980 207 753 856 505 833 230 837 769 686 513 317 533 470 865 527 457 523 827 676 701 738 653 87 11 55 694 716 838 531 957 370 113 976 968 847 853 319 1 463 291 229 608 568 371 15 559 6 511 959 989 605 644 306 447 72 687 123 643 608 288 182 317 446 236 953 856 421 398 778 800 710 695 89 458 624 148 395 770 751 947 666 440 132 427 539 912 723 122 943 771 571 902 738 534 243 57 219 601 153 119 754 780 336 959 536 335 266 830 590 117 399 274 747 115 885 25 509 640 154 165 476 753 641 305 703 867 558 476 484 605 436 548 854 551 9 696 450 513 968 206 446 446 372 128 394 651 262 749 696 733 97 899 50 691 546 268 973 814 231 919 889 753 317 743 303 929 417 968 635 954 180 31 342 414 219 694 961 779 900 954 460 74 622 933 962 462 357 853 773 105 440 350 430 4 111 451 758 8 527 898 515 32 5 611 491 757 23 403 932 87 379 534 318 583 261 741 990 89 470 351 789 830 14 419 915 346 803 991 594 727 632 760 874 863 22 104 225 827 415 527 241 844 882 855 737 803 115 269 133 221 454 227 796 416 995 318 509 103 572 52 800 353 381 453 672 523 69 124 149 349 659 19 52 297 871 960 405 283 183 346 875 973 629 295 53 691 452 952 109 897 488 611 2 213 316 306 268 595 161 586 361 640 774 782 550 878 104 404 912 837 112 692 746 259 452 342 685 528 772 712 82 372 816 531 71 866 622 277 788 658 371 293 263 807 720 534 695 812 779 658 336 41 144 564 954 124 521 329 910 937 430 78 987 47 313 791 56 350 585 836 496 855 562 659 656 853 769 775 235 352 957 276 610 518 565 875 402 260 394 106 127 453 231 250 956 604 515 337 599 537 921 92 250 278 589 732 146 809 791 233 104 533 292 904 262 503 61 680 199 941 660 25 203 932 710 748 55 664 117 689 60 710 811 698 359 342 945 756 194 526 218 581 563 13 722 40 384 787 508 77 420 656 399 30 400 813 413 174 345 103 727 992 844 988 730 827 825 577 719 1000 471 725 338 364 361 119 812 819 446 894 948 71 977 872 866 693 947 802 243 666 645 558 685 29 533 814 251 809 53 409 998 288 818 752 166 487 127 178 75 597 215 680 952 361 357 607 469 369 778 381 828 708 566 20 339 446 579 141 990 482 541 41 516 176 188 447 990 75 600 98 330 94 85 690 781 877 67 461 208 85 101 165 391 557 788 317 765 333 883 224 789 104 220 464 349 480 157 803 466 227 259 492 783 910 886 533 197 934 496 912 850 416 1000 484 289 474 517 688 83 942 55 97 731 513 747 852 749 275 527 402 403 867 499 59 409 92 131 942 158 479 186 317 853 221 64 881 49 622 478 847 711 851 720 940 58 318 362 53 959 256 504 988 900 504 575 505 751 247 691 962 642 734 566 450 149 787 353 774 60 683 881 590 355 793 678 545 998 52 56 571 459 678 701 121 37 835 481 702 832 961 83 965 858 553 575 563 89 698 656 134 999 515 676 670 824 54 358 785 967 819 300 698 385 941 373 995 299 302 703 586 329 123 929 252 636 311 931 342 62 318 292 593 542 45 296 56 496 936 751 153 225 156 366 615 578 873 623 438 712 49 320 337 677 236 1 181 249 564 647 384 320 843 565 561 710 858 482 8 302 486 130 575 389 247 577 252 340 280 150 458 364 322 75 425 887 504 477 39 957 681 573 836 104 633 975 984 915 767 557 760 620 337 913 900 639 969 882 299 606 374 898 406 34 438 492 655 318 209 730 796 804 438 591 646 463 743 569 666 653 661 527 930 535 393 298 723 518 569 652 814 907 234 912 19 773 878 433 524 126 304 698 375 379 518 745 712 923 146 230 525 234 520 797 165 703 390 190 935 358 475 642 787 738 634 67 233 867 941 227 612 448 429 802 127 8 922 702 304 534 364 46 388 670 87 708 897 868 712 130 912 566 697 684 659 94 900 276 674 790 635 561 1 444 772 755 723 183 805 518 399 29 353 520 284 216 763 847 883 383 903 965 155 268 655 374 640 258 622 311 24 404 309 288 522 787 217 219 263 490 218 810 465 107 477 533 198 467 694 437 137 864 791 221 243 455 338 435 351 765 407 526 507 118 878 136 705 59 395 100 638 989 571 182 522 478 491 266 123 143 862 85 206 540 861 336 946 382 510 350 543 219 59 854 652 128 288 379 878 997 227 633 456 49 60 971 438 545 95 934 33 173 697 329 218 631 782 51 518 118 604 695 161 52 935 278 189 237 178 970 76 380 633 626 541 661 42 663 866 534 843 748 845 327 116 813 588 308 714 530 12 697 423 907 192 733 901 247 928 661 138 219 426 535 219 38 154 720 557 789 719 120 198 672 75 382 155 819 623 815 531 884 588 563 584 789 174 916 128 180 49 168 343 813 628 966 228 586 301 550 736 220 915 910 358 332 686 510 414 672 570 920 394 79 897 880 850 31 522 921 770 407 2 396 363 17 295 448 505 29 833 958 799 554 196 245 729 136 15 113 284 519 416 490 576 84 959 913 543 131 257 710 269 576 638 129 196 423 377 106 832 237 772 238 805 143 866 538 220 926 41 27 279 380 310 165 46 659 963 323 11 664 316 778 966 168 913 94 54 986 428 559 300 729 945 97 495 742 701 565 420 567 687 566 565 494 930 414 783 781 845 459 73 321 760 873 723 970 733 286 570 55 917 81 698 762 779 651 679 107 288 9 72 232 753 81 218 535 63 311 768 389 46 514 144 146 850 305 86 52 766 633 512 937 699 752 759 52 587 394 812 40 515 11 240 646 719 239 276 25 624 204 659 93 983 285 288 384 326 154 310 785 563 341 772 923 255 828 890 675 362 429 256 310 666 956 105 104 665 77 352 623 392 893 108 872 566 290 643 59 983 125 16 534 737 332 140 853 797 779 914 710 404 927 750 578 570 153 15 563 230 929 338 501 789 265 744 248 453 967 184 854 206 434 249 395 90 784 999 691 668 848 356 776 171 700 699 613 17 936 662 824 406 363 152 363 112 5 82 152 682 250 473 277 707 848 734 788 746 569 139 306 734 553 703 768 821 830 113 459 925 334 682 414 104 153 755 464 504 612 79 960 732 546 365 671 389 173 689 678 679 821 77 935 515 5 820 478 592 350 314 880 291 191 646 176 517 867 681 734 676 288 933 919 707 696 476 257 247 100 291 660 816 195 332 254 948 686 843 914 100 355 505 220 917 462 544 455 114 915 486 482 491 433 758 713 369 762 950 832 796 765 836 748 577 370 508 79 836 249 392 759 72 643 180 487 173 9 809 722 477 669 900 225 177 248 108 72 171 956 1000 753 194 763 864 499 432 779 221 608 263 163 845 713 359 454 510 11 161 410 703 107 693 122 120 472 422 336 893 237 476 626 820 458 39 718 901 104 142 297 245 611 296 120 655 539 734 772 687 495 95 660 261 12 391 387 459 408 751 978 704 276 622 706 354 985 18 726 81 333 505 698 567 90 117 634 690 698 108 755 979 949 18 496 905 137 609 229 728 942 972 158 687 734 825 454 105 707 284 90 213 363 139 659 787 30 434 561 64 458 927 91 988 186 153 623 726 100 340 354 50 514 425 861 934 402 131 596 594 893 489 60 224 237 73 729 738 256 139 261 808 704 180 319 318 524 665 416 534 989 16 533 133 32 607 740 419 217 844 416 43 974 280 255 68 693 936 429 556 4 357 545 70 748 583 683 354 674 603 537 238 340 303 167 86 226 201 345 457 703 936 282 92 322 834 757 2 468 103 700 908 930 774 4 659 247 855 996 629 504 153 517 476 680 688 718 908 782 362 364 831 114 556 393 906 572 790 442 760 665 176 987 412 966 551 992 427 204 343 445 145 604 950 849 320 987 907 963 506 19 755 30 564 180 142 270 455 33 65 916 550 723 460 263 121 515 545 221 702 28 257 289 61 781 637 431 457 355 693 374 174 223 655 4 820 655 796 878 707 363 595 463 915 741 177 633 751 205 285 677 334 900 963 828 184 348 700 869 200 980 7 20 648 798 162 360 944 682 888 60 430 277 195 810 264 48 695 965 701 367 161 279 664 244 880 671 491 658 8 390 774 954 609 417 505 399 742 635 124 435 510 354 761 692 747 212 599 819 572 469 250 857 757 152 473 825 649 155 242 357 238 152 46 394 789 277 358 546 575 4 576 837 660 671 597 39 729 198 898 239 429 296 135 460 486 941 404 877 693 819 537 643 488 336 197 297 935 13 723 697 340 233 752 888 678 275 385 761 465 922 710 642 413 517 68 141 174 15 401 992 279 170 720 651 921 586 679 191 162 124 648 45 847 460 3 819 166 384 668 638 331 197 43 302 676 145 196 658 764 255 23 674 985 238 209 681 975 561 164 401 418 719 977 251 421 85 218 770 515 531 430 460 9 408 755 904 704 375 813 226 391 300 250 719 17 308 272 596 278 744 340 812 131 193 229 977 303 393 347 651 830 93 721 830 360 75 498 889 617 530 204 795 588 183 921 935 524 627 502 442 538 849 335 150 96 241 851 619 507 2 892 224 157 308 672 757 573 453 487 780 114 503 902 912 878 129 790 127 233 12 477 316 138 451 501 548 262 799 214 516 517 700 154 182 680 477 571 308 389 785 536 20 128 25 596 884 409 893 318 932 637 297 984 724 882 285 183 598 780 48 952 838 732 849 980 311 907 854 662 296 634 26 852 442 965 913 454 122 891 637 474 295 71 795 889 766 550 330 719 568 219 487 595 435 520 167 506 372 602 26 918 382 808 627 160 548 468 270 349 345 372 714 132 888 232 164 197 211 640 883 543 443 678 914 248 141 708 287 751 782 900 762 187 300 89 700 768 484 633 424 574 49 241 155 720 456 43 537 473 932 284 245 139 660 465 309 486 488 134 884 81 793 632 715 798 332 961 976 838 595 445 8 444 686 853 915 803 896 183 202 15 335 528 615 892 734 744 178 587 706 1 664 583 865 700 35 27 546 107 520 867 538 296 28 9 861 327 819 890 103 527 508 441 821 429 289 365 887 427 365 931 572 437 264 923 564 736 508 306 192 526 879 645 696 647 210 122 853 252 864 310 103 289 460 124 64 460 79 689 706 838 782 888 801 583 983 873 326 602 216 557 228 340 367 311 189 129 909 23 820 133 898 714 500 928 946 606 503 856 642 692 30 708 178 430 81 488 102 722 534 328 632 591 691 644 152 979 648 440 266 818 56 596 254 493 729 912 544 698 873 844 343 915 451 267 659 662 676 756 378 241 146 902 544 166 235 398 79 7 735 434 403 432 714 51 696 863 891 591 74 403 453 182 862 912 773 419 980 994 958 170 204 679 967 988 591 611 761 35 781 452 792 859 649 157 177 367 481 189 653 758 606 184 857 577 201 799 725 521 789 27 745 29 31 183 711 573 196 531 615 478 25 788 599 41 897 907 133 801 541 957 733 59 536 938 867 89 406 37 501 823 84 961 99 230 121 794 498 506 624 410 880 998 744 487 66 134 396 311 549 258 724 975 110 375 770 598 658 272 449 271 695 335 705 69 869 473 509 359 126 421 735 206 285 831 223 835 977 877 146 419 126 105 245 553 492 735 866 303 803 199 377 822 999 849 691 685 446 287 91 999 193 661 942 111 201 846 191 291 669 123 921 608 970 822 22 499 193 724 438 153 600 829 808 188 873 289 396 626 551 572 950 567 752 450 418 779 427 207 278 248 344 576 376 80 42 251 909 313 574 930 403 427 926 677 1 452 540 639 560 164 532 297 219 358 342 256 903 169 349 710 942 69 411 113 804 350 426 392 494 488 712 223 993 587 518 573 953 77 431 54 91 499 153 88 333 355 39 773 184 636 23 607 404 956 620 94 97 716 63 398 55 590 362 652 932 680 456 599 117 233 442 369 554 545 900 200 609 317 768 888 302 602 137 495 407 798 585 275 17 87 180 420 596 957 949 820 787 35 114 16 278 931 290 411 563 516 508 701 871 315 783 258 7 676 964 917 900 217 874 592 641 593 407 821 490 833 700 14 68 733 913 294 562 447 33 841 859 262 561 542 403 141 997 124 226 966 229 33 628 785 343 987 8 844 352 468 696 871 401 211 870 461 87 966 838 490 871 456 822 285 228 826 427 567 240 537 364 274 687 971 844 694 330 149 686 594 235 823 679 567 623 128 875 748 471 64 541 376 678 283 194 595 724 186 236 794 90 677 598 732 965 412 706 224 553 31 761 763 871 728 58 351 791 451 414 337 101 339 782 553 394 248 577 594 962 596 829 348 536 374 124 168 654 347 383 542 365 16 654 930 284 549 599 367 569 164 459 318 751 482 151 651 995 762 293 305 228 530 583 320 494 775 611 940 356 687 824 213 953 601 851 89 588 982 848 632 474 21 982 335 728 315 568 445 68 813 489 191 748 672 853 56 405 57 256 287 254 791 910 385 928 718 68 324 245 785 733 757 291 671 495 545 687 10 61 942 110 656 657 606 346 510 961 66 894 283 302 277 309 770 774 542 325 490 848 881 472 827 246 481 45 350 529 749 476 709 865 959 320 159 97 187 519 700 936 386 480 712 573 373 631 133 587 642 677 1 903 190 906 920 811 627 270 504 687 958 462 114 117 408 313 36 539 402 989 90 373 649 207 720 106 626 170 177 258 320 314 264 26 403 479 467 980 705 820 765 268 476 60 993 547 787 36 499 733 509 676 35 986 770 354 710 795 255 28 871 865 28 551 810 434 786 157 640 974 597 952 432 572 724 340 982 492 410 642 267 808 64 499 874 57 538 376 447 157 746 333 88 562 972 496 672 145 546 530 310 714 48 611 958 849 341 790 549 970 325 515 628 773 5 173 386 502 174 797 699 825 266 199 916 782 623 691 396 974 871 11 262 265 369 574 865 900 385 377 968 859 114 507 216 735 103 53 624 995 637 457 160 889 448 419 484 40 857 663 711 996 14 960 595 304 237 583 820 828 19 37 983 112 548 684 804 602 390 83 888 157 308 703 417 91 270 493 339 709 357 108 398 408 931 435 720 352 129 384 334 117 905 28 734 321 269 390 473 449 731 569 839 18 808 975 885 414 235 925 953 306 644 673 549 844 575 331 595 260 125 463 745 535 843 35 876 134 391 471 632 572 571 777 279 268 329 987 248 812 544 172 60 618 139 160 207 360 647 638 975 129 449 509 431 608 122 161 275 448 122 931 268 363 86 2 507 723 681 738 688 155 881 541 246 451 3 567 401 211 948 372 971 244 65 253 197 976 441 469 719 691 377 386 182 958 436 381 751 265 682 334 454 108 498 796 367 562 955 858 484 858 521 471 312 938 772 409 294 81 727 786 949 457 948 426 967 697 113 168 471 445 824 94 493 156 909 188 554 223 125 18 681 278 545 21 132 31 731 284 782 585 30 913 551 552 37 894 956 878 761 863 322 572 257 858 456 130 516 995 360 134 43 123 270 60 285 833 422 125 742 159 275 591 302 600 508 752 950 117 206 431 972 791 263 453 706 924 698 591 971 937 998 126 496 211 576 582 302 464 752 159 332 946 58 574 880 277 416 919 454 178 616 4 987 796 355 255 376 598 674 432 274 373 386 849 224 318 653 607 952 214 350 987 650 385 50 745 539 412 429 865 696 388 928 41 169 798 335 339 759 814 744 324 734 947 612 239 358 737 850 831 584 999 433 735 792 81 329 460 141 964 402 347 625 185 174 693 837 523 903 199 155 3 570 312 562 512 534 2 941 391 575 223 216 220 994 537 234 221 476 885 757 171 94 115 740 274 594 935 914 323 276 738 399 527 428 861 462 30 940 683 274 83 957 883 15 690 496 323 56 272 195 851 711 148 944 877 233 894 1000 405 314 132 777 981 850 852 968 189 985 854 669 695 47 521 901 529 903 618 511 108 341 342 123 94 23 23 835 310 329 717 363 475 479 926 571 827 871 365 780 836 158 316 305 14 319 387 719 198 935 814 804 637 315 695 242 137 776 522 566 360 288 680 206 370 960 369 799 668 780 459 688 583 690 644 777 354 410 864 751 711 553 201 630 939 710 827 20 951 689 248 622 218 462 399 629 363 564 563 526 222 355 755 512 191 287 64 683 782 348 231 145 168 3 271 663 412 730 813 382 848 174 545 399 908 31 196 531 711 491 424 838 123 389 885 185 580 103 372 677 661 801 627 160 895 49 117 959 204 575 342 465 402 466 372 590 156 733 102 258 140 756 128 186 376 952 439 516 626 195 558 832 359 220 229 845 615 643 251 219 327 262 282 199 906 682 544 705 891 569 13 898 317 380 326 947 438 748 399 313 283 699 56 215 226 564 811 851 911 295 68 809 131 104 847 59 575 136 78 918 538 579 11 757 106 802 226 434 347 126 725 84 639 420 961 970 455 56 154 29 172 371 213 354 964 406 546 646 963 961 321 882 841 212 247 889 195 707 145 746 491 929 209 237 482 488 767 17 733 734 151 729 223 156 136 777 642 415 218 244 31 91 525 410 797 951 446 551 280 928 612 871 853 15 698 372 50 814 337 295 295 347 565 883 966 218 937 547 19 619 902 656 683 953 629 864 365 806 117 112 487 53 58 122 541 487 256 306 345 102 867 952 922 514 112 574 564 97 512 624 63 45 90 513 156 811 221 137 642 782 250 979 84 826 630 16 543 394 135 774 958 37 740 451 49 836 729 845 791 704 679 423 342 876 350 65 237 28 571 69 605 528 927 579 785 773 734 360 992 66 447 583 708 822 720 116 368 963 520 7 455 279 817 673 458 888 111 736 433 666 244 473 601 292 442 933 960 374 379 862 960 197 533 785 288 282 974 744 380 927 833 466 412 523 906 418 43 389 784 247 291 343 794 914 496 186 259 300 166 973 618 577 996 338 476 860 730 353 633 628 804 336 673 155 717 891 131 194 434 540 548 932 193 690 113 912 615 717 21 621 969 957 141 722 590 371 685 465 336 894 341 484 873 334 400 221 738 422 85 834 796 78 96 568 304 292 942 241 107 189 174 314 803 726 948 160 813 114 420 633 824 271 789 52 829 743 246 601 300 923 107 442 119 535 410 712 592 358 761 887 323 648 800 564 36 840 291 938 83 398 794 21 172 231 706 175 907 79 234 878 64 695 166 37 641 987 694 591 229 977 852 662 110 901 646 674 3 792 50 158 144 854 607 529 479 283 794 442 18 384 326 487 138 52 56 346 83 944 782 206 19 149 991 159 22 612 787 813 569 273 780 23 736 730 943 897 510 628 618 678 645 111 980 397 700 384 778 288 269 653 276 826 874 536 934 316 532 2 293 917 879 407 712 860 550 96 969 437 424 78 165 269 759 53 423 536 297 80 57 61 53 630 385 120 483 151 629 749 242 102 44 885 982 22 529 14 805 431 479 992 299 456 663 865 812 923 668 59 838 775 655 471 533 956 899 969 182 83 844 788 144 790 941 638 274 626 43 228 167 451 620 229 978 123 939 266 190 627 254 70 226 531 829 23 868 699 368 817 352 135 307 432 247 607 822 32 544 324 558 133 974 493 761 287 230 567 388 377 635 916 97 966 518 976 545 719 187 760 714 752 367 913 969 481 569 966 983 562 775 806 620 622 344 491 527 859 639 760 470 209 632 343 608 177 278 504 583 334 402 563 549 117 673 117 991 333 128 88 619 896 355 29 32 216 603 416 189 623 349 489 436 450 846 518 265 294 274 312 622 119 855 611 83 711 358 657 276 344 850 48 601 839 148 500 683 292 66 13 835 557 241 942 6 835 86 47 688 544 541 862 576 917 769 613 980 293 638 273 91 359 490 704 307 913 217 1000 931 324 314 687 212 220 938 71 983 693 776 539 888 156 912 242 611 814 516 525 423 392 131 560 610 37 516 102 64 483 315 250 595 91 583 530 239 914 193 522 412 250 567 386 811 269 251 577 367 407 189 243 237 238 302 81 595 822 537 599 210 532 289 393 711 674 627 222 36 661 563 26 619 454 663 949 278 100 849 983 987 315 740 957 237 23 864 980 739 308 273 782 485 823 824 309 165 459 469 530 578 253 867 439 536 152 671 264 454 425 500 241 112 824 483 843 855 98 168 832 862 368 62 51 38 858 821 861 452 54 508 432 955 241 990 201 424 506 325 955 681 952 891 943 110 373 276 809 13 408 165 764 669 764 302 653 814 890 392 449 176 831 138 928 461 983 596 599 116 541 529 380 560 351 874 731 862 702 40 867 254 858 521 516 705 383 134 919 403 198 290 344 711 570 361 736 453 694 522 57 869 884 622 539 590 307 918 779 459 567 548 175 760 675 870 147 421 83 901 247 168 206 609 167 542 906 125 547 763 588 856 777 82 67 594 428 987 725 266 535 212 933 207 531 221 153 937 238 202 982 658 581 967 786 460 514 662 482 878 108 404 962 439 349 644 797 736 72 387 910 145 104 488 897 554 441 981 86 733 852 211 96 871 416 975 358 837 339 157 265 875 173 920 156 33 380 364 157 25 785 922 346 322 245 57 815 950 848 993 571 734 197 874 167 995 849 40 103 475 169 794 320 709 360 911 746 774 339 709 536 757 101 47 181 400 530 551 599 62 689 495 96 350 65 656 235 111 663 637 723 194 432 631 706 161 609 373 468 37 142 666 91 886 773 441 229 261 522 970 180 765 97 744 278 775 203 889 964 698 495 600 217 497 545 295 504 476 104 987 403 693 445 651 110 92 536 676 259 664 281 577 352 831 401 820 902 929 166 476 827 901 945 66 365 759 318 624 139 410 169 487 626 964 197 468 738 741 131 327 683 290 85 724 978 226 66 659 71 439 271 234 764 815 346 245 401 730 526 214 459 721 88 352 87 606 351 662 452 873 73 320 554 146 208 573 749 394 953 804 174 138 67 933 113 847 619 166 581 271 461 267 970 853 409 24 174 886 448 532 140 695 350 655 814 787 45 89 412 977 483 991 930 600 271 89 455 223 41 396 611 200 592 613 622 393 513 138 745 544 810 44 228 583 370 646 366 89 974 843 774 530 388 265 407 504 533 495 884 678 787 559 756 813 94 447 299 175 231 558 579 599 625 297 224 221 97 282 103 402 848 207 486 490 816 945 475 196 470 75 613 483 229 517 608 15 606 860 350 620 172 561 325 971 839 689 212 556 756 40 105 87 527 997 598 120 444 441 218 243 449 473 384 631 282 297 800 310 986 756 925 611 188 468 839 136 116 295 573 526 723 779 226 688 199 281 141 239 435 858 658 617 389 355 70 834 780 32 148 985 638 115 919 794 285 259 498 7 855 922 483 408 757 196 660 636 284 903 479 170 389 912 734 360 830 421 943 234 942 296 26 805 560 3 181 182 559 493 471 775 193 452 71 380 488 186 137 768 36 859 99 833 539 545 253 234 220 493 277 435 228 960 913 348 917 289 992 231 575 362 557 793 33 263 459 218 91 820 705 613 588 168 273 305 16 209 322 660 985 609 322 372 236 147 840 56 529 1000 661 15 11 323 935 452 94 590 599 35 839 189 205 260 791 132 222 737 124 93 710 799 316 747 501 670 796 225 725 32 77 292 694 439 463 622 400 585 391 407 505 643 140 223 717 941 232 801 537 956 779 397 14 347 884 73 569 448 699 805 385 968 852 58 724 228 129 246 363 377 66 148 305 117 793 348 63 364 908 46 85 314 907 28 221 999 234 388 238 370 797 796 759 212 870 968 30 413 177 218 868 318 257 444 849 448 168 82 842 971 493 973 896 902 617 907 189 331 562 911 152 442 618 351 343 461 860 632 411 626 501 138 394 25 130 499 571 549 693 143 178 945 101 339 405 381 406 973 265 653 78 242 218 326 693 663 400 179 443 174 704 470 104 569 607 530 906 86 102 255 507 842 840 43 340 268 74 147 651 263 350 543 236 185 100 618 743 310 797 815 715 357 350 982 201 237 781 411 752 98 434 190 198 487 599 658 204 739 538 906 141 772 389 459 932 757 630 835 453 104 527 780 863 364 201 410 34 549 113 700 99 598 450 605 479 189 614 197 347 504 947 682 554 473 559 154 200 324 823 620 274 95 478 924 130 43 917 977 570 422 331 125 598 461 163 220 814 896 163 868 434 213 903 555 401 725 206 73 464 15 691 845 482 34 56 659 477 38 186 678 317 512 792 216 711 983 752 937 966 461 703 547 776 6 758 544 641 401 627 483 785 77 803 590 148 332 211 804 346 122 240 240 664 907 359 29 690 169 589 832 342 279 689 98 72 983 878 678 548 675 79 670 494 201 690 282 724 956 688 277 603 519 564 399 523 725 812 496 167 64 737 310 804 251 667 125 170 122 371 580 177 426 49 748 580 653 625 752 846 403 477 740 308 948 242 427 200 864 566 179 531 664 951 704 227 453 566 876 133 75 447 269 132 44 158 291 348 126 856 513 126 260 726 716 642 495 458 831 932 40 128 97 199 170 458 365 736 711 458 936 882 15 889 398 933 479 387 480 750 369 792 526 385 235 775 865 707 430 520 980 451 801 286 906 637 473 649 100 907 745 709 831 291 507 254 897 389 762 235 962 663 163 628 498 57 240 329 909 804 22 694 279 846 119 539 646 375 724 8 133 900 944 519 741 923 677 214 135 963 897 900 299 597 442 943 49 122 880 877 321 15 52 75 657 187 594 7 795 56 14 27 880 41 396 253 783 142 635 630 598 939 849 492 207 245 960 20 825 607 227 60 140 144 778 936 570 904 366 797 185 911 532 473 400 404 148 34 300 95 464 16 937 557 462 792 527 970 213 962 519 740 459 686 155 476 967 658 727 281 927 415 862 220 43 705 288 510 418 763 991 450 159 181 2 706 868 778 978 166 560 500 668 134 818 763 397 306 866 414 811 860 400 138 8 243 204 422 166 346 669 511 916 343 306 516 407 727 383 491 673 987 978 450 820 423 838 594 620 793 243 220 112 600 856 873 153 973 657 773 293 440 88 207 720 759 995 991 128 557 887 650 64 562 939 834 940 805 705 813 114 449 894 787 405 375 34 393 173 588 423 122 879 704 274 868 150 894 224 650 689 546 727 575 920 683 520 368 19 765 938 145 745 39 643 659 896 155 944 226 405 908 528 92 492 168 987 794 796 544 943 991 209 817 820 80 917 277 642 77 828 372 359 223 497 441 113 974 195 139 843 14 827 753 941 579 857 47 825 519 338 368 286 11 539 562 955 780 727 442 833 177 152 613 48 237 87 162 937 791 128 258 982 552 999 791 512 82 571 682 350 871 694 912 636 966 219 607 134 641 542 993 917 297 214 883 912 727 193 195 24 784 738 435 537 931 878 860 364 798 517 113 949 417 987 624 621 579 979 592 40 28 751 162 472 280 910 584 237 929 363 45 577 601 557 687 170 14 292 227 999 684 92 457 580 456 951 887 553 51 146 82 291 736 285 84 258 664 194 500 250 40 387 246 275 298 524 382 903 27 47 115 835 660 276 653 143 444 826 924 533 492 607 395 638 853 411 384 487 278 846 540 590 560 682 390 589 419 164 312 201 302 616 980 75 79 573 860 914 545 602 850 538 839 770 163 506 262 509 755 247 317 662 397 544 138 692 24 526 681 74 663 680 827 303 679 507 24 500 519 52 59 509 797 62 532 700 720 30 441 278 577 644 140 548 406 524 408 937 177 832 155 130 795 678 328 421 944 518 481 761 436 485 555 903 81 60 105 689 305 857 482 966 757 196 825 485 478 54 662 223 102 274 226 906 962 383 272 165 965 808 521 44 894 443 858 43 464 921 584 981 619 297 607 917 112 400 389 519 748 144 285 693 225 928 181 83 917 498 605 949 377 42 562 998 867 235 63 978 685 711 140 742 434 545 996 569 758 607 103 900 605 845 794 510 319 957 551 957 912 17 145 451 239 885 592 747 463 421 977 539 405 861 836 786 511 380 144 622 75 617 431 632 448 592 693 968 300 343 584 19 150 186 217 175 794 296 891 796 317 887 891 105 377 919 580 888 310 486 938 252 900 497 923 84 356 517 668 737 432 101 744 259 526 205 278 310 830 752 323 300 627 707 158 290 840 799 835 214 496 383 437 992 838 193 67 671 326 980 699 829 646 467 486 744 188 371 503 28 708 844 37 44 681 27 827 581 286 988 916 347 532 653 104 166 476 214 164 800 240 54 888 805 338 701 851 133 137 355 689 735 680 4 844 771 827 721 538 326 985 953 812 907 223 492 700 870 863 560 794 392 651 414 531 15 273 401 502 473 432 786 737 1 490 545 773 599 423 208 890 724 197 469 542 434 470 685 75 814 924 139 232 69 813 349 849 368 813 554 584 260 104 971 654 87 919 298 411 492 611 898 678 381 222 663 527 259 457 935 769 299 996 669 47 703 267 843 606 867 567 187 420 862 479 773 958 92 906 445 643 592 150 363 327 253 700 811 559 319 708 217 129 268 995 36 636 574 782 709 314 454 579 625 533 903 87 725 211 58 597 302 431 956 251 313 384 154 547 707 629 703 413 43 771 326 600 911 468 600 945 707 739 619 64 364 319 813 936 406 612 727 939 865 274 942 534 51 48 363 317 392 107 75 468 561 595 983 47 536 157 821 728 858 82 336 539 435 908 687 570 472 347 290 817 85 603 756 507 371 591 737 43 814 334 823 496 647 915 400 649 898 92 939 671 371 433 480 62 48 239 934 773 379 185 96 277 174 17 160 491 640 771 333 549 472 399 779 411 602 319 199 281 495 77 595 258 760 584 442 694 883 366 616 679 24 749 818 380 724 85 656 853 999 803 767 254 777 324 575 536 774 641 236 178 774 500 406 147 393 914 703 591 4 424 843 696 796 653 910 245 587 530 569 101 795 10 561 1000 33 973 5 721 656 932 83 901 446 438 141 710 813 856 156 600 342 860 73 962 288 376 214 720 570 941 821 839 990 499 664 900 657 717 952 838 105 819 91 739 919 472 194 336 992 67 832 560 967 761 39 108 192 450 801 141 615 629 768 860 736 991 874 512 457 174 882 589 264 488 51 124 530 635 908 218 504 59 52 102 390 846 49 848 518 799 760 940 954 430 822 890 737 136 968 394 483 827 525 247 581 135 633 936 397 821 878 56 635 523 707 172 705 60 784 233 516 64 162 360 925 650 304 59 656 690 255 764 892 226 645 667 706 752 598 568 833 628 133 900 666 44 412 983 915 567 60 507 206 670 533 335 386 276 713 934 226 858 822 20 279 318 263 553 279 21 801 359 202 596 275 912 331 997 220 432 726 117 408 24 735 812 335 213 766 328 686 251 76 140 652 457 484 799 414 169 258 919 833 862 105 659 618 956 398 888 960 342 674 268 233 262 305 132 620 464 676 820 473 716 103 199 201 179 773 93 333 902 899 725 261 418 331 74 829 290 333 143 853 553 412 621 266 992 516 74 150 340 212 925 16 415 249 818 438 201 152 689 438 804 935 713 649 261 315 546 762 840 727 219 357 432 887 206 948 535 938 230 274 63 85 503 219 611 738 706 649 882 171 804 617 624 841 418 192 692 195 78 386 104 239 129 690 349 428 906 861 108 666 895 312 843 69 127 827 715 384 509 155 926 89 792 506 846 718 273 738 129 475 617 797 892 953 291 320 371 262 420 611 135 215 163 809 328 470 260 856 969 907 78 935 653 757 116 34 394 523 390 482 373 439 696 270 804 495 506 965 332 356 845 164 96 357 178 172 776 905 143 990 926 760 370 445 328 843 748 896 279 161 890 653 62 833 309 546 861 902 132 641 205 520 387 134 686 162 619 828 105 428 781 795 28 207 62 81 832 118 195 916 988 729 32 777 170 279 479 343 998 983 785 881 575 528 80 130 885 176 56 438 14 583 770 121 872 358 909 118 98 27 581 466 174 854 166 736 146 369 729 518 337 985 11 920 940 796 677 638 18 282 50 957 866 738 300 787 465 108 733 465 197 573 648 976 838 217 424 675 522 746 303 352 753 171 238 422 246 633 33 660 412 134 500 819 117 709 37 211 29 849 894 389 456 463 827 860 268 405 364 833 160 157 817 911 532 808 714 315 14 135 328 390 522 61 228 34 30 361 938 93 601 145 527 31 745 971 265 472 1000 243 515 858 395 719 848 403 217 612 855 952 281 209 798 343 383 219 599 119 323 530 474 543 939 255 799 891 214 785 27 438 272 758 528 735 76 912 582 641 10 112 392 701 998 184 469 860 876 719 533 134 992 271 203 39 280 654 816 795 529 109 996 651 591 636 136 587 25 571 753 922 520 431 958 391 647 925 425 590 540 84 36 359 790 861 609 247 529 182 673 648 827 150 158 576 770 325 982 472 160 325 315 516 673 380 812 568 862 482 429 458 989 238 603 280 954 511 434 489 421 559 188 780 636 823 451 215 398 399 496 780 566 948 82 71 226 66 882 284 691 445 963 584 117 200 459 549 672 36 841 890 439 777 973 852 721 413 212 804 843 432 590 899 647 184 252 472 410 160 766 592 567 170 428 712 31 397 535 348 246 204 753 578 72 550 625 173 779 876 250 472 11 104 882 392 247 967 988 319 591 335 26 496 158 992 878 135 140 83 670 71 710 376 162 202 470 715 902 297 919 725 613 93 302 917 618 862 136 574 482 897 718 16 516 865 231 740 881 951 759 524 37 255 895 722 627 768 877 883 832 169 441 431 152 982 608 840 917 946 213 158 312 645 940 641 461 912 662 777 764 710 765 956 117 424 462 510 757 434 935 735 148 221 351 967 892 738 198 499 316 571 256 200 907 968 294 855 192 786 339 694 556 123 21 153 408 311 817 166 575 339 501 789 623 318 700 670 16 747 608 679 844 329 349 338 318 365 647 124 126 341 623 387 677 438 736 911 781 543 469 878 31 192 893 403 728 516 762 715 955 358 672 169 74 478 278 207 971 980 642 917 45 205 154 842 22 497 698 910 300 591 846 974 76 620 745 583 913 173 357 512 614 799 965 148 759 93 152 428 100 460 2 641 399 28 990 396 24 872 815 497 424 800 636 341 913 774 32 907 820 367 40 592 815 390 958 232 936 121 86 955 602 526 322 760 203 213 118 123 601 850 360 401 556 790 347 99 612 777 417 445 544 98 878 226 48 420 473 472 432 79 248 465 379 342 723 365 294 800 245 565 617 658 720 272 725 484 645 230 384 762 478 925 912 741 326 920 611 436 91 765 633 551 572 160 5 253 214 782 181 852 369 467 282 938 192 103 223 195 406 2 395 77 918 11 102 597 479 161 730 949 224 773 819 98 255 707 759 883 422 479 537 327 845 270 634 507 885 143 961 155 227 123 869 557 641 19 43 861 121 127 315 919 389 593 470 119 472 471 276 436 733 842 758 490 123 914 826 31 666 131 50 216 157 888 238 214 476 62 271 843 224 244 759 405 27 415 587 181 769 230 252 80 24 814 931 696 961 468 808 93 589 236 805 860 503 129 970 834 318 497 593 120 152 544 302 708 756 406 165 333 429 76 967 539 772 829 282 702 847 488 95 859 345 146 113 312 923 227 45 318 103 148 570 725 764 671 155 657 337 361 652 731 173 40 458 114 888 927 824 326 294 366 801 152 375 345 507 785 361 818 199 28 843 598 497 134 957 146 455 400 260 975 400 46 418 422 75 454 116 400 149 327 669 718 862 418 211 598 734 149 456 542 821 411 123 43 852 358 609 81 794 740 275 226 87 147 996 96 197 368 418 341 321 344 469 565 58 377 715 585 602 279 319 962 459 55 237 240 646 679 926 225 940 903 224 732 872 353 631 227 136 99 564 177 666 199 31 708 192 415 19 317 797 506 609 318 335 259 555 112 62 763 617 192 282 171 646 90 550 220 746 783 698 864 863 289 490 924 991 759 531 173 227 372 825 972 338 98 715 655 822 57 6 656 531 546 81 15 827 994 679 629 817 534 356 242 584 595 554 424 65 179 178 644 654 148 807 510 623 521 337 349 16 182 231 598 467 835 662 921 871 166 467 2 132 890 495 732 349 831 153 794 711 358 168 363 574 493 383 175 686 256 169 177 289 76 335 614 554 554 23 842 359 540 13 537 930 332 321 736 756 454 125 86 214 866 954 932 87 34 174 609 223 53 294 955 710 543 812 224 121 521 101 371 953 923 46 945 881 242 780 446 608 847 634 239 712 420 740 66 72 474 609 464 860 824 753 458 836 11 595 203 160 584 830 983 325 579 360 504 347 737 994 892 873 89 781 328 338 507 262 661 651 133 257 430 516 942 445 884 502 669 942 296 999 781 185 6 939 526 199 183 535 511 933 397 796 835 492 428 640 964 370 747 991 174 669 478 827 298 134 849 820 127 240 113 280 126 237 889 903 229 128 988 723 612 230 256 486 754 338 579 771 573 296 710 179 154 290 978 888 529 846 17 651 433 609 935 22 31 340 565 183 266 105 690 866 31 225 116 808 557 12 423 47 405 102 356 188 819 284 195 705 336 896 61 672 798 211 786 888 686 313 228 146 4 386 448 225 374 244 83 860 491 317 117 55 849 952 362 787 587 76 350 490 130 897 572 50 82 399 107 570 812 456 183 201 430 847 530 740 994 424 832 212 809 158 987 464 989 113 617 407 816 353 803 22 452 669 482 967 272 159 219 804 576 566 506 274 850 573 702 718 507 464 871 684 771 50 220 351 728 376 982 365 477 506 667 820 318 983 879 672 576 826 967 327 426 931 323 265 533 157 90 444 47 754 985 122 513 54 54 925 751 354 102 574 370 834 327 190 520 920 274 342 496 270 121 138 953 957 841 189 157 494 589 36 313 874 201 135 446 975 871 558 958 258 101 673 893 342 902 939 632 242 474 47 449 129 168 341 38 64 435 519 269 670 962 767 324 76 704 660 962 818 79 256 781 21 498 522 251 635 765 765 65 47 939 63 791 981 676 478 449 6 843 744 659 175 225 730 988 836 678 239 190 640 546 276 115 374 987 249 632 413 491 50 470 859 689 767 805 765 102 350 268 517 688 46 368 347 526 632 491 183 223 273 836 947 812 99 636 744 603 187 50 680 413 271 670 1000 315 409 508 394 327 75 100 37 8 964 60 622 624 838 192 933 108 110 215 213 863 733 744 715 907 418 514 569 340 243 569 702 578 649 559 234 549 874 846 954 445 376 554 565 176 285 403 455 161 893 789 749 329 203 457 520 654 25 10 331 340 391 837 927 221 99 968 543 312 288 157 61 573 98 575 74 538 844 560 775 867 62 424 166 538 9 330 911 496 689 459 7 353 336 170 22 961 239 488 954 13 580 362 166 517 138 570 358 806 918 967 722 434 654 926 56 886 559 246 802 955 963 514 977 611 756 913 975 951 851 830 953 43 601 542 928 673 358 629 531 810 109 335 956 730 204 467 327 276 655 103 274 113 612 557 408 606 994 589 321 132 250 699 465 177 689 460 842 777 50 642 170 251 212 696 904 791 374 882 487 621 588 687 96 262 33 337 816 189 960 185 636 745 349 405 51 727 437 572 471 763 508 25 378 99 396 332 66 572 994 678 308 667 386 125 663 624 936 421 114 741 965 378 587 546 935 567 600 384 599 149 572 454 252 542 629 699 126 276 350 410 606 671 977 686 14 68 50 824 741 134 698 449 497 758 302 482 271 126 18 495 125 296 411 926 377 3 652 612 860 822 689 246 990 534 422 707 909 672 76 464 950 783 65 772 711 134 173 338 461 499 324 949 834 529 924 989 779 749 528 430 789 320 461 422 393 860 318 880 437 147 791 564 108 324 629 914 79 206 69 635 937 497 337 331 727 584 251 198 745 878 372 494 980 85 598 757 356 572 551 484 254 980 197 199 274 839 809 78 355 793 550 84 365 176 804 489 431 871 345 531 358 943 67 486 419 990 832 333 193 20 578 87 407 470 165 273 130 638 524 104 890 393 999 883 700 253 989 867 641 264 151 115 500 694 159 927 507 1000 14 423 312 463 152 990 826 276 321 700 226 609 38 812 257 701 509 298 71 987 898 559 543 213 585 610 669 151 737 390 307 224 406 587 817 798 285 396 810 773 462 253 18 158 265 180 925 67 433 232 328 947 705 625 716 366 679 149 355 960 510 344 876 459 968 347 697 170 106 348 321 749 291 955 709 554 621 960 213 873 149 619 516 556 416 681 328 153 69 960 261 235 508 148 977 991 401 882 687 47 358 901 73 642 257 322 756 832 949 450 187 179 747 125 267 624 936 39 53 667 971 807 222 126 298 976 488 532 551 204 388 885 51 722 860 680 948 830 398 722 271 688 632 511 294 347 309 657 20 202 739 367 238 748 139 27 241 25 68 588 436 85 590 624 559 856 75 583 447 8 951 621 710 84 407 900 273 910 711 411 885 333 886 951 558 860 964 225 24 737 647 529 978 831 288 580 665 479 133 242 517 573 790 301 638 15 791 530 21 411 4 422 349 712 880 543 864 560 402 311 991 692 97 198 457 68 945 24 191 861 612 329 144 318 616 41 559 942 995 271 174 541 172 296 339 197 618 697 877 510 649 174 859 996 379 568 608 230 180 195 474 461 252 83 890 14 782 549 533 478 583 179 534 297 943 113 272 889 282 192 616 513 966 391 451 176 295 520 831 918 412 5 669 309 164 584 268 78 356 558 605 243 212 307 580 169 690 787 37 72 665 977 689 736 917 963 340 845 80 318 523 321 772 320 760 469 221 91 403 679 677 277 47 189 344 620 168 578 720 538 889 46 658 425 610 965 771 836 589 755 518 729 959 158 770 443 286 881 606 337 266 921 935 720 599 235 638 796 604 812 491 62 665 997 723 716 20 47 877 988 712 545 186 780 776 931 314 189 33 923 821 921 625 761 518 938 534 987 799 694 617 371 957 810 443 22 455 152 856 668 316 614 667 912 605 940 20 265 460 360 139 865 782 673 944 930 925 303 553 765 254 325 36 225 237 857 782 217 438 487 856 294 643 70 676 367 560 803 34 419 517 556 595 425 512 235 375 692 861 102 649 125 639 789 542 666 602 408 51 862 745 942 94 589 775 906 814 822 969 725 118 348 716 434 891 538 465 916 809 134 607 284 181 734 495 972 487 746 42 413 182 907 931 515 169 335 681 336 135 562 459 645 935 806 730 132 889 138 649 645 554 115 805 526 954 221 310 476 842 514 632 266 478 923 87 114 323 612 748 766 275 210 915 590 187 936 606 775 858 7 849 92 361 293 144 77 747 771 368 151 312 844 540 559 608 558 223 89 284 295 141 590 213 246 471 444 736 440 562 444 853 665 630 719 103 547 92 708 927 456 483 822 622 764 993 8 214 403 130 332 100 988 75 856 193 247 16 860 369 906 290 949 435 495 767 509 377 655 292 262 308 359 34 999 851 76 743 539 756 634 418 268 339 35 766 180 902 841 323 109 46 655 808 630 830 787 269 791 291 974 589 970 472 887 259 4 827 905 543 605 49 296 803 215 66 924 122 225 342 420 581 229 523 95 667 139 787 469 632 717 67 557 803 680 256 866 564 198 461 689 267 343 47 671 704 968 522 883 344 660 266 393 567 998 740 578 413 628 765 112 559 707 121 213 376 15 944 110 357 62 294 877 962 138 554 107 829 887 119 199 736 122 980 239 216 442 84 991 158 689 958 100 523 259 10 876 827 184 659 205 16 274 402 398 1000 217 705 572 366 434 578 352 466 212 741 897 385 218 983 383 383 29 633 732 817 39 463 801 417 605 828 926 823 11 999 29 830 474 258 832 828 342 287 716 377 820 827 882 438 368 679 353 41 485 8 115 186 714 743 491 911 868 378 469 980 637 748 42 455 196 579 487 260 931 716 530 983 392 421 5 999 234 18 695 380 284 423 714 596 357 794 734 795 717 886 166 371 789 580 996 652 794 222 780 202 940 61 898 254 422 532 824 819 38 28 637 919 502 506 901 914 857 423 579 865 427 828 881 96 457 901 975 488 313 917 294 702 525 593 53 382 117 810 797 350 935 67 789 490 39 132 455 535 933 202 366 490 231 930 999 863 924 246 375 3 248 307 467 157 320 617 308 280 372 878 597 291 642 41 921 535 994 599 486 727 561 539 76 846 153 762 611 582 635 922 390 802 374 336 264 270 606 175 821 27 601 786 203 932 912 530 976 984 174 900 183 688 905 552 999 294 891 64 954 863 244 162 210 349 793 29 46 795 157 29 654 651 435 907 208 8 621 788 252 469 892 99 609 264 375 453 551 63 645 266 264 523 742 2 163 368 787 360 960 325 440 256 566 454 612 867 135 433 727 569 559 658 290 359 871 146 496 620 778 824 326 650 611 874 248 489 781 76 542 208 175 108 304 739 919 739 520 955 304 525 19 112 332 156 760 511 440 996 985 551 612 498 207 557 435 541 847 480 938 362 866 450 714 195 988 16 544 580 602 607 326 24 91 60 31 529 192 282 493 322 182 521 287 152 414 291 562 920 278 988 143 944 399 225 757 385 459 552 227 574 982 239 915 190 444 235 799 43 483 315 731 44 978 703 426 88 826 621 632 449 127 459 105 221 152 563 49 588 609 74 308 384 25 315 832 603 411 874 687 437 561 509 439 57 515 625 242 9 105 60 428 126 559 379 273 579 198 418 710 478 883 639 984 865 855 627 635 450 72 532 539 202 165 464 515 557 286 984 696 29 776 327 319 397 349 232 785 154 243 750 237 542 511 719 855 54 878 19 21 169 63 751 647 710 352 942 875 733 477 613 239 413 863 804 776 226 513 356 773 744 152 227 959 805 265 937 252 717 656 325 260 385 436 39 674 103 944 692 733 20 109 390 50 74 936 667 306 261 116 637 442 903 604 512 363 737 773 733 338 312 53 905 721 396 354 301 796 292 505 51 907 814 728 95 574 370 864 1 216 919 42 180 514 113 893 54 399 665 524 218 316 381 772 622 242 938 421 118 251 241 698 336 763 541 571 106 149 172 557 306 539 677 204 29 596 58 352 418 300 953 563 278 787 812 20 315 241 809 250 432 986 970 165 173 551 262 689 887 370 507 147 942 717 457 74 162 663 707 711 908 971 552 474 736 875 811 800 313 532 760 148 71 190 853 516 14 955 626 290 117 707 349 691 175 347 327 710 758 742 683 171 822 287 452 576 376 898 222 14 687 256 24 12 989 393 871 470 876 336 322 27 750 145 850 383 183 305 903 490 122 259 125 788 803 633 47 983 333 785 638 239 487 834 951 703 478 384 120 302 544 620 578 416 171 590 496 418 261 88 148 338 762 320 57 931 172 339 460 559 660 412 88 915 919 817 645 963 123 866 868 721 781 627 191 330 282 384 363 903 791 255 554 9 469 495 206 552 428 262 710 37 256 583 325 477 517 181 92 459 575 767 900 827 489 400 177 799 147 203 564 816 167 519 867 208 661 553 823 32 387 123 762 837 56 220 240 940 477 23 933 647 707 307 143 189 189 325 393 66 510 473 966 607 565 869 504 811 795 351 97 690 376 694 26 200 710 529 415 625 339 820 197 416 656 395 371 300 712 505 541 187 167 153 332 344 304 527 126 758 579 924 492 701 437 201 249 859 139 688 386 599 782 76 705 403 749 162 398 218 1000 236 760 765 356 653 228 393 163 430 816 56 321 754 342 266 716 874 472 63 791 804 951 734 875 883 501 417 296 779 217 680 545 760 306 997 658 741 882 53 854 358 403 759 180 984 568 745 796 472 762 176 800 385 430 182 192 410 583 573 870 364 687 636 11 805 448 841 915 544 577 388 370 94 244 934 180 370 167 591 747 484 496 333 962 734 942 920 962 580 276 833 908 799 416 515 80 520 919 632 104 375 254 35 28 300 957 613 670 397 298 208 439 905 323 670 556 676 405 242 867 352 337 385 303 700 928 936 490 952 670 293 948 203 3 537 845 836 339 792 185 880 607 799 267 160 713 25 796 101 164 747 470 331 124 61 936 118 335 837 591 964 425 900 316 821 77 670 778 788 319 521 487 25 19 832 199 448 814 230 280 475 643 517 995 797 365 657 911 303 223 55 617 399 797 375 303 436 119 366 415 329 843 339 932 826 902 572 842 140 1 375 790 455 629 42 92 106 939 935 572 129 598 282 264 399 666 163 215 715 545 428 387 16 513 636 660 276 636 164 656 402 619 532 575 162 114 337 683 603 167 718 86 999 439 538 121 738 531 344 489 459 482 427 684 666 544 82 813 811 673 636 990 439 699 215 717 690 780 235 975 286 782 412 686 623 985 819 74 278 272 22 826 394 448 974 508 188 154 402 850 115 577 66 879 799 674 141 858 376 182 238 89 478 703 993 817 113 614 693 367 428 183 511 895 326 629 549 268 420 340 635 538 549 552 518 600 920 776 461 961 268 476 365 501 249 348 631 365 762 306 745 472 647 634 395 686 99 645 279 925 215 802 57 370 233 794 371 416 94 28 302 102 192 257 717 419 797 928 816 185 636 886 972 658 872 641 377 586 914 361 593 96 236 864 931 119 324 689 929 449 601 728 654 654 229 489 902 697 702 356 208 458 561 379 381 814 208 882 728 502 650 450 95 495 545 41 706 638 365 435 110 634 475 234 506 522 140 426 176 771 178 188 246 637 423 258 682 863 239 964 948 641 8 314 508 349 399 697 313 461 845 259 651 138 657 33 80 410 358 470 882 393 587 444 646 5 560 77 133 600 547 82 970 50 635 916 415 607 149 797 109 651 834 874 643 83 18 514 889 299 769 249 624 803 71 470 498 299 850 267 759 926 768 34 379 136 633 319 355 501 794 142 73 242 682 675 192 477 991 934 721 924 85 768 478 965 681 13 63 110 383 406 407 562 715 42 758 361 209 803 126 185 894 288 415 722 135 951 364 675 184 83 128 120 937 993 96 259 37 371 621 471 62 273 280 164 287 877 774 424 623 776 682 594 433 568 423 829 986 7 951 42 106 840 697 819 495 604 134 457 714 404 348 394 933 250 39 467 691 477 433 274 640 231 434 435 918 87 178 900 713 338 971 369 761 474 644 8 686 441 380 237 602 106 865 207 790 685 241 386 873 222 276 494 36 242 609 709 830 344 821 83 30 888 856 912 74 182 349 336 993 801 889 513 316 94 187 153 681 718 400 916 998 797 606 687 139 615 705 286 559 362 534 481 422 556 431 370 325 263 958 854 469 866 492 657 532 346 254 504 304 893 970 329 232 872 374 386 168 960 407 796 716 319 50 291 575 163 215 277 3 727 542 37 895 101 859 379 485 303 963 757 564 651 626 234 564 95 795 372 198 492 361 470 800 610 720 915 617 111 303 247 427 358 693 802 457 145 72 766 697 909 452 788 263 437 42 513 442 900 951 662 691 954 769 427 38 313 87 12 184 463 725 295 179 126 360 654 23 401 621 275 672 74 551 223 191 627 373 598 392 878 948 19 988 503 832 607 584 288 327 669 612 11 684 536 314 932 626 433 645 57 401 393 918 993 696 112 394 245 809 871 371 973 822 80 165 305 603 221 862 174 28 12 686 639 891 987 118 359 476 135 592 649 973 336 613 742 555 631 177 321 6 740 80 791 601 996 266 636 246 562 539 992 856 724 382 681 129 868 319 219 985 24 757 917 783 877 954 156 301 906 951 249 776 596 46 204 24 56 398 956 970 87 600 553 502 911 496 556 392 459 410 772 579 627 513 732 56 405 127 683 988 62 20 858 803 444 973 567 117 412 619 334 917 984 756 621 740 665 517 400 158 808 830 177 536 774 519 757 369 973 238 74 765 142 520 133 21 868 149 641 153 399 149 129 422 352 46 363 943 335 843 429 563 88 333 40 738 684 832 167 619 724 151 541 910 724 145 749 147 39 223 913 113 55 688 479 952 835 485 775 707 427 431 661 52 233 473 80 83 130 867 838 454 237 481 285 803 808 234 206 53 248 44 460 600 211 882 239 971 502 983 405 668 633 943 920 757 410 453 437 553 696 933 869 995 714 649 82 50 241 695 527 848 243 589 486 948 549 113 501 595 408 540 276 27 46 122 145 499 100 704 749 558 436 641 1 707 647 612 560 104 587 207 341 141 858 956 431 137 810 844 900 835 68 844 154 529 935 558 228 845 465 179 765 360 173 132 643 902 853 336 291 681 31 72 954 631 772 273 294 737 173 768 115 14 669 719 78 486 764 559 419 559 521 852 537 212 665 36 805 947 750 969 76 124 181 393 146 945 298 528 136 621 135 180 56 225 547 745 204 699 729 116 658 94 364 158 811 679 15 973 215 376 614 966 735 594 439 792 916 264 501 515 186 113 620 14 787 125 303 769 709 833 713 607 962 989 706 16 560 935 660 922 76 459 517 75 409 442 103 292 804 651 457 844 588 643 573 34 92 111 916 60 864 735 397 457 110 111 913 703 572 326 147 342 979 609 106 490 235 195 204 769 250 802 623 909 732 562 981 521 992 64 768 378 857 179 881 463 566 757 692 600 738 117 564 109 985 118 880 582 435 544 846 483 560 239 16 168 219 864 881 652 944 100 625 728 693 221 308 506 770 137 806 90 701 527 419 16 900 7 139 936 171 118 761 288 420 879 710 974 688 254 749 965 776 13 536 81 761 987 9 977 351 727 292 918 297 706 154 724 438 203 962 386 218 612 4 41 893 66 623 74 446 58 974 514 920 304 294 171 646 750 583 99 813 566 790 74 155 408 353 112 808 223 669 555 671 901 847 807 699 935 842 25 582 788 38 358 243 953 684 551 650 553 263 454 162 617 401 522 444 151 441 938 196 339 697 112 249 53 873 566 372 485 892 734 897 645 44 256 50 424 118 403 249 100 293 321 496 15 166 994 740 421 622 848 640 882 347 829 262 103 776 813 193 906 381 72 500 975 940 7 414 771 80 967 256 7 825 423 30 929 961 941 730 764 91 500 202 177 630 686 315 259 779 288 827 474 594 183 257 535 702 358 401 614 823 860 163 869 661 61 337 659 324 133 267 109 775 539 346 641 477 317 104 322 299 794 816 761 887 931 840 62 250 131 478 279 928 280 100 208 467 496 800 798 348 446 79 839 717 145 200 970 277 880 372 1 923 381 837 449 33 302 363 218 608 423 945 102 643 740 709 240 11 70 860 229 224 411 414 249 170 148 441 630 659 729 186 805 437 283 421 44 681 141 268 672 95 16 665 308 192 214 742 343 33 188 408 651 889 151 328 872 684 208 304 356 937 49 25 491 354 206 568 622 578 215 923 886 155 489 638 661 594 103 161 994 194 947 663 524 76 758 363 758 331 999 980 919 96 834 86 301 505 199 871 628 960 94 260 951 317 94 90 980 172 999 341 119 152 885 769 326 431 344 50 230 433 213 623 854 594 674 672 739 903 95 339 734 1000 86 883 895 802 684 555 70 374 750 430 542 962 47 701 835 763 653 992 59 470 993 948 773 163 13 173 169 752 923 403 572 385 232 441 45 129 555 905 680 893 396 877 322 920 708 527 248 525 181 928 383 169 46 483 807 475 164 215 676 109 943 349 652 962 552 373 480 159 562 810 889 394 295 27 187 857 889 96 768 193 153 317 688 705 205 682 229 302 386 724 491 879 192 675 897 442 487 315 974 451 175 88 900 488 769 790 499 547 117 254 124 112 671 212 999 755 596 705 405 63 308 1 819 374 429 922 238 19 880 658 1 204 259 683 265 534 980 171 368 189 45 388 858 182 440 74 20 328 929 949 61 537 8 122 826 71 365 568 40 628 277 513 89 256 617 546 661 499 914 671 365 512 990 397 474 285 310 893 184 786 866 313 735 770 90 970 42 531 334 779 360 911 372 899 632 441 658 950 539 354 17 788 247 928 930 435 583 414 464 938 782 686 691 998 483 163 25 953 324 556 836 589 237 428 745 205 274 117 448 616 890 157 264 697 618 685 159 858 488 182 366 473 358 68 619 805 628 671 447 427 866 597 37 476 10 318 769 580 882 868 785 878 613 196 309 594 919 435 883 546 455 8 244 634 733 260 181 814 51 596 589 236 30 172 981 508 747 286 591 814 830 502 459 571 957 596 440 188 306 82 562 127 454 175 958 991 983 722 169 175 931 658 503 35 499 231 139 20 293 14 315 837 461 864 213 450 329 642 618 370 10 615 575 25 503 918 116 363 25 485 748 852 97 328 42 714 257 532 939 561 839 795 705 42 290 677 319 274 930 98 464 414 815 334 480 242 781 952 634 61 734 826 454 217 116 757 857 29 146 463 678 584 188 67 137 723 664 737 752 394 137 458 837 347 202 26 425 719 421 823 922 62 555 493 119 113 247 714 971 985 537 344 79 357 869 841 844 625 616 430 566 681 236 793 37 568 117 766 776 599 994 138 574 98 348 39 632 763 457 330 783 126 673 898 482 783 231 334 125 483 264 357 433 826 11 842 268 450 520 965 217 503 977 810 101 182 879 679 598 49 227 647 79 39 411 322 439 480 837 814 704 780 670 579 510 431 733 474 147 851 534 428 288 672 352 338 765 894 382 271 491 509 131 29 15 846 145 513 275 584 979 224 803 138 708 920 766 152 871 886 417 319 845 439 804 262 101 773 422 419 6 911 990 128 29 820 575 861 773 627 440 448 185 596 735 257 84 841 381 167 807 162 737 643 224 21 629 363 733 219 921 9 543 97 447 142 932 477 337 89 737 957 603 839 981 159 192 473 928 911 102 520 715 143 585 21 817 853 469 383 821 278 622 517 408 119 716 90 858 283 872 479 795 723 9 457 271 49 987 180 82 827 81 187 985 980 158 656 779 830 467 696 246 647 288 327 391 650 384 155 654 956 676 760 754 722 751 395 189 352 543 536 324 141 602 134 160 241 937 69 354 373 120 596 598 893 721 450 936 325 708 576 916 837 4 824 130 568 541 290 890 722 50 525 126 515 418 522 370 171 564 200 897 926 8 135 359 213 670 537 588 866 320 720 840 973 740 452 57 545 503 922 65 883 446 487 566 320 953 650 570 101 505 143 799 713 56 464 431 786 188 929 935 623 76 943 694 946 296 440 514 38 202 882 174 479 740 90 304 858 666 158 417 94 380 300 98 355 594 724 894 248 259 555 359 894 87 906 484 743 928 826 877 134 4 816 339 499 482 636 247 482 900 733 776 130 658 848 164 527 33 490 477 885 491 212 953 448 891 450 212 290 851 747 536 531 833 195 28 243 820 231 188 257 420 658 299 997 740 832 435 264 73 610 823 457 282 727 951 443 668 847 213 71 326 166 511 955 268 55 231 138 530 187 446 473 690 339 265 672 145 56 224 543 707 57 812 18 883 422 31 561 105 236 545 638 106 343 135 587 138 471 863 94 219 835 952 44 116 596 963 186 10 203 221 154 159 561 546 84 647 82 153 665 909 279 181 837 729 556 430 796 934 333 703 398 36 29 249 872 546 561 810 611 859 351 315 885 226 40 358 545 927 532 563 161 590 827 367 544 59 771 399 359 434 23 518 743 527 842 490 445 6 859 819 810 576 710 742 526 881 812 874 776 250 229 424 348 777 3 960 216 798 657 217 129 939 534 660 456 861 450 533 135 343 866 855 333 215 452 508 291 726 715 526 986 93 477 203 750 35 526 946 838 967 991 504 435 622 980 364 33 667 84 126 620 360 777 169 311 312 812 763 388 573 171 358 901 376 174 348 81 821 368 366 718 65 699 108 86 974 207 144 805 109 543 307 448 239 365 911 370 537 169 77 626 547 550 614 349 284 150 134 616 620 810 223 88 306 346 412 470 493 539 348 3 675 829 116 362 798 144 607 977 985 473 666 684 350 737 661 91 90 688 630 229 479 762 539 971 611 634 357 178 454 304 326 573 799 150 375 960 729 850 718 54 227 430 166 709 822 780 500 940 795 401 306 88 997 68 771 287 285 907 934 575 81 950 377 606 395 473 12 347 945 805 718 89 306 65 845 729 173 125 873 69 845 959 391 724 365 898 592 986 147 702 192 380 876 933 148 49 564 432 622 695 551 229 445 696 769 586 600 251 221 863 149 741 891 69 618 196 262 219 728 113 554 187 880 884 841 989 374 457 131 37 460 63 820 989 793 478 348 82 555 206 189 447 466 123 875 266 308 277 274 846 395 684 785 266 695 1 59 391 831 328 478 342 188 530 496 604 461 86 152 289 808 268 97 491 194 84 657 460 200 43 152 305 721 848 619 718 649 31 456 565 922 92 17 371 574 51 884 202 967 913 819 307 711 955 544 607 920 558 670 18 808 927 119 679 821 581 10 663 516 834 811 413 605 632 934 896 625 192 437 125 360 752 713 628 142 754 183 497 398 549 852 901 890 262 715 624 529 634 612 26 558 584 216 444 442 632 996 732 546 351 30 363 235 82 313 258 723 80 525 945 486 6 366 901 589 929 979 687 217 538 306 751 911 645 833 135 671 947 695 677 268 114 472 293 681 735 453 176 101 280 656 338 16 264 400 445 304 173 867 319 566 838 648 885 240 146 579 915 777 585 6 426 939 365 634 837 551 98 934 708 93 831 666 410 613 735 431 25 860 408 905 650 959 551 835 755 708 458 556 672 369 42 886 16 721 344 947 906 475 344 870 135 742 550 105 291 155 432 482 883 968 43 332 757 609 609 539 602 123 613 432 895 233 713 327 1 394 293 929 355 990 664 390 700 200 499 178 555 202 297 490 883 629 494 46 913 742 8 967 249 200 448 112 914 269 963 150 687 994 878 530 780 738 707 540 347 934 945 522 496 161 71 465 649 163 74 430 699 432 187 401 548 533 272 696 873 158 428 72 898 875 698 652 306 695 696 610 101 49 954 73 378 721 473 663 731 544 147 166 731 686 821 397 220 244 102 222 354 739 805 308 330 655 863 332 611 318 139 502 466 727 815 242 197 199 225 635 916 57 574 43 202 206 843 158 521 357 439 135 205 192 550 205 252 509 829 921 205 210 390 797 845 435 293 775 300 351 340 951 41 358 192 914 624 508 972 429 629 105 777 833 240 580 234 865 896 180 670 860 781 608 501 682 28 100 391 575 894 918 927 755 599 190 188 255 87 185 300 268 223 741 270 513 458 97 38 631 322 276 566 97 909 22 475 62 654 19 17 575 911 339 446 218 427 93 735 928 852 518 81 202 785 529 935 527 277 494 527 898 21 359 314 904 886 650 731 607 798 635 766 475 591 540 48 417 860 400 826 503 979 66 575 666 967 986 625 726 39 734 692 77 465 829 399 180 756 898 542 606 177 494 566 967 839 973 620 117 84 973 540 901 393 403 848 711 399 678 373 593 936 224 885 78 298 128 439 531 114 910 442 178 336 968 403 470 910 511 874 718 562 136 286 894 123 891 379 951 646 837 885 934 600 789 359 923 999 586 998 187 135 744 624 389 209 529 264 99 186 551 340 193 414 525 653 3 625 584 993 832 580 283 884 664 418 160 636 962 198 121 731 619 80 355 275 63 602 893 361 631 962 535 535 616 912 120 723 975 19 749 440 562 598 762 760 46 888 425 510 666 145 789 853 604 643 684 703 678 75 562 185 291 697 730 921 929 526 708 653 165 655 774 814 502 474 997 749 622 616 401 529 657 406 503 122 184 107 262 968 394 528 381 403 297 822 842 240 19 347 525 749 655 583 674 278 219 153 391 287 985 838 365 581 72 922 86 591 607 89 307 563 170 37 220 600 938 487 762 419 745 57 532 169 592 739 996 424 284 322 72 856 468 201 550 640 74 157 57 608 35 129 972 672 140 296 519 458 262 482 778 621 196 656 355 912 65 598 385 560 407 608 855 797 696 43 989 670 560 135 175 677 382 567 264 71 506 100 791 863 817 232 146 314 903 513 35 342 161 127 121 634 855 75 586 827 19 456 724 409 761 570 904 67 113 503 846 850 294 63 872 798 637 482 17 404 797 372 203 602 611 609 858 685 507 310 411 878 926 846 894 194 224 625 521 446 996 850 677 124 842 689 705 531 531 770 356 989 276 40 312 197 79 487 443 633 819 104 674 418 657 75 2 19 127 801 59 51 951 301 910 388 847 61 611 982 766 15 826 647 924 684 293 810 31 298 611 22 850 917 439 544 144 568 995 568 445 393 762 231 378 741 607 429 983 866 565 443 14 799 740 217 549 768 321 152 276 282 309 110 939 987 409 433 374 242 283 186 755 600 34 372 571 741 312 330 777 549 501 900 998 278 630 492 151 140 915 599 472 741 482 473 900 247 333 15 472 229 111 490 176 520 156 123 907 501 829 476 241 730 201 849 838 834 136 472 510 975 122 163 531 107 565 71 392 642 451 680 538 102 297 758 848 256 579 395 103 43 809 743 475 270 789 481 824 910 711 472 15 648 375 612 648 952 91 54 639 421 866 422 371 306 717 847 666 953 362 203 16 258 442 751 632 315 777 552 855 994 339 442 485 372 464 361 995 198 479 446 780 937 763 841 75 73 348 353 823 1000 386 767 443 963 357 12 477 975 466 569 556 965 649 681 773 465 190 343 513 562 970 985 478 701 301 256 399 426 485 252 471 601 856 952 699 573 136 84 944 687 387 35 4 969 833 949 553 711 303 767 820 726 981 859 294 975 193 45 309 956 645 893 706 796 694 65 663 137 489 842 173 77 917 283 685 317 431 9 197 905 75 173 974 312 553 483 640 603 237 557 122 50 703 756 306 177 219 510 58 13 135 946 161 30 587 911 164 658 633 508 180 757 45 449 569 854 534 469 633 825 112 236 360 326 749 597 252 74 888 929 980 328 102 763 533 16 67 715 22 675 363 828 900 548 997 829 693 398 539 615 745 842 531 817 108 677 154 318 329 146 373 655 655 525 103 378 97 401 384 446 430 804 826 768 748 281 811 23 244 340 586 760 827 2 144 196 933 972 994 826 565 974 352 733 463 20 972 16 520 272 955 240 35 77 453 85 993 933 205 539 6 572 586 812 9 659 412 668 962 610 301 156 9 880 598 451 34 247 309 354 495 35 137 263 75 712 436 927 558 649 57 977 669 818 744 911 693 969 588 982 331 199 547 657 292 689 239 874 696 260 632 716 9 792 208 383 664 112 185 46 220 371 282 384 524 336 766 819 453 676 592 864 564 636 819 475 244 542 315 629 117 183 39 925 602 144 863 590 322 655 63 22 638 451 269 689 913 256 487 76 667 445 568 26 503 306 755 518 7 410 281 864 443 335 884 254 163 623 246 54 444 465 264 977 232 516 771 544 879 175 727 369 834 249 781 118 700 278 241 73 967 716 746 257 904 527 2 348 402 781 585 393 396 847 477 748 878 357 15 739 874 43 893 396 609 585 325 588 964 692 703 681 157 849 145 282 793 918 91 479 297 290 881 432 560 996 230 527 883 612 951 545 698 281 666 612 472 853 329 220 438 230 314 501 47 638 860 129 46 903 562 753 113 469 295 604 83 768 519 993 824 39 401 545 80 931 828 448 255 383 903 865 598 392 558 128 67 161 893 467 375 792 626 810 801 174 918 27 282 275 48 344 497 400 581 490 145 576 761 71 906 634 949 955 955 301 34 334 171 871 21 829 878 450 804 786 361 282 285 29 149 412 74 352 259 210 391 480 142 414 888 341 157 285 504 179 933 180 799 64 28 746 591 876 41 636 104 405 368 569 361 846 501 71 471 655 889 765 26 94 21 436 375 921 458 780 688 366 972 344 851 359 775 525 526 871 463 954 988 62 471 638 627 336 70 122 698 304 222 719 593 654 666 72 732 974 501 686 23 241 668 513 8 456 682 411 814 480 3 656 257 272 980 293 571 262 512 273 594 140 853 937 1000 874 78 639 689 890 867 957 919 804 780 306 566 482 960 676 554 37 321 874 887 280 382 517 114 733 49 149 860 747 416 519 748 829 992 803 203 201 875 897 650 399 724 761 582 276 489 916 683 669 391 402 995 49 709 308 427 79 521 185 478 573 857 420 194 21 512 892 15 321 793 848 283 966 328 545 867 803 640 383 218 889 557 993 832 850 813 519 138 996 423 559 535 241 772 522 345 93 678 687 666 705 947 426 773 152 724 749 66 511 819 411 54 871 868 998 494 447 958 500 31 312 567 832 88 290 287 804 454 52 846 881 30 199 291 347 868 596 674 71 840 758 172 943 601 676 913 29 916 89 117 110 390 636 58 805 195 20 578 516 802 512 215 879 250 586 278 231 438 888 743 417 760 75 222 528 9 193 499 540 217 516 219 464 818 107 927 410 952 387 392 335 993 240 384 372 822 901 226 722 371 470 897 109 788 433 108 312 390 934 243 149 736 352 102 650 712 300 89 363 13 169 79 398 762 697 587 16 25 227 979 643 553 920 38 729 32 547 530 525 374 448 702 822 748 476 131 426 334 564 806 860 7 744 502 485 893 544 698 667 414 73 286 166 919 78 69 432 351 326 220 830 498 725 792 530 483 113 501 364 788 752 624 826 584 48 551 918 498 731 755 93 822 715 367 1 103 641 455 76 54 524 454 473 442 693 567 937 986 252 736 807 586 899 345 23 238 760 688 842 547 220 739 304 715 856 677 647 103 85 205 138 356 695 465 695 282 991 855 16 6 540 516 877 689 995 802 525 646 332 463 73 533 681 357 150 985 496 869 968 508 388 715 180 638 58 329 992 311 708 34 149 210 365 132 866 581 838 26 431 987 400 761 833 624 825 595 554 900 640 938 356 334 315 488 452 847 482 645 946 864 7 565 475 785 973 254 634 865 813 709 608 687 48 716 823 606 42 394 928 228 163 356 333 702 518 385 855 708 610 32 43 255 356 842 280 955 782 365 10 499 367 621 392 939 4 43 233 303 772 141 618 924 413 584 612 841 520 938 767 804 392 368 361 848 749 623 628 306 584 317 615 622 165 761 367 958 960 838 954 673 152 869 881 143 93 967 183 940 275 849 6 949 530 886 699 367 218 711 86 848 393 804 293 456 738 314 724 484 856 521 224 62 151 363 691 8 917 493 341 515 125 864 72 661 889 608 399 691 904 520 728 421 794 518 240 765 994 66 229 141 314 79 411 817 177 689 301 161 750 609 632 147 317 111 470 916 10 574 825 362 116 734 20 435 753 896 305 93 582 760 263 907 366 231 853 162 675 976 909 29 416 925 88 482 568 789 133 86 733 867 87 963 175 176 210 306 118 147 966 684 10 337 282 797 95 857 198 399 519 14 418 644 837 462 803 811 679 91 637 371 715 224 106 957 240 136 860 831 367 149 664 370 633 571 332 562 474 901 873 761 192 904 734 574 228 681 829 811 95 214 627 554 617 432 575 953 762 880 13 465 733 603 540 45 517 1000 512 301 105 459 979 51 537 165 611 681 744 943 487 956 104 413 839 737 901 920 681 679 87 208 201 732 444 399 760 11 191 396 789 663 713 63 538 798 768 605 715 113 334 394 801 218 298 983 672 615 747 665 51 229 964 375 358 501 632 111 661 609 278 36 150 116 595 569 731 66 614 833 165 606 842 412 896 670 64 794 633 375 886 670 77 228 490 593 29 52 55 863 768 910 334 907 654 116 306 506 238 838 350 326 194 404 223 360 57 338 408 432 944 68 345 106 381 114 753 864 897 651 347 306 371 20 952 15 200 392 291 359 528 907 865 400 996 177 305 903 514 346 570 712 516 859 586 213 624 90 134 914 463 658 631 728 429 716 327 41 806 677 232 269 328 152 988 52 800 742 62 886 123 259 659 585 446 546 612 107 111 150 316 924 941 372 469 134 848 941 929 368 301 103 995 28 240 810 691 10 300 727 513 855 102 456 614 339 330 607 433 536 614 924 302 816 766 876 771 807 631 451 84 163 416 324 185 978 856 935 87 336 79 865 434 148 52 143 103 590 277 273 462 470 488 448 604 418 887 801 539 425 727 671 330 447 668 836 492 910 290 403 313 351 77 622 36 74 893 780 323 982 617 364 709 191 439 258 542 743 680 464 970 292 676 332 497 821 72 462 98 542 606 890 127 41 657 585 397 299 829 613 951 670 58 101 233 227 947 760 739 400 140 241 488 934 991 1000 601 19 720 843 788 154 436 1 898 717 992 165 536 170 78 79 574 870 557 563 696 398 435 402 616 690 967 333 539 437 901 513 68 15 423 905 348 223 924 647 713 154 419 208 51 42 64 181 921 996 935 869 440 282 888 945 239 721 715 111 167 5 190 487 394 940 341 390 963 3 878 420 412 403 641 155 506 932 329 856 707 840 664 431 156 906 475 487 780 454 908 912 85 660 517 856 776 953 260 770 485 493 703 322 325 534 434 24 718 832 438 749 389 457 643 948 741 855 147 105 344 264 164 76 853 453 973 170 382 319 286 827 807 482 562 703 688 207 206 847 104 758 571 961 276 446 639 971 136 373 631 933 499 686 846 931 475 972 718 325 580 720 226 704 730 176 307 482 206 834 514 896 760 563 875 994 704 134 665 810 492 632 442 125 203 975 862 135 993 377 517 946 733 725 483 134 211 28 183 997 276 37 444 393 344 39 895 972 657 975 707 936 224 337 661 478 523 282 202 189 892 769 331 12 459 582 93 548 31 326 390 697 671 417 844 916 147 901 882 491 267 281 610 492 386 223 962 477 836 233 441 692 972 444 177 903 345 746 863 413 867 893 24 748 525 94 356 83 68 980 268 879 819 42 783 353 745 163 156 713 264 405 552 590 954 803 577 774 792 836 720 429 431 529 983 439 382 193 934 300 57 136 276 593 923 541 793 141 302 663 633 124 644 912 846 851 18 537 421 480 772 486 150 695 517 661 620 375 874 7 25 719 443 575 90 515 455 162 652 270 552 944 777 996 639 727 174 163 866 915 401 557 559 790 302 246 777 102 564 31 214 555 542 410 313 481 940 933 161 418 307 814 874 217 718 699 731 629 443 743 242 641 765 180 189 518 953 54 478 106 240 711 31 333 665 886 760 874 383 331 883 173 725 690 13 727 278 316 446 876 848 75 833 738 118 377 717 343 748 938 239 446 678 462 457 339 408 220 974 230 111 380 14 276 708 451 806 450 749 377 623 999 901 686 775 563 53 641 371 763 145 644 766 797 12 340 583 351 167 39 806 152 937 2 772 963 758 917 398 153 22 762 703 543 988 422 902 852 201 242 983 178 262 321 205 517 271 75 634 474 27 414 887 901 755 308 11 14 599 163 795 587 636 906 548 994 28 296 289 430 565 844 925 518 457 291 555 237 199 549 454 158 106 183 684 168 588 580 169 828 473 141 849 580 486 203 917 922 823 566 918 427 678 995 631 507 693 952 781 955 502 861 870 67 619 215 913 74 748 602 522 551 686 675 583 942 862 270 69 263 914 701 117 499 478 843 29 714 236 799 488 639 313 101 46 697 160 166 105 854 508 543 717 872 809 820 929 969 566 794 734 497 435 937 502 717 726 780 731 282 783 470 619 169 657 758 330 487 197 984 820 860 827 537 979 160 81 355 222 924 498 108 603 330 119 140 148 651 586 525 557 272 241 854 13 314 39 84 680 250 399 477 318 684 666 698 205 905 286 61 527 404 860 87 563 326 93 116 298 896 838 58 375 823 340 711 828 288 371 398 162 737 36 474 157 767 608 252 614 169 473 267 867 151 568 487 819 372 260 432 609 175 11 436 261 626 1 915 189 642 953 567 155 850 427 60 765 821 994 387 909 382 622 561 223 957 409 485 118 849 976 172 120 131 950 627 460 156 355 429 288 184 781 443 408 661 331 598 264 734 214 692 945 365 612 596 299 925 491 291 737 111 867 780 529 439 182 477 457 303 649 655 537 919 680 607 354 895 537 549 985 197 934 434 328 369 384 460 360 283 481 257 250 320 704 549 261 256 633 21 566 956 911 535 685 714 219 755 756 853 130 868 516 107 235 367 991 453 768 604 156 949 863 602 785 575 977 499 270 95 221 372 758 506 568 904 975 89 169 705 198 189 414 791 702 192 77 42 369 118 749 670 146 167 401 9 230 615 805 803 710 592 747 541 638 596 713 778 338 779 352 538 65 546 898 714 101 795 404 365 38 999 900 403 225 581 410 792 281 726 271 547 695 240 120 151 909 363 446 917 38 661 324 521 588 504 574 129 807 338 34 500 581 842 991 918 45 605 557 865 237 543 673 586 687 11 360 92 713 720 754 74 87 56 276 582 415 534 376 661 140 977 237 465 673 262 300 198 947 438 286 412 97 657 310 246 317 570 307 292 906 447 837 976 54 344 253 548 248 831 98 989 762 965 647 799 530 329 723 708 320 340 777 628 638 677 686 608 798 724 729 73 375 485 228 416 811 489 292 234 56 423 488 890 922 835 782 763 541 121 106 359 203 327 570 729 875 833 520 495 378 206 574 967 288 619 599 372 790 787 761 3 18 110 323 883 399 538 56 882 843 308 326 718 638 263 204 425 644 127 646 27 14 2 34 10 55 123 989 774 756 865 288 5 466 636 653 93 700 452 10 699 501 984 998 321 591 907 872 240 697 41 893 709 104 501 128 605 213 632 483 689 303 257 846 722 588 992 896 389 961 764 804 857 241 106 296 12 365 260 588 817 610 72 456 830 446 851 954 16 853 142 824 126 635 63 822 119 641 9 495 968 567 321 64 289 574 436 741 201 360 922 428 713 215 568 449 484 897 241 56 219 668 269 72 456 926 694 310 219 353 151 79 132 618 824 338 216 328 866 131 689 515 12 558 591 751 881 393 424 700 423 925 475 81 82 118 971 951 509 22 215 611 807 150 501 682 843 21 355 581 411 238 529 819 671 762 436 512 891 685 681 44 217 594 986 485 982 125 450 146 227 160 648 73 305 304 106 167 68 653 844 956 410 75 684 927 870 583 116 696 414 740 770 487 695 183 44 743 166 547 13 291 986 950 622 934 80 73 488 81 150 72 592 789 743 844 117 942 570 437 548 313 142 537 47 758 396 504 223 243 361 700 159 723 583 247 139 557 289 667 611 793 398 308 751 118 948 160 366 586 510 602 491 916 817 347 327 158 7 886 64 360 334 785 407 949 321 475 798 560 724 527 527 449 308 501 530 883 513 251 754 918 435 761 694 421 425 251 755 741 105 733 708 9 180 371 405 44 540 269 470 680 704 883 220 984 143 685 451 500 449 221 187 248 261 705 414 98 821 4 711 845 756 756 292 892 416 601 379 600 825 904 709 853 986 186 563 837 86 247 48 737 117 749 970 934 525 878 405 786 486 967 216 834 514 959 343 756 159 693 33 911 826 246 572 430 223 716 741 968 852 443 625 495 23 558 467 218 370 231 937 67 590 509 27 174 536 290 324 641 618 486 938 823 648 484 360 907 874 263 605 337 425 520 25 649 199 592 17 651 972 802 913 367 186 256 382 310 700 434 852 973 47 877 206 58 635 969 318 911 855 385 271 703 872 51 482 862 126 995 800 18 868 772 180 959 49 346 64 472 637 548 208 521 48 324 235 373 584 751 219 52 149 816 909 391 509 306 945 777 13 339 453 601 3 662 281 453 569 138 118 125 591 984 347 211 889 691 20 897 974 571 277 334 296 984 200 929 263 42 632 77 768 619 220 577 217 604 140 147 653 607 171 183 847 877 63 235 632 924 228 165 100 735 618 303 56 407 606 609 916 54 249 163 574 614 159 319 310 6 49 675 168 633 444 170 247 904 63 759 70 972 121 50 414 303 592 783 223 595 548 820 10 706 245 774 620 519 621 278 759 765 813 667 526 316 332 317 997 458 63 161 242 314 834 934 942 565 692 623 868 636 977 970 295 259 523 849 571 352 69 147 787 725 107 716 821 844 968 94 633 821 289 425 946 576 772 836 119 139 328 918 538 642 23 731 588 496 133 140 94 375 278 160 103 555 994 324 724 567 966 545 622 590 605 894 412 950 122 272 252 828 938 190 870 474 306 719 812 82 973 953 698 531 651 907 971 224 518 520 360 224 240 281 603 359 316 132 216 986 401 727 480 865 73 31 784 234 345 834 445 546 439 709 726 586 731 348 655 307 359 849 398 851 928 313 295 269 327 523 251 388 401 226 37 418 417 971 154 627 800 626 864 952 643 187 638 146 405 492 105 701 312 736 662 664 529 401 199 370 640 481 185 671 364 779 401 717 621 957 343 449 974 26 761 54 807 13 448 67 189 256 679 862 822 198 479 865 790 518 839 792 512 933 688 193 964 304 131 821 255 323 797 909 482 336 896 616 9 361 83 849 843 317 770 824 906 23 25 429 639 839 448 798 676 722 191 760 29 776 831 60 746 272 664 597 557 560 787 830 474 728 791 268 700 590 302 407 459 804 971 766 760 695 943 745 467 803 835 499 658 579 394 1 200 831 878 88 456 790 790 775 115 239 328 946 395 515 775 857 611 586 387 952 794 362 160 668 501 927 624 985 638 700 329 170 389 458 313 177 475 373 407 990 5 519 628 50 759 720 919 185 702 443 401 791 321 827 829 847 659 251 973 82 244 976 206 874 65 516 226 856 240 509 334 673 350 556 906 439 90 809 905 408 860 355 279 409 782 182 297 96 833 606 175 735 337 532 853 303 710 518 920 674 644 376 719 694 233 636 410 34 129 98 653 310 582 341 805 659 645 933 189 945 441 933 97 351 287 297 513 569 954 330 161 133 340 380 780 971 261 887 90 741 199 402 340 5 328 183 132 370 435 563 882 80 361 452 925 271 593 917 382 252 318 678 81 60 617 376 150 415 87 727 96 17 889 1 399 93 687 702 928 804 929 272 44 400 244 650 719 220 878 777 726 233 428 589 572 716 747 692 336 495 717 535 955 134 897 460 807 334 3 185 41 489 611 816 258 358 809 95 968 136 330 489 991 327 378 790 311 75 727 792 407 924 545 291 776 747 20 909 751 398 903 63 124 45 701 615 813 886 345 139 697 562 956 219 826 946 8 67 413 600 133 238 274 665 141 831 278 262 7 377 198 741 460 68 14 420 516 749 198 537 609 645 894 566 226 657 548 496 32 850 951 152 344 146 861 604 376 788 898 999 870 988 458 616 170 939 486 728 408 867 67 765 20 416 403 483 68 184 774 630 913 418 277 595 784 547 452 186 344 969 866 120 394 630 364 485 95 353 431 151 286 703 567 902 78 951 59 238 603 757 213 500 820 817 626 654 949 742 758 433 727 138 209 131 293 157 488 540 982 310 315 638 945 198 795 640 155 170 380 814 456 410 103 965 917 56 622 250 254 615 594 770 506 779 551 624 794 630 213 218 160 353 957 56 446 22 138 7 895 960 907 174 763 231 822 403 337 777 171 644 312 859 783 435 930 767 57 770 549 315 643 227 225 20 87 137 170 363 294 488 561 943 752 473 539 358 920 931 154 196 761 250 825 220 950 544 913 490 597 723 863 121 817 434 269 320 809 720 98 446 308 283 540 188 155 865 841 656 457 681 159 702 972 710 975 936 546 8 721 22 47 159 467 863 954 279 728 493 521 733 284 596 907 922 492 169 805 970 887 688 825 168 165 518 677 597 745 970 805 615 659 336 159 107 420 458 985 715 667 881 574 839 133 497 562 280 984 2 904 560 830 504 306 737 878 431 569 362 510 297 44 217 984 766 416 691 15 692 167 281 668 368 272 636 684 372 311 851 735 553 460 162 492 264 421 469 416 801 388 538 212 425 961 918 820 167 947 70 652 111 990 265 215 273 392 338 556 590 247 654 526 673 905 849 824 954 953 10 669 49 986 997 547 424 380 380 945 160 781 711 394 584 706 495 104 881 463 46 114 907 818 912 732 943 349 698 173 749 405 785 280 911 31 151 53 979 276 337 337 45 847 601 43 121 342 859 934 365 167 716 488 32 404 690 298 621 397 704 247 803 983 142 417 600 968 626 582 632 760 575 588 103 715 974 995 841 836 380 290 758 546 881 949 986 868 468 620 835 535 428 553 790 404 585 965 771 239 708 745 251 934 908 797 878 65 448 512 979 808 661 361 883 346 857 111 769 619 905 387 276 457 949 762 890 374 272 183 893 908 997 986 581 922 288 42 106 953 403 249 612 683 35 268 407 915 864 435 57 893 345 400 875 569 697 975 861 696 286 345 602 64 638 487 817 226 993 957 391 186 945 724 837 575 488 402 219 605 855 992 416 347 355 185 624 770 709 68 482 365 580 885 412 88 977 265 525 396 315 17 593 969 239 612 591 8 956 615 319 862 91 436 896 994 663 783 957 358 46 708 74 566 659 426 941 174 844 379 41 317 635 922 563 576 350 871 546 656 973 831 603 88 291 57 79 741 872 255 492 364 722 928 834 506 908 126 83 749 200 451 719 584 86 671 357 228 529 200 14 695 134 232 313 862 214 403 433 748 763 485 107 539 163 797 127 850 389 101 718 463 592 423 951 454 545 830 423 220 369 486 409 335 888 326 287 624 791 336 783 197 179 548 123 127 862 613 819 723 343 629 747 142 41 971 949 444 197 765 192 172 15 736 483 461 525 298 133 885 615 421 560 83 522 524 126 393 699 993 103 278 906 344 810 763 509 638 319 843 666 510 13 346 55 805 459 798 94 137 536 529 421 733 922 515 484 680 761 864 394 995 870 887 223 456 938 640 299 177 964 168 829 531 526 869 429 633 75 138 585 393 901 363 542 38 818 29 37 221 480 744 281 918 281 276 193 293 329 484 789 615 440 2 12 474 310 407 53 699 69 574 348 7 954 643 702 797 773 666 900 425 925 764 946 861 374 241 987 852 298 709 452 547 204 764 542 69 926 915 211 842 46 521 719 347 38 843 367 496 286 79 378 883 534 928 184 516 265 865 407 792 414 35 365 987 643 218 232 402 430 882 304 924 892 396 535 485 591 844 536 846 165 962 891 656 780 252 640 369 314 590 393 397 526 792 870 83 476 301 269 806 950 116 200 424 169 279 780 851 442 862 580 625 521 970 471 486 1000 678 800 268 42 193 400 172 16 368 282 407 38 945 824 791 336 41 377 7 805 382 177 152 509 219 769 40 523 761 806 473 318 34 272 929 910 461 832 154 314 360 573 908 164 651 682 156 4 642 815 632 585 537 854 845 406 682 791 867 61 291 102 463 449 863 542 329 896 696 722 945 152 487 529 147 443 36 109 291 933 975 300 175 677 14 750 304 555 538 518 13 949 391 913 350 81 279 825 530 307 568 701 804 105 48 274 768 671 220 918 512 627 879 432 114 774 935 299 291 905 925 120 623 679 810 94 725 887 650 598 723 27 126 669 441 619 640 367 492 699 375 896 414 763 217 230 139 136 134 400 240 668 212 486 970 332 808 521 301 519 809 822 121 397 903 927 600 722 113 537 223 675 437 63 795 363 491 930 748 205 989 786 246 11 580 523 258 838 497 558 258 79 117 664 405 902 679 586 213 787 464 1000 351 358 407 274 80 971 907 626 111 793 832 581 474 340 351 531 495 921 803 778 776 2 263 51 497 617 962 722 342 610 323 718 591 699 778 126 680 800 813 102 54 314 116 181 108 689 939 556 137 289 727 321 771 654 800 959 817 878 564 849 309 32 789 414 857 213 613 485 177 778 440 552 497 397 324 365 301 449 874 609 322 68 808 666 885 638 107 239 112 892 700 147 805 3 1000 209 899 908 205 6 212 61 758 172 486 998 717 341 486 696 848 411 967 742 494 860 596 704 943 22 731 936 389 301 374 755 703 678 672 82 24 742 424 145 392 154 784 892 353 264 921 96 221 656 367 227 191 913 919 797 546 935 114 65 317 142 638 938 624 327 961 247 513 423 928 742 435 855 143 113 246 443 772 33 18 136 965 267 15 255 557 51 982 749 47 163 352 133 269 950 568 579 612 692 769 717 130 620 537 998 169 823 32 418 776 542 460 206 950 526 376 414 763 21 830 995 967 743 676 999 118 74 444 682 64 999 214 948 17 615 937 217 761 907 277 298 169 526 632 281 714 100 892 605 134 849 438 162 405 841 772 775 272 503 147 513 357 497 884 456 103 844 565 469 272 451 54 154 847 842 571 69 182 637 421 741 45 750 290 341 920 281 730 226 599 672 527 840 306 278 973 746 144 726 443 188 156 654 111 797 949 423 368 748 214 982 490 941 949 831 683 997 887 363 193 332 603 718 339 545 158 486 944 493 923 687 527 422 774 814 227 591 914 343 692 118 383 605 915 525 524 8 942 17 750 68 202 747 162 468 399 47 514 283 291 412 759 322 448 913 902 200 412 802 15 206 916 144 264 965 60 851 410 51 778 176 403 690 191 947 413 922 803 623 723 583 8 881 870 213 382 347 914 415 354 374 209 578 765 563 943 802 823 375 240 961 856 316 274 563 273 431 80 792 953 30 661 733 823 971 595 836 516 870 913 652 148 782 215 167 339 240 278 798 53 876 874 368 92 703 577 527 899 270 449 914 540 854 904 773 989 804 117 796 467 791 958 996 866 880 113 238 75 476 894 332 626 699 571 327 718 188 628 636 162 427 268 412 646 770 468 200 176 178 700 515 769 376 183 735 680 676 14 816 751 245 979 671 150 956 446 324 959 23 645 447 396 309 96 695 983 554 352 414 475 863 793 875 266 48 998 609 870 136 687 490 96 74 676 880 102 728 134 851 939 67 33 406 503 702 444 649 465 88 971 411 785 409 646 178 649 166 591 622 73 268 502 35 41 902 978 979 635 857 852 678 743 121 735 690 241 777 912 528 785 424 132 88 635 27 839 524 312 16 78 686 172 884 470 13 238 445 644 855 225 375 454 701 25 591 101 468 949 834 167 413 962 459 286 361 113 598 926 636 557 572 733 196 498 846 311 25 373 556 908 59 733 475 15 556 468 641 164 685 985 577 946 837 235 987 528 141 966 621 82 142 669 6 898 721 447 612 600 862 795 785 864 313 206 936 319 826 139 223 292 349 319 156 730 286 933 496 997 379 189 475 223 879 282 870 621 322 501 660 357 923 134 780 35 870 259 465 869 183 729 923 991 788 213 970 957 726 599 968 580 969 931 694 245 557 430 176 903 563 784 534 318 686 824 803 295 40 468 143 662 183 866 771 54 276 449 485 99 947 450 720 959 449 534 368 851 24 115 61 65 114 820 627 760 381 782 860 123 854 896 669 545 356 656 544 314 805 560 324 607 973 884 353 947 121 451 171 33 505 228 377 862 213 7 191 959 144 574 311 796 8 28 549 389 251 853 887 213 581 119 215 568 115 5 275 174 328 567 535 138 31 647 6 929 949 258 540 531 196 629 445 310 692 612 150 96 953 994 236 68 488 593 662 159 277 676 386 813 829 297 886 265 524 289 572 934 730 338 267 905 167 343 497 160 881 792 28 38 565 606 239 397 106 84 544 317 997 13 268 198 435 485 369 360 633 134 963 760 180 873 47 958 857 60 19 872 985 362 324 137 996 307 210 375 19 269 702 243 837 6 437 440 293 372 50 138 549 460 220 88 565 154 176 829 359 881 552 288 212 464 381 605 308 162 899 372 938 884 761 48 527 839 68 356 601 226 974 245 876 574 202 290 562 474 248 662 742 204 813 226 978 133 128 659 715 712 957 911 564 125 740 702 718 89 128 144 675 599 842 488 947 170 11 453 351 753 668 610 726 864 93 939 351 218 105 411 871 248 261 951 941 712 592 892 784 737 604 296 628 843 58 897 283 395 650 318 227 632 578 894 997 568 232 74 923 215 551 856 731 274 687 497 443 942 104 708 312 825 186 877 418 602 283 688 336 822 385 114 595 407 388 202 253 898 172 276 32 435 492 534 122 994 316 854 391 701 910 400 5 2 651 410 575 431 159 892 862 819 187 912 164 335 935 803 697 318 996 698 726 609 207 350 179 813 900 429 207 858 806 513 974 513 930 588 216 293 252 512 658 922 271 86 354 5 214 52 643 320 11 291 406 668 299 298 639 127 839 418 637 194 198 28 93 769 886 658 88 929 436 937 427 125 287 574 780 411 550 24 100 719 438 52 673 612 37 541 689 127 801 902 368 470 170 80 273 109 947 724 555 926 288 29 982 383 564 653 208 569 372 98 276 691 284 978 505 24 77 996 942 32 462 324 678 9 135 263 403 591 757 720 548 157 478 153 163 872 849 80 948 907 766 295 502 420 687 630 878 979 266 345 527 492 37 98 190 462 276 72 389 741 484 10 413 277 859 638 911 806 158 717 491 760 554 295 122 454 340 207 588 566 893 803 847 241 479 537 144 299 585 539 318 306 922 31 240 977 476 57 754 756 5 94 738 450 163 358 485 424 589 680 153 883 689 596 564 456 977 971 62 69 538 139 3 202 259 323 907 122 115 462 191 781 825 48 460 22 478 42 796 564 507 747 743 529 585 490 613 232 122 646 575 497 366 203 822 301 114 75 459 161 238 532 98 961 99 319 442 972 455 226 584 80 160 457 492 460 298 150 180 826 868 747 163 849 1000 32 49 505 751 386 773 496 162 817 486 707 477 789 172 878 465 539 912 235 89 199 420 885 589 266 396 324 767 827 359 962 115 547 827 669 860 572 533 606 373 943 439 542 238 641 648 759 906 69 796 382 529 164 387 720 364 362 115 382 489 866 388 922 626 323 207 562 557 269 225 423 801 700 3 40 945 763 165 371 407 300 745 780 150 401 634 641 886 967 706 790 574 766 76 365 159 182 443 199 500 131 952 846 617 366 502 268 922 233 178 912 845 531 648 645 783 241 101 526 549 692 628 972 65 343 756 569 416 130 818 278 780 405 248 580 490 391 153 468 235 641 44 852 582 843 106 730 522 6 218 588 454 371 708 620 686 370 21 155 774 706 156 195 170 14 158 93 431 865 824 944 492 312 828 666 427 577 715 167 62 770 681 647 532 301 396 463 462 648 374 81 101 173 121 756 54 6 507 565 160 773 617 974 179 683 200 105 45 290 70 815 612 624 326 167 773 356 307 595 829 665 993 980 464 108 598 47 491 761 610 917 391 794 100 737 183 236 254 569 265 142 602 673 126 237 133 577 400 609 348 280 438 65 949 656 812 134 768 549 610 105 772 531 185 477 903 242 972 10 422 780 626 473 303 819 270 416 797 581 146 719 786 457 977 543 4 712 418 621 384 690 760 948 277 272 582 828 267 574 994 607 406 190 922 430 109 396 242 513 665 685 400 41 541 957 487 212 390 891 326 119 505 810 31 6 19 454 256 13 962 631 239 267 805 51 310 824 485 921 572 105 463 128 324 225 650 165 816 454 341 810 138 202 504 618 903 55 826 100 859 812 148 687 99 989 590 945 504 820 125 455 565 416 655 952 215 495 824 18 488 32 590 727 891 381 220 314 423 9 77 548 555 283 351 541 258 405 346 427 190 265 89 284 466 116 849 481 580 638 944 677 346 756 317 237 541 776 128 472 734 288 76 810 605 596 623 336 750 932 880 951 970 580 150 328 56 832 155 301 520 182 341 101 500 171 199 278 234 83 551 727 3 799 824 786 779 481 372 694 378 127 350 358 410 500 562 602 812 603 916 512 119 25 532 364 788 847 406 648 939 630 512 629 151 956 150 383 411 1 235 374 939 295 247 705 666 186 814 987 474 850 254 591 952 773 466 905 444 786 788 781 446 128 276 250 305 672 965 155 540 608 878 721 235 179 116 193 719 192 394 991 586 118 334 563 118 742 842 682 644 802 961 50 459 886 400 661 246 758 272 182 323 161 91 185 129 688 329 354 663 54 526 330 544 313 734 421 228 120 414 439 691 645 731 908 104 715 865 188 203 39 867 77 200 379 317 151 676 20 537 428 349 667 16 139 654 577 474 195 675 2 727 98 813 733 876 361 84 628 224 848 16 460 995 79 113 393 786 705 454 236 914 413 706 961 735 346 493 103 313 244 62 844 944 857 223 906 573 793 636 831 781 659 724 792 151 146 939 406 326 959 803 86 816 620 148 958 829 756 2 667 834 388 371 927 987 332 462 347 560 568 172 389 273 842 38 911 972 562 412 199 118 738 49 68 729 344 292 623 840 675 403 890 528 400 163 279 712 35 488 165 317 372 283 912 48 660 807 964 569 183 789 597 261 86 178 23 258 730 941 555 165 645 415 888 104 278 439 289 336 690 555 394 459 786 784 866 525 112 495 39 913 108 521 244 827 359 159 254 440 970 417 627 51 26 315 141 3 329 548 873 307 915 745 8 350 358 311 861 321 685 71 363 341 908 104 419 845 6 609 746 256 634 202 929 580 271 510 544 847 718 772 643 272 418 935 395 182 485 873 658 923 584 664 819 987 570 230 463 772 69 671 76 456 400 942 539 756 506 348 148 989 155 634 900 49 698 640 602 915 577 81 536 47 645 387 426 503 681 619 910 457 137 578 881 888 615 433 714 796 179 226 155 213 529 408 827 927 600 470 678 469 56 653 560 173 795 944 15 647 794 636 935 959 661 807 187 223 83 125 521 560 9 625 911 141 690 74 285 135 382 777 983 762 218 151 394 141 930 838 398 684 195 429 360 663 558 437 960 130 332 241 722 65 686 381 319 712 159 659 654 94 407 959 762 759 22 814 647 72 832 48 570 699 889 395 15 396 81 655 592 264 245 521 317 273 130 729 858 708 706 336 869 353 644 581 987 435 603 336 78 630 92 904 337 7 420 668 719 684 889 261 262 341 569 207 164 335 674 607 79 305 378 500 558 879 456 998 915 909 560 420 637 703 25 592 585 565 411 631 653 133 327 74 758 604 638 914 214 434 213 158 606 379 761 158 556 873 654 880 451 810 122 880 906 124 379 10 23 642 866 121 991 329 680 677 976 691 440 726 414 80 115 696 785 980 560 135 577 138 369 606 249 641 996 225 111 282 132 781 921 859 808 380 979 739 486 276 561 6 303 822 841 481 67 618 24 72 712 789 648 113 530 843 881 180 104 92 117 323 147 485 499 681 987 63 359 147 782 785 777 61 264 525 116 338 11 891 950 743 968 326 891 118 264 855 615 493 69 184 308 489 828 477 863 903 857 945 727 513 169 137 486 390 893 837 414 958 890 309 775 234 117 28 39 639 842 522 693 527 988 989 590 986 872 354 702 331 411 395 266 864 341 697 232 519 528 403 573 594 259 591 886 448 732 867 662 693 529 237 769 842 354 318 582 997 106 174 514 240 941 20 561 264 342 918 126 25 724 700 245 420 739 736 999 104 809 575 783 104 230 960 161 85 454 885 119 132 544 857 961 859 835 9 377 446 139 989 806 661 515 246 38 592 230 422 221 801 469 168 632 525 819 438 176 945 440 316 231 391 387 202 202 433 797 611 736 68 209 102 862 467 165 231 207 706 760 876 105 640 137 709 99 28 592 40 198 542 763 410 248 884 863 247 429 797 785 83 312 107 323 803 177 900 611 353 411 431 180 898 191 92 64 84 762 390 342 326 290 484 11 444 628 135 763 982 433 343 844 952 182 192 327 816 492 772 409 336 947 350 486 443 284 827 17 32 313 957 66 50 959 774 349 31 258 363 780 377 986 254 892 292 481 750 222 95 218 178 384 102 665 905 839 740 931 837 271 337 25 600 112 761 659 120 784 691 410 722 922 129 915 934 972 302 280 172 434 424 88 272 617 819 846 303 578 191 409 490 338 33 789 778 18 243 938 116 551 782 924 71 554 874 659 397 1000 975 413 811 624 397 173 691 865 635 159 320 318 990 777 320 539 444 558 143 802 660 110 46 867 7 2 565 462 940 709 914 479 22 903 195 824 457 566 714 654 318 918 546 493 721 875 735 353 619 994 677 744 412 286 90 221 994 945 959 846 406 701 444 125 969 775 368 7 697 454 516 818 434 880 269 109 267 390 14 810 804 668 919 798 726 279 300 205 362 538 247 174 573 60 347 536 819 477 548 927 152 187 525 338 322 809 643 991 301 459 191 476 128 291 440 273 878 123 6 974 597 995 792 218 622 383 127 719 90 434 685 326 291 980 300 317 626 398 855 203 23 383 869 480 703 343 137 915 774 500 934 41 271 818 429 327 208 65 927 829 400 171 549 134 455 592 663 692 888 107 602 857 58 956 726 867 530 102 923 191 397 779 428 807 415 711 892 898 649 470 657 954 816 494 895 158 414 416 952 748 196 98 469 117 368 858 769 935 918 947 714 857 804 764 582 404 886 777 242 673 94 112 325 319 307 852 549 472 793 930 803 825 593 74 607 867 954 814 182 250 365 918 764 971 645 872 957 448 198 159 789 663 156 670 235 962 623 546 829 252 341 527 914 507 678 63 962 711 540 895 51 359 185 91 480 983 62 371 696 17 450 241 209 372 334 27 907 13 898 107 1000 569 184 623 70 328 538 278 805 449 674 956 497 64 817 350 771 778 89 334 894 991 282 573 72 944 381 112 270 730 597 665 128 898 16 754 194 537 327 567 243 322 313 423 987 477 529 738 195 835 372 935 85 562 307 658 92 751 721 633 579 704 224 448 321 8 739 85 544 578 752 28 944 869 231 894 73 514 564 20 512 92 314 46 153 833 690 121 290 718 479 197 408 935 513 924 968 238 30 751 446 194 797 716 500 350 312 77 207 759 411 569 323 174 398 409 365 699 920 367 840 559 548 908 581 81 137 505 914 488 83 791 569 964 273 493 852 771 609 858 197 903 94 900 787 140 204 742 136 418 882 246 602 407 726 466 941 721 109 35 997 818 822 119 325 386 430 346 237 403 757 492 756 581 607 486 634 914 313 447 925 820 641 507 341 570 515 150 87 606 466 476 131 673 602 930 333 84 906 604 546 426 600 204 662 811 341 875 700 974 889 244 228 254 751 337 419 923 733 310 225 631 108 697 872 736 442 61 14 425 191 383 31 761 345 341 983 385 572 956 656 677 984 885 531 851 500 765 777 162 46 285 760 852 182 869 239 643 992 18 294 25 714 546 768 115 57 460 395 116 326 216 591 481 49 874 585 71 329 972 647 380 421 445 221 362 334 146 994 46 922 60 93 386 647 702 982 960 483 894 490 620 660 163 832 117 814 286 643 61 793 523 875 85 938 167 490 198 694 75 395 732 686 75 601 357 110 407 193 638 347 442 911 112 609 263 975 748 935 632 270 627 24 396 681 303 293 613 858 274 905 831 587 245 189 526 678 902 242 358 786 853 115 317 707 725 717 832 316 829 663 555 759 803 753 190 808 594 675 965 862 726 582 972 261 145 694 82 52 498 816 607 537 779 813 275 274 511 555 958 928 694 588 351 610 781 532 556 386 714 879 860 171 597 950 502 693 259 142 65 218 56 158 735 516 728 398 273 764 322 47 95 391 945 505 138 790 862 550 514 569 738 454 231 789 966 952 484 315 778 391 933 73 818 744 612 484 189 611 468 876 909 192 337 588 75 22 462 798 111 402 154 941 579 166 884 944 945 955 393 763 429 6 275 831 949 248 453 283 566 493 275 356 151 616 774 797 969 921 496 509 855 335 14 706 170 64 133 324 102 538 343 621 577 179 727 418 68 633 184 980 907 291 694 907 72 402 257 558 573 73 690 142 555 771 68 290 385 971 165 569 525 612 362 499 524 773 163 359 761 657 971 251 497 566 952 995 999 847 73 216 244 658 629 58 286 942 752 94 661 341 214 926 545 126 624 806 699 984 879 536 556 309 753 643 224 670 996 269 511 229 748 400 199 340 672 682 242 665 480 715 370 222 234 374 928 872 645 375 700 829 309 202 940 880 88 633 615 742 738 50 880 289 608 233 349 686 94 562 701 285 511 566 203 896 663 542 600 884 709 222 565 902 466 692 133 278 812 233 285 603 110 941 351 9 82 972 210 227 936 567 867 231 829 925 101 534 865 927 143 527 198 137 468 634 557 783 934 611 560 73 515 188 55 878 278 441 885 598 811 129 810 377 29 40 664 972 971 383 91 285 246 394 607 174 600 756 650 451 128 611 897 532 368 909 159 380 141 252 69 243 273 785 802 387 105 903 848 474 699 569 367 650 2 643 272 951 563 554 279 447 755 642 119 51 730 274 680 723 458 924 641 57 115 982 16 400 660 896 861 414 974 446 765 368 729 289 66 4 997 968 385 587 306 781 330 633 130 477 786 669 428 435 166 456 782 91 740 690 922 230 559 223 374 235 910 346 388 815 303 315 904 625 759 549 773 201 101 894 881 606 277 268 522 117 746 271 613 381 483 270 669 156 294 760 919 868 78 555 671 68 290 55 447 901 267 634 180 704 22 118 396 510 673 6 273 309 969 567 707 750 404 354 267 620 866 1000 285 666 644 760 473 981 978 840 601 937 284 78 519 167 820 193 806 879 143 129 477 981 634 918 188 523 999 176 974 194 257 875 833 953 95 264 869 204 961 399 934 381 340 770 789 781 361 176 630 143 817 43 102 786 444 870 136 655 141 169 65 845 682 762 302 648 19 628 788 211 562 824 205 992 311 100 575 492 119 192 329 481 543 189 169 23 81 798 657 866 826 903 623 899 481 15 285 546 870 584 238 204 22 181 498 953 1 138 511 708 41 673 901 619 713 651 146 325 643 276 101 576 444 931 255 18 717 113 839 516 503 949 192 204 89 204 237 254 943 792 392 168 857 895 391 293 515 4 940 225 738 629 586 215 316 899 903 852 965 916 644 991 73 578 542 857 666 255 674 646 561 407 505 320 241 472 732 11 576 254 936 655 685 384 113 59 160 884 960 173 597 945 706 566 345 535 206 34 517 587 312 12 649 398 471 943 539 828 969 564 587 40 686 826 629 805 584 412 515 282 758 851 98 164 485 603 300 594 685 886 858 80 987 308 66 741 435 781 389 562 424 614 731 566 638 397 766 194 759 847 762 36 442 415 326 648 271 47 211 179 242 373 498 358 271 505 6 20 574 159 86 764 287 69 787 819 217 18 429 771 802 937 560 339 844 536 158 523 510 68 999 110 556 652 406 384 951 176 619 665 54 83 402 614 286 998 428 611 987 113 305 563 313 307 476 200 420 72 710 234 590 372 249 987 323 201 323 370 968 48 637 546 793 200 696 170 299 198 288 900 476 341 134 441 318 576 30 597 751 453 924 456 712 565 536 199 269 74 632 186 922 173 827 341 30 575 991 604 622 533 11 370 19 276 77 172 970 987 130 143 652 876 327 583 618 705 587 278 333 62 541 242 394 45 636 631 383 33 667 647 545 313 675 47 475 78 792 139 773 615 431 201 875 476 250 161 498 782 958 94 967 808 623 69 956 933 985 19 68 837 176 250 997 470 923 148 36 959 644 627 35 327 465 638 907 46 977 893 844 939 848 964 130 577 157 382 978 141 128 45 394 414 498 754 798 433 722 448 803 30 867 644 921 219 109 262 151 898 616 105 600 358 72 456 461 893 297 872 494 218 84 671 284 655 195 920 455 938 690 1 662 300 153 772 946 235 432 432 256 82 338 204 265 920 55 403 262 628 768 380 45 164 903 270 30 41 704 296 146 682 217 281 958 356 137 594 616 109 37 693 502 558 756 733 709 901 820 997 688 616 730 505 188 490 223 756 768 617 420 354 679 311 830 385 120 498 177 111 352 167 538 531 888 45 837 431 791 976 326 683 498 986 277 640 45 799 726 130 59 183 23 780 697 897 937 179 455 125 590 599 836 556 321 64 843 394 321 850 400 29 429 501 883 382 409 474 770 538 529 738 949 62 149 531 301 787 269 703 965 412 458 545 675 534 516 505 909 671 268 330 883 715 230 834 552 746 784 62 816 468 172 927 540 228 309 126 870 830 795 492 478 376 588 175 679 739 59 784 527 919 786 276 757 947 474 65 852 47 127 482 28 367 217 19 852 408 795 390 479 791 527 589 424 490 597 907 74 210 316 216 396 649 960 964 597 859 654 356 194 765 198 234 606 769 241 307 168 955 259 674 974 826 893 300 341 949 31 907 864 299 955 812 173 195 996 678 893 298 880 284 769 506 825 961 604 402 812 468 129 499 304 542 267 324 543 573 768 84 37 246 159 98 580 342 595 519 823 510 312 135 280 292 148 29 269 331 860 829 853 227 6 279 744 960 456 198 482 146 533 732 624 478 682 125 890 351 503 970 260 875 837 692 437 107 156 273 359 321 691 961 230 757 271 578 896 893 526 230 333 273 990 124 127 528 607 489 611 536 356 341 900 150 470 387 344 276 631 564 828 759 966 764 578 263 347 898 926 850 297 570 81 68 781 76 512 470 900 757 427 975 747 23 399 821 275 538 798 28 267 381 114 112 286 782 475 808 41 956 795 81 221 413 285 297 261 804 77 149 468 473 185 235 149 462 180 186 55 398 167 16 449 37 155 696 661 358 52 164 767 852 485 922 595 292 738 62 178 248 664 490 914 904 700 636 48 228 835 700 908 211 470 875 72 459 682 304 268 134 510 382 286 148 525 119 84 121 366 465 357 834 555 748 758 748 530 904 199 22 558 673 627 276 70 443 75 160 16 721 349 624 186 478 247 415 573 374 855 876 296 570 192 921 177 15 444 830 517 70 993 394 938 916 290 433 309 565 689 328 782 275 201 70 9 861 472 603 468 47 431 166 444 619 29 418 438 689 531 592 439 135 45 422 145 652 270 367 713 237 930 870 115 309 664 65 277 3 606 972 411 604 755 643 57 54 649 857 870 193 683 173 964 375 278 640 398 66 350 20 309 883 32 609 785 121 686 792 448 738 44 766 108 428 648 912 339 81 194 189 686 122 293 159 270 342 394 87 592 837 552 624 203 868 981 836 67 939 244 319 46 454 52 637 712 880 552 494 336 944 502 395 388 990 845 580 550 782 45 580 301 382 175 332 502 457 354 985 663 854 566 441 972 329 277 852 927 879 697 686 916 55 764 557 93 671 521 306 183 730 644 774 301 150 716 100 529 165 278 199 14 729 305 624 773 20 788 523 201 433 858 664 235 886 4 293 379 683 770 866 690 451 828 371 564 247 267 645 398 961 211 259 295 892 205 621 64 988 588 654 415 778 297 563 57 244 941 653 16 549 358 522 235 258 899 725 907 817 871 818 675 257 10 955 477 866 853 403 930 970 5 962 234 947 965 419 901 259 70 650 533 523 798 663 63 122 166 864 631 974 330 365 346 267 147 978 453 157 22 983 263 27 205 832 291 673 796 73 90 335 136 701 992 479 337 871 18 53 251 128 237 655 409 216 714 227 344 668 789 218 921 530 248 749 998 234 231 865 221 53 177 241 314 536 405 841 328 237 725 796 182 446 811 857 640 804 127 810 201 932 637 105 189 227 587 93 284 524 385 569 984 162 939 584 759 200 373 903 943 535 108 923 802 960 727 312 322 838 717 609 624 913 490 344 950 165 528 89 154 481 804 843 927 690 500 609 755 221 169 273 895 451 979 636 215 937 15 297 524 923 176 809 635 522 202 899 164 156 611 303 91 536 656 982 449 632 551 772 493 468 180 35 19 23 465 130 43 259 674 421 510 943 456 851 416 161 179 569 746 730 940 667 80 929 907 220 891 499 660 14 801 662 265 761 295 581 573 547 855 335 478 814 604 669 900 251 960 971 949 478 360 242 153 773 534 152 332 237 207 268 674 392 703 656 609 357 927 633 681 338 113 543 104 261 756 796 638 956 694 723 856 988 887 446 680 220 583 160 904 937 394 975 946 699 136 301 474 219 811 54 860 252 426 68 132 959 353 180 999 763 336 406 137 932 355 759 326 741 142 206 286 603 167 676 521 62 440 5 488 449 401 88 638 484 685 232 722 207 662 723 806 704 913 595 684 873 220 696 604 300 55 311 844 242 768 676 677 357 718 156 131 269 105 409 48 382 360 459 509 155 743 351 616 118 965 312 597 559 341 644 828 523 707 290 843 240 613 656 322 265 702 395 488 35 259 577 734 158 963 454 896 87 918 248 401 990 38 663 730 112 330 587 244 577 275 391 702 396 196 630 622 585 544 650 216 1000 758 145 126 847 638 905 249 831 951 60 256 730 141 320 452 410 9 459 208 930 840 165 581 682 655 719 590 235 196 417 753 39 129 352 573 79 329 556 180 397 335 738 224 429 403 185 77 316 618 724 622 740 530 896 358 708 224 989 991 608 237 153 834 232 689 408 593 917 347 46 49 209 702 985 801 294 219 840 354 722 646 834 313 855 464 969 855 294 738 78 658 915 836 510 481 30 559 362 518 107 64 766 683 547 818 609 672 591 747 659 458 482 239 714 157 293 489 931 164 860 287 89 391 812 341 803 944 470 611 556 231 147 392 563 479 463 595 955 224 727 732 1000 417 360 660 807 86 484 113 683 242 141 141 495 386 358 600 56 789 97 724 232 648 65 859 915 692 22 354 776 440 469 836 285 785 931 945 445 47 76 579 242 624 940 43 594 234 979 813 89 236 816 613 697 788 604 278 734 961 445 976 347 57 144 252 62 867 381 945 799 986 53 810 625 593 350 179 900 809 295 200 445 526 434 452 646 481 658 787 452 424 970 241 185 546 889 91 127 24 231 660 90 52 714 135 621 23 510 196 684 349 155 40 226 477 55 562 282 241 803 103 732 98 480 378 965 189 420 181 256 548 74 661 426 405 867 646 847 427 35 905 983 273 745 945 963 580 455 234 218 295 932 159 251 95 132 441 618 440 935 349 315 145 74 808 775 363 302 365 900 235 605 695 469 118 470 600 283 67 63 777 842 551 495 109 344 613 137 777 232 785 392 233 380 541 384 57 20 541 870 377 892 242 590 535 477 737 753 766 415 126 299 312 806 496 43 641 154 105 414 472 160 711 302 934 401 248 461 751 644 576 60 202 288 202 874 489 465 4 720 56 434 168 353 217 256 392 269 268 74 776 976 930 174 827 872 968 291 583 898 609 590 871 456 557 710 660 836 216 750 180 306 930 196 479 950 298 360 215 811 267 216 443 52 253 127 210 633 859 926 610 595 588 860 60 704 432 665 99 892 501 821 409 4 297 622 983 319 350 959 114 937 381 948 690 484 988 608 411 566 98 950 453 839 38 597 68 250 533 843 340 937 854 790 349 629 28 898 363 448 753 237 516 858 563 402 280 901 491 165 851 45 456 489 218 878 148 393 246 315 928 342 370 826 110 317 785 842 447 597 155 768 845 109 468 728 694 605 624 206 144 321 254 39 831 884 608 913 522 600 580 975 424 672 776 719 447 696 67 621 249 852 140 339 683 578 694 330 968 929 497 773 879 654 571 584 240 321 485 305 789 590 828 198 560 219 350 491 897 141 94 212 186 481 853 233 736 63 285 240 600 439 334 603 682 949 289 406 701 999 624 953 239 875 789 612 792 454 556 867 454 445 385 604 466 78 868 796 109 141 130 643 57 949 820 797 859 434 678 407 134 308 723 247 412 539 646 881 154 334 223 523 296 311 871 479 428 301 496 706 897 220 331 942 390 506 143 704 935 64 854 943 713 73 212 332 736 692 883 288 678 990 160 945 246 157 936 595 666 410 522 861 861 184 836 571 498 317 597 967 478 532 82 652 384 838 209 649 707 486 822 307 131 575 994 873 833 665 491 173 237 121 306 5 518 103 926 55 953 646 832 25 393 986 88 700 603 5 56 294 549 654 230 478 841 916 734 205 231 732 188 518 667 747 136 518 990 173 528 2 435 860 832 890 228 161 711 366 860 72 302 478 925 26 723 814 571 485 690 321 19 671 6 183 194 167 997 753 403 294 110 1 69 298 481 199 728 486 521 19 923 138 434 298 185 695 504 649 931 846 417 768 513 150 930 513 563 231 199 590 449 338 929 236 717 678 10 919 86 615 596 527 334 639 274 433 771 242 300 30 782 699 372 59 671 376 113 972 548 756 513 843 532 192 344 874 146 112 279 460 708 886 93 516 707 940 455 319 523 245 974 98 711 32 403 702 535 283 956 688 864 376 60 842 35 383 213 708 691 470 720 972 53 317 29 225 483 664 549 664 711 297 24 606 591 628 312 85 68 112 602 230 866 401 749 712 551 663 235 178 315 523 407 56 338 680 826 323 434 744 535 276 592 76 519 508 288 663 20 729 912 610 168 187 636 563 308 196 206 357 135 355 577 741 592 730 906 593 946 389 903 132 857 31 277 419 815 392 619 408 985 653 288 913 838 396 382 265 404 106 57 757 283 370 299 778 253 61 772 320 999 766 794 790 974 217 988 449 354 953 718 921 589 185 921 366 885 681 833 597 625 628 651 149 279 38 111 926 204 138 120 855 603 493 358 699 502 628 132 771 691 546 357 143 91 47 118 682 712 76 343 838 908 67 834 289 242 872 555 451 846 568 528 836 956 725 451 388 261 564 914 801 756 489 963 572 244 904 179 706 436 249 152 337 199 128 88 896 814 376 74 484 67 918 61 102 465 102 116 39 172 44 595 420 499 877 69 951 416 884 257 212 892 447 966 458 347 266 225 595 944 953 128 18 393 3 105 540 181 969 368 125 317 727 920 512 883 201 25 957 378 827 89 357 941 230 105 720 468 889 787 94 358 582 788 471 810 971 286 383 883 266 889 964 785 107 781 864 348 295 640 170 967 624 69 391 472 678 93 99 71 411 13 471 206 789 639 210 755 752 385 109 286 300 663 235 61 589 326 291 674 565 127 389 856 545 330 388 254 874 993 178 292 259 187 55 195 755 167 277 619 161 133 137 695 91 633 44 919 74 438 554 692 849 301 930 53 782 846 520 376 966 244 707 634 774 94 887 16 535 127 892 25 286 454 369 981 243 979 780 85 207 247 963 4 134 252 685 444 385 218 53 572 6 99 735 762 384 78 565 262 151 24 442 956 141 463 503 588 27 11 104 933 164 368 819 241 117 538 175 16 847 580 190 607 686 207 666 890 425 64 995 624 171 222 797 406 721 52 161 716 177 915 9 704 444 381 672 654 331 725 477 455 861 161 33 556 390 439 851 423 181 852 256 36 804 759 838 268 286 259 219 985 762 739 322 2 57 645 702 480 508 636 187 514 82 486 447 324 840 135 307 789 317 586 517 634 883 241 734 31 902 573 873 45 713 311 989 241 820 733 71 765 776 350 600 598 968 878 74 349 380 522 664 554 775 728 428 290 313 714 97 214 594 640 749 919 578 730 956 525 87 114 163 629 865 206 351 950 153 629 866 532 947 833 775 436 628 621 544 770 496 7 873 42 520 32 551 293 310 48 612 228 881 157 466 800 985 303 322 521 716 971 1 952 63 889 906 611 237 933 126 135 77 914 597 406 359 84 981 617 397 345 418 184 300 887 829 146 994 962 919 234 929 249 437 296 973 352 460 610 327 157 649 55 227 362 367 491 358 247 118 823 198 781 599 713 863 864 332 317 109 471 540 65 269 688 943 859 544 476 742 210 652 264 387 56 937 639 746 245 164 669 534 846 864 167 169 328 341 246 725 321 616 857 54 250 376 343 636 136 837 480 780 980 180 527 206 985 325 329 794 193 934 868 836 689 388 588 26 209 833 48 51 234 644 691 528 71 150 337 376 334 249 5 376 832 259 511 13 735 613 156 762 768 169 984 798 552 368 794 153 389 659 735 467 548 467 643 631 691 776 981 516 626 859 719 313 160 300 87 288 838 797 686 760 336 630 668 668 942 938 288 535 637 559 13 662 688 8 848 128 930 609 494 33 269 463 446 183 768 325 291 378 958 727 86 60 970 776 970 274 327 742 140 119 781 551 744 551 209 524 287 814 43 143 917 947 542 899 498 685 148 515 735 500 271 114 727 124 983 423 947 568 411 494 361 398 833 261 346 213 531 727 815 334 157 284 603 458 9 960 856 948 530 739 854 629 279 546 417 178 800 285 603 492 651 31 322 880 673 918 949 8 265 324 667 871 270 552 873 367 773 115 217 772 55 692 868 326 893 458 854 441 197 431 859 777 383 252 357 574 135 49 979 903 758 188 863 123 903 202 975 448 104 542 77 173 145 362 653 77 141 387 632 873 783 263 235 135 106 946 829 376 970 986 286 50 949 48 613 461 968 161 165 225 612 28 106 283 568 228 786 111 561 737 390 41 444 618 749 162 840 889 150 392 612 603 703 544 348 895 750 617 408 269 524 465 401 975 679 702 230 38 424 770 7 548 655 529 833 368 1000 547 543 62 863 698 368 820 757 494 404 979 263 264 39 543 968 348 467 812 224 750 249 198 108 268 133 949 623 978 852 198 33 70 437 363 549 173 412 182 18 910 598 361 666 439 243 175 196 207 776 991 573 833 937 515 217 876 380 326 340 728 786 591 400 628 230 441 473 549 1 41 255 223 897 51 799 165 739 632 940 77 824 685 518 934 456 303 505 866 451 196 386 483 134 455 469 902 993 380 9 78 553 645 168 426 888 21 570 899 864 587 76 735 192 243 637 204 92 960 282 289 9 599 444 702 191 859 186 727 460 18 910 765 737 393 283 734 326 695 963 53 880 697 786 187 348 653 628 114 599 214 734 364 877 454 430 855 256 644 484 247 68 761 132 514 844 629 329 841 328 760 476 330 285 262 196 596 85 259 575 390 646 944 634 938 64 322 475 413 399 913 627 617 567 428 918 743 449 974 978 96 44 575 337 993 862 19 191 852 997 530 22 883 284 47 811 948 765 488 947 395 165 699 627 336 394 54 426 517 622 434 260 923 724 115 88 553 720 600 241 219 398 58 516 635 841 513 808 629 395 290 976 759 681 423 347 364 702 928 231 623 470 93 154 920 937 760 989 838 682 232 102 987 83 377 532 487 841 558 682 556 379 46 702 529 348 510 140 73 75 202 708 144 892 693 369 9 185 755 275 282 488 525 710 307 443 435 161 340 327 544 952 328 882 560 246 809 67 887 879 384 513 609 204 669 791 669 634 512 199 448 236 316 547 664 988 950 398 969 269 857 749 875 982 349 900 881 803 734 344 473 707 86 618 730 282 382 505 734 694 223 458 335 773 311 510 326 441 681 840 840 466 486 325 149 916 261 883 160 51 185 488 250 622 897 468 559 426 786 753 863 629 655 470 473 241 38 765 389 563 177 704 297 129 364 350 354 511 245 366 558 227 817 682 912 260 180 429 184 83 917 412 641 871 62 2 729 316 110 391 359 816 425 179 496 975 161 9 765 168 870 566 768 951 472 574 695 305 713 366 810 904 418 780 159 407 269 148 839 254 387 69 619 823 932 894 728 353 171 868 588 189 258 859 58 724 351 902 298 830 560 644 134 975 808 505 235 832 803 37 501 435 418 27 36 767 94 731 761 491 93 872 250 548 774 268 862 779 417 265 798 79 513 569 88 39 512 836 984 357 144 68 231 253 336 129 255 290 892 940 64 237 620 905 494 244 938 160 284 858 122 95 440 927 713 389 60 495 242 450 741 691 288 931 359 985 456 574 45 263 519 232 316 322 827 513 717 128 352 816 866 16 868 737 324 645 874 408 968 196 414 546 534 136 311 679 703 787 644 855 61 674 430 437 825 42 406 851 158 350 340 356 111 427 47 542 832 64 920 969 726 363 879 679 833 181 773 998 190 442 445 779 967 955 534 496 530 595 918 314 576 326 487 420 533 940 669 407 970 94 500 383 540 6 534 906 967 986 794 917 657 795 677 143 113 88 232 810 45 955 478 872 818 270 248 856 397 672 522 192 355 352 539 465 823 256 164 573 284 632 43 143 842 694 755 244 745 848 298 843 414 222 277 110 228 599 568 107 721 817 996 198 626 259 405 956 505 202 24 957 862 250 507 733 961 944 881 658 134 508 508 880 537 983 22 963 770 593 342 832 854 680 755 402 280 742 338 939 532 92 27 356 863 380 558 98 760 85 691 327 414 277 164 453 872 89 519 435 186 528 90 5 113 311 280 364 162 530 640 878 474 709 446 542 580 424 586 659 305 688 76 774 283 851 179 395 359 493 131 768 661 796 143 550 441 248 758 186 107 885 839 706 366 258 548 182 932 92 747 362 926 954 980 492 618 958 159 379 767 776 472 241 579 573 668 239 412 126 825 949 381 734 438 788 309 866 919 443 443 109 371 241 490 292 589 850 993 65 774 105 269 758 483 816 600 213 768 549 844 31 123 838 936 886 128 807 59 848 102 128 227 764 426 675 737 313 601 397 185 668 751 582 410 315 576 769 900 749 505 952 284 275 860 582 334 832 557 533 466 106 460 973 949 115 480 27 648 100 144 765 291 745 110 597 504 886 158 232 269 984 24 218 817 963 583 792 881 309 569 825 30 980 4 465 674 222 196 546 452 388 732 204 731 889 990 430 327 191 489 339 478 593 163 431 434 534 774 90 566 83 518 68 992 568 162 157 152 771 901 987 121 945 796 842 251 733 632 184 325 280 108 64 777 297 718 518 207 586 237 45 2 991 685 898 309 470 46 366 702 808 981 876 828 609 153 526 618 749 680 572 787 653 937 639 669 36 219 228 812 529 88 136 726 256 818 574 309 321 341 654 561 890 726 648 452 255 251 431 347 477 302 284 680 358 411 514 214 942 847 240 406 477 812 116 815 859 417 463 60 525 348 417 291 448 884 34 125 897 684 641 478 902 435 668 185 139 953 433 620 296 496 13 648 773 880 467 5 88 211 230 94 409 579 801 931 386 294 373 208 403 314 844 416 458 770 808 766 945 538 165 117 621 545 445 55 119 323 53 952 937 544 591 75 337 717 419 270 617 395 250 88 547 188 806 417 109 747 824 778 775 240 251 340 79 398 310 174 120 266 74 249 480 168 197 576 342 407 608 200 274 371 138 927 691 640 206 409 266 707 515 444 44 235 520 271 533 622 640 863 636 494 845 975 874 230 393 517 600 84 786 350 357 415 182 545 7 311 297 123 197 476 6 570 763 913 12 823 921 446 270 292 509 612 893 238 965 38 785 109 289 378 655 811 71 80 691 984 394 877 31 873 831 965 490 117 568 552 837 880 19 23 456 329 254 778 230 150 864 995 950 515 141 908 657 84 669 439 678 454 331 178 647 653 19 520 764 317 538 439 536 936 47 155 189 173 560 230 684 846 739 270 241 504 231 520 885 203 719 80 758 658 198 924 383 167 269 534 998 516 83 317 998 953 551 712 173 377 206 273 958 427 983 869 590 782 512 489 539 63 303 403 914 106 74 349 349 126 560 448 186 319 625 627 754 437 694 432 523 903 740 371 759 620 36 547 245 96 594 427 225 692 848 679 559 441 920 608 881 600 595 990 399 359 883 337 792 48 808 465 954 893 558 885 849 173 182 391 637 180 250 823 857 91 322 493 507 298 273 851 400 215 635 295 922 337 432 689 998 620 529 662 24 471 520 744 485 296 428 468 223 64 848 238 886 534 439 930 847 137 862 737 728 816 210 655 845 977 8 176 932 241 536 762 925 879 930 262 934 235 360 589 255 287 879 578 621 554 62 6 735 613 925 567 86 975 406 823 900 944 710 976 590 250 250 790 449 583 22 14 899 249 937 935 922 436 592 149 247 809 113 146 548 321 606 198 669 181 179 396 89 425 521 379 66 829 716 10 239 814 561 204 322 182 456 542 291 193 38 608 329 768 752 330 739 274 652 126 405 503 623 505 137 665 151 599 406 347 181 762 452 479 531 66 232 491 52 755 518 120 453 511 766 788 731 306 595 751 714 594 313 172 166 159 972 574 821 636 784 643 62 865 877 216 51 989 264 584 264 779 863 370 580 536 818 839 183 482 343 348 602 774 19 991 401 143 457 654 128 419 603 1 388 325 599 444 999 512 718 681 434 235 960 898 864 868 10 557 121 884 487 202 603 880 967 971 55 482 23 239 179 609 76 383 260 963 312 672 662 266 654 102 560 933 298 822 203 505 499 523 770 789 787 900 335 149 63 88 843 656 280 822 108 820 145 552 615 945 153 584 713 739 499 658 407 131 764 663 445 954 420 107 543 848 408 140 712 847 626 331 128 744 178 134 564 876 845 871 461 633 658 897 678 284 954 79 54 128 608 669 711 90 688 808 139 552 237 188 707 968 338 133 925 812 47 746 241 80 852 436 934 934 357 467 957 68 700 298 943 157 605 648 686 431 447 522 158 888 163 970 276 848 665 366 676 923 960 531 658 760 127 249 282 40 263 571 723 835 115 160 932 236 448 660 706 15 498 193 902 888 84 819 393 526 703 969 647 836 756 31 67 91 76 381 562 443 257 282 969 721 683 230 497 919 776 840 647 207 316 151 898 70 20 875 885 780 239 912 205 20 211 581 168 833 463 842 778 268 40 862 217 353 27 964 260 509 550 130 825 85 565 807 758 978 501 356 200 808 154 135 948 77 81 712 333 658 743 257 865 374 411 773 602 183 407 927 329 306 643 13 931 306 635 351 817 581 929 156 738 681 283 850 988 562 1000 858 441 114 231 410 680 1000 913 3 464 792 988 869 479 257 16 427 269 288 183 568 488 876 465 2 250 318 733 864 247 441 191 112 480 955 162 121 96 33 452 30 84 147 328 852 407 763 492 727 314 333 433 972 727 123 890 299 203 758 458 205 786 797 726 158 489 37 37 525 352 358 245 129 824 515 142 846 382 81 459 69 621 847 15 198 845 834 243 210 906 307 741 188 165 145 405 339 956 993 103 899 330 463 456 642 311 87 60 195 120 829 289 689 776 116 391 692 133 762 763 514 658 275 280 506 65 394 501 784 715 817 133 744 346 354 658 477 369 515 36 259 840 487 296 776 322 752 877 694 235 662 785 25 336 74 991 121 60 306 165 851 147 442 638 266 107 686 728 741 599 916 899 986 928 222 428 339 217 314 246 682 133 819 326 571 996 821 161 840 37 199 722 815 109 626 123 729 100 96 982 168 313 493 747 732 103 587 608 188 928 243 172 590 220 161 798 442 607 927 170 932 548 551 237 311 24 450 728 62 365 492 937 163 249 365 713 745 394 286 487 836 221 140 986 818 480 255 897 10 216 617 176 317 316 117 767 167 752 732 166 622 75 788 613 353 980 62 598 864 760 111 338 931 743 142 162 170 875 140 728 859 300 891 974 483 893 775 767 408 812 46 928 476 332 771 82 299 69 348 164 738 126 326 102 7 759 991 902 320 730 169 150 478 751 411 4 68 961 383 192 855 18 673 579 924 321 989 171 24 78 599 723 61 648 163 335 962 997 876 954 570 364 980 438 538 725 744 292 338 510 900 44 770 920 499 209 184 647 46 892 606 811 123 979 290 483 53 722 676 517 253 719 179 345 710 457 347 385 568 255 61 152 890 855 42 79 593 52 600 741 39 812 522 894 394 889 598 333 700 822 199 750 18 901 420 253 661 453 563 985 982 592 612 308 944 279 280 602 731 54 406 974 175 316 244 424 359 605 240 683 335 433 75 417 60 282 172 637 966 724 515 757 650 363 962 690 295 474 266 176 504 475 735 598 337 141 297 47 567 655 596 747 823 842 303 829 758 496 390 877 455 234 152 109 375 702 481 877 236 220 399 557 25 928 691 993 807 930 194 351 161 804 293 299 255 396 959 119 793 685 618 443 316 222 98 153 186 487 123 325 884 974 591 212 475 700 71 647 959 902 850 811 571 347 551 776 548 369 569 960 635 319 299 990 831 347 726 997 800 872 208 391 926 114 865 645 618 676 874 683 702 9 730 86 354 16 483 313 636 356 964 236 795 141 884 698 929 545 396 636 411 656 960 743 868 618 194 398 513 118 82 434 19 641 899 36 225 594 351 297 951 491 33 576 184 155 282 627 796 651 283 778 753 173 917 587 44 540 647 431 240 173 897 23 773 294 571 25 371 850 725 218 63 43 81 125 441 857 977 999 188 812 999 996 562 578 9 178 537 674 460 709 12 284 392 445 111 471 694 171 196 794 843 196 34 488 134 52 964 863 819 133 68 939 744 569 637 531 287 468 519 455 863 730 860 409 241 415 844 488 474 13 998 218 676 575 981 678 173 197 399 491 502 239 576 618 553 604 433 535 825 145 62 555 598 938 538 600 820 781 217 318 17 2 16 918 224 214 145 347 430 838 858 767 161 310 981 615 230 970 192 695 187 119 333 626 684 97 519 202 106 43 596 670 838 499 578 179 20 287 478 246 71 379 67 143 845 464 399 678 178 108 903 351 456 209 822 642 493 641 798 387 212 136 685 512 484 887 436 835 507 432 370 952 303 709 371 990 352 329 704 747 170 652 931 714 196 665 747 519 35 997 817 788 523 776 814 512 357 717 614 11 76 72 642 96 918 692 428 889 585 596 90 677 375 165 565 705 899 208 377 796 347 671 446 495 384 273 354 81 469 46 677 577 56 318 837 540 698 516 290 653 152 891 552 455 602 435 839 34 387 650 68 153 951 298 11 569 452 550 931 205 185 315 829 614 360 979 534 298 989 732 41 690 418 658 304 329 941 591 134 326 679 232 676 408 287 983 70 602 293 21 242 996 724 491 198 883 749 102 482 690 871 87 623 816 193 715 911 962 772 840 804 260 826 839 953 543 512 936 912 673 304 734 532 605 267 376 185 148 854 135 186 742 736 351 854 865 386 795 906 341 460 857 917 385 731 359 45 599 905 931 372 865 525 486 223 910 469 133 661 842 530 613 962 572 31 756 867 651 215 687 345 364 947 593 920 776 504 506 326 434 22 30 682 599 782 339 902 353 834 102 170 34 33 319 617 325 891 625 286 257 88 547 644 329 311 136 362 216 946 422 199 515 63 599 725 932 967 86 13 81 570 200 207 528 273 6 892 668 540 574 778 906 948 162 888 857 23 363 608 865 408 460 957 354 940 311 749 919 52 540 570 218 493 63 470 105 346 285 967 729 210 421 301 704 581 890 182 248 24 927 909 892 876 876 149 415 331 185 560 322 41 677 978 407 214 738 927 106 138 863 399 972 879 531 925 511 400 150 123 796 982 685 586 347 905 267 603 395 244 266 360 172 33 283 828 795 734 3 127 340 986 635 488 449 202 307 990 172 906 149 622 636 339 604 132 675 148 3 348 922 144 789 509 291 370 685 810 852 497 418 645 664 847 409 991 801 718 109 336 776 288 82 179 236 102 728 275 454 775 334 290 190 814 193 887 997 793 636 83 732 335 400 491 778 489 441 657 354 217 694 107 510 993 599 562 322 284 621 625 434 798 395 198 321 747 499 514 990 951 898 927 96 922 617 759 820 203 280 931 125 354 28 797 404 739 399 891 279 868 713 815 53 322 122 670 995 422 149 717 664 831 734 337 35 125 119 842 75 83 970 390 299 989 807 385 999 133 626 461 625 609 791 631 109 298 641 128 254 57 845 305 857 807 101 408 436 838 458 488 309 931 328 261 790 152 770 960 862 1000 528 306 180 861 434 685 896 920 458 703 744 221 753 632 21 642 626 366 188 776 656 10 232 948 237 781 244 731 419 895 535 128 686 438 817 397 732 921 260 892 407 759 357 741 329 142 921 113 114 854 921 274 688 809 879 296 756 131 232 626 690 896 158 490 791 274 935 473 692 627 440 116 194 392 886 134 590 584 807 907 301 388 927 807 328 255 140 502 586 726 724 931 275 316 706 836 115 61 861 590 394 753 300 369 122 622 766 438 625 819 195 527 824 746 838 971 928 474 227 91 677 988 588 408 598 85 843 416 872 624 63 716 947 561 937 647 652 557 437 33 96 111 48 567 1 877 409 995 848 809 542 617 48 395 592 261 659 367 789 819 302 251 144 263 521 103 76 652 588 521 374 814 433 648 410 536 369 990 278 119 92 892 958 469 960 676 973 370 272 663 734 121 343 757 429 757 835 358 152 554 284 450 10 112 333 225 104 335 204 23 516 893 69 857 398 150 880 699 565 523 488 669 723 765 491 805 803 760 682 36 976 127 41 186 70 323 470 717 48 962 373 674 946 684 385 493 71 177 150 3 667 369 226 554 315 789 52 672 361 466 952 688 738 819 254 96 51 135 982 184 119 139 948 135 21 25 865 713 295 123 180 999 612 577 531 9 458 812 294 552 842 652 889 114 418 120 598 526 423 159 318 713 405 474 582 268 386 586 240 362 820 825 219 744 213 136 790 383 65 205 688 171 104 932 825 187 569 563 388 690 412 399 14 121 328 958 446 436 161 50 291 780 273 97 54 923 70 601 865 315 372 332 43 850 111 316 716 309 651 890 181 970 999 200 352 632 956 788 460 91 868 322 72 608 158 540 318 692 617 4 718 623 374 755 468 750 866 380 535 870 483 186 945 152 919 426 939 464 39 213 515 503 826 787 889 847 91 767 114 608 243 778 518 607 951 357 563 305 940 728 763 863 844 336 883 176 531 82 927 891 760 880 516 47 3 271 168 231 4 521 313 956 322 803 156 334 854 281 826 144 962 835 992 746 763 844 247 128 394 715 650 947 357 715 31 354 850 893 661 493 836 624 345 727 187 570 306 141 706 682 727 686 741 366 739 564 870 216 256 776 966 810 89 3 915 154 141 225 442 437 647 804 144 526 782 401 677 834 148 532 628 22 379 411 877 683 41 694 788 114 805 89 48 727 216 561 797 706 560 336 17 843 296 18 832 364 568 658 882 888 21 296 447 594 62 568 349 973 477 592 668 92 679 846 753 779 192 210 597 367 932 366 529 868 219 258 550 278 634 762 780 237 518 823 525 366 676 340 195 14 511 197 500 163 817 51 27 853 808 112 605 402 37 870 708 738 841 890 195 865 696 885 593 734 932 555 262 810 587 853 237 393 162 28 64 810 428 29 576 338 883 717 960 160 358 667 6 143 182 868 45 485 581 217 872 290 877 794 258 577 422 970 945 753 250 987 941 889 239 493 241 251 484 426 433 562 762 196 377 31 37 956 764 217 10 165 78 941 635 9 880 505 702 706 962 12 229 863 311 476 10 539 99 690 115 813 126 437 391 995 809 434 799 671 173 888 340 294 274 286 961 701 391 641 347 310 272 91 567 111 743 495 474 422 728 289 551 808 726 331 559 838 312 844 753 975 758 891 514 726 409 783 832 28 260 240 263 811 437 223 37 666 283 99 77 637 243 162 593 171 498 165 449 370 356 237 572 422 294 138 704 838 762 952 873 161 614 462 859 974 725 703 685 228 916 455 661 426 605 106 962 405 808 616 418 672 599 504 6 884 536 809 818 697 958 575 247 386 516 93 201 375 329 338 463 66 304 36 259 182 664 14 14 552 65 738 5 231 539 1000 387 501 680 446 281 841 33 305 740 657 847 553 435 747 277 545 758 907 750 325 900 998 356 815 605 782 875 154 596 675 651 605 819 242 732 277 579 54 825 142 298 231 313 348 944 6 525 415 345 531 158 144 795 97 132 173 152 720 695 356 136 167 528 366 716 942 135 856 991 119 569 491 241 594 121 605 599 15 796 327 814 215 760 131 115 540 855 199 269 978 96 793 219 574 333 68 155 732 227 823 321 729 703 468 15 456 111 618 902 485 551 344 712 683 413 570 72 582 670 920 730 954 176 778 151 525 711 563 459 537 227 103 734 392 368 997 125 134 752 855 676 709 24 824 454 926 940 975 297 580 6 680 371 994 725 705 52 671 654 370 545 308 675 658 584 732 412 124 650 349 166 631 867 165 324 877 766 765 693 262 642 236 86 603 928 879 598 76 324 144 519 49 692 294 188 576 190 292 392 789 41 770 287 357 534 484 255 5 956 397 2 72 453 612 291 295 648 414 688 323 53 203 736 200 959 499 716 324 156 246 601 637 722 557 716 434 47 67 609 362 112 305 855 289 987 339 545 714 858 684 812 218 370 240 765 178 821 751 50 43 117 806 265 762 387 497 700 596 7 543 357 192 195 345 357 620 409 107 590 972 146 164 561 42 706 554 301 986 581 550 436 349 348 746 84 222 762 90 1 66 878 480 551 42 932 757 706 394 375 777 109 953 349 252 557 881 859 806 252 233 520 756 466 136 88 35 18 466 432 472 389 464 735 893 197 248 194 112 519 162 913 333 802 341 64 943 457 12 863 659 731 461 818 245 8 650 781 958 366 635 491 207 400 206 288 987 90 678 303 150 941 154 21 267 679 644 667 862 784 158 564 275 699 155 572 449 67 311 652 967 655 915 150 829 453 439 129 103 858 433 953 643 689 410 464 204 856 166 244 835 749 518 837 757 922 120 37 949 82 721 204 419 516 63 174 866 105 125 228 512 565 543 170 765 792 177 912 662 34 428 191 692 937 3 609 464 697 581 513 999 887 52 741 725 494 866 288 204 237 668 125 476 994 310 955 193 104 900 566 321 274 247 62 274 627 800 248 832 500 3 907 647 196 962 862 271 358 475 536 262 896 195 835 245 807 223 89 178 204 601 501 836 787 157 480 507 225 99 182 124 543 33 279 347 975 797 879 703 983 762 715 390 604 584 200 919 195 966 22 105 550 601 24 655 141 484 752 309 949 638 215 761 558 567 608 800 647 910 484 445 528 35 708 995 205 532 25 557 369 920 316 948 9 576 547 827 504 517 628 784 75 759 261 676 781 722 159 797 1 411 402 469 500 51 807 164 443 706 204 297 174 823 532 392 489 577 370 697 194 692 71 386 473 463 441 620 439 721 77 740 912 717 937 93 42 650 706 810 358 267 602 800 45 955 864 369 943 333 439 798 721 835 689 459 235 898 299 709 70 765 660 292 786 319 843 104 927 76 670 736 851 433 454 795 38 955 961 269 876 655 47 208 852 213 296 18 949 753 174 301 735 539 152 38 89 550 680 653 999 988 151 343 747 474 416 410 521 309 872 153 692 282 709 724 765 110 195 140 147 191 33 253 608 953 893 239 480 603 620 662 808 553 141 415 900 703 761 447 956 505 345 918 196 586 382 929 643 611 986 212 713 779 880 641 68 977 21 759 637 257 116 994 198 661 958 801 285 447 228 868 321 478 707 878 516 542 421 748 755 824 911 96 501 156 997 367 76 954 379 824 412 541 841 654 404 27 819 819 502 973 36 621 818 954 214 275 341 257 828 74 26 639 215 383 142 636 259 905 124 189 606 981 150 749 316 749 440 620 595 554 649 491 455 453 371 445 358 409 568 77 515 932 622 528 251 743 88 191 192 856 964 923 183 61 919 588 488 798 368 774 599 491 893 470 647 321 364 459 511 461 679 619 99 75 223 573 420 976 958 366 721 782 47 98 312 150 724 456 493 440 900 737 643 37 37 679 197 127 535 86 295 629 428 725 923 481 630 619 97 540 118 405 892 386 771 434 589 813 121 716 252 483 811 435 451 692 634 122 261 877 268 629 972 301 153 729 944 340 349 469 820 138 504 852 909 157 957 405 884 165 822 521 874 978 996 406 161 298 421 283 69 687 234 779 74 258 293 957 12 179 857 706 1000 613 687 403 304 730 681 979 314 449 918 558 863 846 445 579 616 964 756 208 535 327 532 998 259 308 882 299 252 347 514 627 94 63 230 742 971 819 20 415 961 585 84 583 905 36 789 729 768 959 139 545 979 159 85 649 379 154 695 751 862 739 572 657 18 63 327 531 152 613 520 753 885 588 815 803 738 793 446 685 812 941 50 672 945 644 778 743 593 733 830 832 314 193 717 922 861 279 513 215 847 81 18 813 486 762 441 486 129 196 480 931 566 427 834 697 60 506 547 413 986 450 573 14 975 383 846 347 704 576 465 195 471 287 132 773 780 774 727 643 622 694 750 981 994 303 88 818 478 458 176 230 688 828 889 310 244 39 386 146 657 336 199 473 949 409 113 451 939 157 741 633 431 508 903 291 326 463 16 994 372 478 29 507 535 717 53 4 19 498 218 663 528 288 244 347 517 62 163 184 866 90 883 341 993 210 685 480 76 934 979 68 275 264 771 901 355 741 469 441 174 288 810 374 392 446 235 228 724 336 837 841 391 881 379 903 240 42 989 354 472 427 203 66 983 984 794 891 806 469 660 765 790 823 601 869 462 321 548 371 994 270 759 55 82 535 536 922 560 264 398 569 970 821 533 568 996 2 311 334 304 43 645 241 628 384 47 498 786 935 484 426 426 596 911 718 362 978 614 202 530 569 332 670 938 677 661 332 938 256 569 856 8 120 24 755 921 800 953 588 833 373 213 685 324 924 252 414 598 544 224 381 763 969 631 811 852 827 744 642 643 22 554 726 836 343 87 794 51 211 989 986 808 583 676 480 640 17 598 291 477 93 536 365 416 160 593 246 452 962 152 637 25 368 282 287 963 91 761 484 832 408 311 948 901 581 53 750 409 570 559 54 930 937 458 793 551 304 796 241 222 659 534 171 778 227 102 578 375 864 290 493 659 225 776 198 78 451 704 29 938 663 861 6 175 782 713 930 447 713 582 374 445 61 911 464 703 870 448 694 706 924 889 755 961 16 929 782 622 487 389 780 255 725 461 300 247 299 984 75 617 899 565 969 49 720 901 714 717 468 841 723 718 638 70 479 858 991 339 192 499 819 757 437 573 786 140 545 331 565 745 395 726 750 990 617 903 436 740 34 249 863 78 740 656 325 119 416 712 687 196 842 880 201 696 520 651 926 549 614 148 56 604 822 531 804 354 263 716 683 769 505 789 78 669 94 952 680 755 642 368 64 927 932 476 768 833 253 781 916 119 379 592 422 866 543 601 765 625 528 148 720 812 219 358 947 578 512 407 544 923 374 149 964 238 314 425 671 187 770 429 783 865 908 899 537 126 868 397 961 476 100 643 677 221 906 910 745 372 155 605 761 578 634 518 355 300 460 863 480 34 290 716 697 868 603 158 305 746 283 159 659 162 60 791 436 169 627 241 121 954 332 88 124 622 39 178 276 497 662 710 587 442 340 209 593 37 301 110 875 280 485 650 526 719 463 177 380 407 551 365 591 644 275 502 968 6 38 608 488 387 862 525 750 914 368 119 837 185 697 782 938 732 311 301 771 287 376 368 565 461 446 444 441 732 38 780 727 395 257 829 110 419 371 504 748 993 592 813 471 981 257 668 126 818 171 374 225 761 280 821 25 422 927 629 521 792 672 465 443 722 322 891 544 391 235 282 796 270 723 628 821 601 21 262 25 825 598 11 241 241 249 325 478 273 429 100 919 869 922 498 222 162 589 648 329 365 745 979 799 349 462 351 568 871 348 508 973 821 980 899 619 809 357 138 865 367 73 510 888 764 428 60 881 497 41 877 174 754 565 468 905 41 714 51 861 614 312 451 25 562 407 866 994 867 12 575 591 645 722 859 273 829 234 788 733 190 166 761 173 425 482 5 672 131 687 841 573 67 970 468 41 391 385 160 174 261 794 598 387 634 467 449 706 63 237 178 22 14 969 960 385 336 299 353 899 266 946 92 587 78 736 910 356 527 540 932 761 813 511 404 490 425 267 366 450 335 953 164 753 228 706 875 467 487 231 676 404 161 605 500 81 500 590 48 388 227 280 878 678 901 6 506 294 947 492 404 433 294 529 817 591 359 642 826 173 799 995 591 424 86 659 80 598 252 96 290 269 612 488 120 47 370 984 655 340 956 454 324 630 65 571 104 678 172 185 134 378 157 906 509 624 22 204 767 918 511 227 552 629 369 86 848 465 982 706 706 169 694 511 11 826 261 240 627 779 633 748 889 878 98 533 265 798 523 14 337 958 772 122 952 438 672 250 212 668 528 549 742 938 807 238 809 143 717 555 714 85 238 736 990 977 726 216 546 224 69 171 176 342 891 808 204 12 394 65 288 116 48 703 33 919 461 329 414 901 77 452 271 986 729 144 328 853 803 621 734 604 916 859 686 551 629 983 345 530 493 713 949 657 427 969 87 214 131 637 239 501 557 895 105 573 712 673 794 18 838 457 896 27 957 98 823 839 747 961 217 159 442 885 449 222 10 868 773 59 753 256 676 658 718 687 979 71 389 979 807 213 953 272 644 91 96 46 519 102 532 173 592 176 626 253 36 54 431 185 588 520 410 377 17 913 497 167 436 931 197 688 368 665 990 575 353 217 515 266 84 130 614 526 223 595 677 875 572 220 549 447 859 808 419 224 284 58 709 96 709 80 267 349 235 125 384 766 185 190 461 868 979 120 274 562 873 608 857 935 830 759 591 805 490 936 27 342 756 795 295 326 811 410 418 332 698 707 354 526 408 753 971 551 104 774 292 47 409 379 248 240 419 832 40 293 488 417 661 723 63 790 568 11 562 834 793 358 881 156 376 963 634 353 155 670 517 514 476 290 548 886 565 634 184 732 425 311 537 870 304 438 198 719 509 488 91 718 526 919 137 863 863 233 13 800 314 628 489 144 208 1000 34 65 546 468 427 502 707 632 989 343 483 190 105 982 462 232 765 133 916 830 644 703 737 656 975 349 70 56 185 484 548 102 694 821 224 488 635 862 58 474 977 111 686 615 244 370 592 449 128 314 10 455 594 394 696 578 240 797 628 858 332 996 817 266 735 305 489 327 33 537 466 937 979 910 111 972 993 844 36 279 770 114 273 503 52 420 391 673 661 983 607 201 176 15 210 496 787 548 767 82 806 271 995 763 948 290 979 809 511 306 311 564 7 849 675 68 555 656 326 886 303 660 538 705 314 218 100 545 576 802 492 905 815 815 136 209 51 740 84 753 310 86 126 392 311 549 504 492 429 469 561 50 581 204 273 271 669 20 54 648 609 436 719 218 386 897 551 845 501 248 598 361 373 467 460 1 113 438 979 623 58 152 241 728 692 497 214 595 854 840 168 836 617 768 320 455 368 944 926 367 751 693 396 834 443 532 665 94 114 83 951 346 631 383 726 327 676 345 797 143 274 921 794 720 470 232 416 729 516 628 471 448 202 330 919 274 680 324 362 13 521 482 73 115 774 202 890 815 717 199 697 452 350 290 479 637 410 124 155 750 843 707 821 649 810 172 646 621 697 155 291 506 429 174 281 648 759 600 318 619 539 135 654 138 220 59 5 735 537 615 127 634 448 187 253 859 525 14 54 413 76 746 578 333 877 281 916 455 307 843 166 42 10 823 542 228 241 179 166 12 725 766 316 477 169 288 998 746 29 403 503 133 844 513 26 317 818 368 159 878 389 130 32 305 153 758 476 23 287 939 694 335 724 130 125 9 997 800 91 748 530 813 673 310 84 977 704 513 833 896 768 379 844 736 201 994 445 768 628 157 713 255 404 111 389 13 590 651 32 898 168 215 924 354 623 104 242 269 130 897 885 639 8 571 253 85 616 402 834 346 506 136 261 305 466 831 259 640 952 29 99 282 26 659 998 226 480 261 170 222 109 842 897 161 97 933 322 294 190 770 257 620 373 953 187 257 744 218 715 487 395 582 904 157 200 639 276 378 302 471 884 367 606 522 714 86 87 52 605 879 333 403 308 605 259 397 103 899 158 63 19 984 758 486 37 435 282 138 803 356 71 405 69 303 78 282 605 921 988 61 302 244 415 848 733 188 398 822 571 910 468 225 33 626 342 690 870 594 714 492 533 35 870 184 710 436 871 91 640 422 587 131 952 378 810 803 725 417 848 202 894 792 526 83 153 711 561 543 253 192 763 5 298 421 989 12 724 807 741 210 81 250 243 423 870 278 276 186 620 541 253 1 747 383 387 762 92 867 488 611 78 223 797 571 985 557 403 514 849 980 571 248 191 397 782 892 62 176 239 108 965 265 664 195 817 680 978 233 446 732 43 999 181 272 753 815 505 195 575 256 497 664 901 527 770 984 238 336 404 497 772 958 303 875 282 586 707 476 896 463 923 573 956 777 542 41 287 175 354 470 410 408 892 627 727 932 93 568 519 132 491 398 427 238 272 290 768 63 407 864 190 775 750 245 123 44 379 329 583 492 272 506 91 602 125 405 799 477 219 961 982 526 563 947 809 411 815 250 267 59 756 157 877 690 596 491 82 581 886 477 156 889 386 721 593 524 162 677 266 394 927 91 907 552 690 189 510 566 758 309 793 250 524 111 154 497 650 379 11 278 286 609 88 314 92 218 22 716 860 960 829 47 815 563 65 252 842 20 382 758 431 142 796 142 345 489 241 123 650 395 502 809 209 484 94 242 468 98 666 522 427 875 951 456 205 517 593 519 491 318 57 677 274 332 997 478 471 757 581 572 816 876 441 218 611 147 865 297 349 846 263 254 475 418 964 489 814 528 668 833 456 277 237 545 814 627 899 275 345 800 166 129 425 851 144 964 298 887 975 14 597 532 683 637 495 589 689 596 889 896 915 400 747 209 479 564 967 69 97 211 168 303 619 322 420 597 815 500 867 705 411 485 517 368 881 895 735 137 223 581 840 360 469 422 765 165 984 922 135 543 938 778 881 47 388 314 422 829 859 551 323 33 202 501 72 248 466 488 889 178 696 15 151 751 331 27 143 287 655 400 803 216 840 25 703 773 724 779 718 467 998 457 545 128 470 753 274 50 816 464 806 267 804 498 413 658 946 389 691 754 489 35 305 655 573 644 708 341 723 436 839 711 671 353 977 167 781 400 337 451 113 774 388 466 908 284 19 854 883 333 547 152 236 994 60 529 326 22 138 602 137 182 503 348 37 586 757 279 789 347 351 300 318 155 678 686 328 718 640 161 581 989 944 248 60 123 530 490 678 161 567 229 63 786 687 179 166 412 686 191 433 778 476 897 901 680 607 185 981 949 649 460 921 87 61 828 702 323 247 723 926 867 949 912 379 868 883 878 632 983 368 328 315 628 550 935 94 823 920 220 979 887 29 308 353 916 730 11 233 784 569 257 392 305 819 600 617 413 27 773 820 392 335 945 735 299 691 914 885 178 521 910 385 398 769 494 394 67 691 281 324 428 338 231 951 2 698 248 920 602 799 957 697 90 355 395 539 972 363 315 35 151 123 706 543 517 610 806 623 764 426 938 665 424 227 885 224 231 599 757 744 377 499 294 147 719 617 27 71 581 197 426 152 211 972 789 110 480 517 831 85 211 212 761 876 353 207 382 858 752 178 869 6 578 152 125 686 158 316 240 158 161 464 997 612 988 978 453 762 895 218 549 25 104 791 943 817 387 236 242 398 116 244 47 748 588 958 628 488 493 41 773 565 497 646 640 544 473 887 867 203 759 762 436 184 122 817 510 364 151 571 166 999 323 656 506 847 610 2 636 945 813 932 479 311 596 329 740 545 673 652 148 624 379 449 977 85 668 212 889 63 878 774 928 563 771 820 928 211 275 983 764 738 655 723 499 347 873 806 421 816 497 693 809 241 372 88 46 333 586 307 234 63 894 609 690 227 542 746 624 830 15 987 569 503 638 969 212 273 934 762 122 272 10 683 391 260 724 708 414 60 747 681 588 698 613 43 114 558 730 628 581 650 252 598 34 126 662 116 872 301 903 726 132 823 804 170 733 834 571 195 546 886 943 672 903 549 878 12 621 854 647 73 613 255 834 616 499 338 504 902 955 832 877 201 574 761 85 361 679 987 156 792 932 847 328 72 275 362 405 731 134 733 786 106 580 288 946 155 721 224 353 683 505 219 863 519 421 221 387 407 426 782 333 628 947 656 748 362 172 273 731 769 466 489 466 875 17 970 373 621 710 133 809 366 470 876 678 676 131 707 861 149 588 179 497 794 405 783 473 581 44 381 982 278 782 104 870 820 966 412 98 594 288 570 655 602 861 25 293 518 665 946 260 310 161 524 819 737 425 266 577 300 980 302 312 187 740 374 987 564 79 99 452 836 94 141 650 141 57 807 905 306 42 912 20 843 607 90 92 889 115 448 642 290 871 625 964 603 120 664 52 183 743 498 686 288 745 185 346 690 269 157 834 385 629 703 266 193 920 576 841 489 545 466 592 156 75 671 309 560 581 91 574 70 643 508 544 702 611 604 679 205 6 64 883 747 40 377 783 300 333 78 833 39 396 114 35 501 918 675 757 187 398 468 969 364 930 893 470 679 961 839 291 63 281 725 2 953 541 74 898 561 449 224 146 295 384 848 839 758 225 975 939 95 46 170 295 151 497 844 491 507 448 624 355 885 273 65 740 930 832 203 885 877 788 29 517 548 732 415 367 739 490 793 872 334 1000 369 254 79 4 728 875 156 665 170 885 390 131 291 443 43 132 389 58 320 69 54 996 952 354 111 755 759 719 536 128 301 92 816 100 965 919 545 604 367 62 309 456 666 195 380 474 417 151 886 406 969 102 198 748 461 825 465 393 836 987 358 263 185 255 75 450 438 318 266 994 377 280 444 566 332 192 538 590 663 343 224 138 62 162 929 328 637 477 548 440 962 334 930 579 189 256 321 808 566 79 93 882 976 905 618 261 659 384 101 197 538 784 520 133 687 315 101 924 697 927 390 551 544 555 969 258 763 642 519 636 310 247 390 909 858 178 87 67 912 356 927 967 876 153 360 951 346 715 683 120 445 812 498 353 673 77 922 986 804 538 741 268 712 296 737 445 52 278 787 370 819 384 24 350 660 733 128 130 405 537 174 585 122 100 507 442 869 661 261 695 753 439 580 448 468 751 193 159 401 576 958 994 234 253 273 74 995 500 161 590 678 133 36 735 741 9 879 64 616 817 946 629 952 316 523 12 321 782 578 226 790 986 478 722 775 359 140 163 403 705 74 810 602 223 670 26 835 604 1 854 20 334 998 904 453 472 757 841 421 61 642 865 79 421 407 2 137 667 471 367 664 428 240 82 448 731 191 497 540 369 759 816 202 297 117 345 533 291 318 631 181 289 166 696 186 615 502 331 735 971 785 785 985 499 96 138 85 721 795 618 768 794 370 699 89 509 723 935 677 506 16 303 888 491 35 20 739 382 265 720 786 839 627 738 424 185 485 604 827 704 976 204 325 881 139 758 714 261 426 557 540 378 891 715 134 340 503 663 38 471 839 337 200 332 604 603 473 608 666 226 675 278 2 929 777 759 576 2 876 207 288 799 638 431 202 37 699 356 505 817 456 826 84 22 738 4 594 783 600 932 603 560 999 557 755 490 234 826 330 18 828 78 963 477 444 237 242 284 605 116 598 797 556 489 979 869 777 486 587 898 518 364 942 488 682 309 814 169 340 706 31 345 884 285 693 680 778 736 53 839 395 889 135 92 416 239 979 608 179 282 554 966 922 659 186 382 626 649 879 74 983 571 74 651 411 68 746 897 136 395 505 613 81 708 770 719 130 296 856 828 368 107 539 385 370 246 35 665 237 391 608 839 405 793 105 513 919 332 478 246 93 295 763 742 828 653 979 749 334 713 802 263 399 776 373 418 332 353 262 652 959 58 137 925 147 393 841 848 618 914 827 869 282 643 444 328 29 404 660 480 674 224 283 796 825 834 642 423 401 896 790 644 500 536 725 48 687 571 556 292 289 960 796 171 150 774 782 71 995 198 686 798 374 282 146 955 90 849 868 103 471 888 792 220 176 294 563 676 351 743 692 228 396 245 95 410 115 722 226 441 326 648 757 950 387 572 404 381 58 979 200 838 172 784 686 308 944 468 841 206 429 991 433 3 970 446 989 988 157 48 968 457 893 661 82 854 60 149 304 333 986 969 742 990 451 312 788 762 723 907 547 990 806 323 388 475 75 708 396 480 372 15 638 552 840 925 438 995 407 453 330 925 22 817 669 596 310 423 423 639 718 39 769 252 88 700 319 194 142 911 607 722 546 412 443 661 447 431 433 538 285 924 587 364 677 427 675 626 746 485 743 657 614 175 465 700 649 834 769 552 884 410 714 666 835 439 445 691 523 1000 652 80 784 451 26 49 788 382 282 509 71 923 435 399 830 835 171 398 167 672 952 561 95 206 587 671 4 626 940 87 150 685 166 959 426 266 297 928 760 788 576 375 645 283 920 523 372 237 498 166 437 167 623 793 779 625 633 974 79 821 834 304 299 544 889 870 141 40 183 483 14 135 250 812 333 483 402 194 163 701 227 407 252 332 780 724 146 664 649 789 393 962 260 924 87 205 663 352 500 840 858 823 705 502 616 869 664 11 164 208 810 70 550 453 377 964 774 200 332 154 144 314 48 41 641 208 390 211 4 85 377 273 667 52 11 397 488 570 553 48 978 182 312 759 265 765 373 696 279 901 993 974 691 40 709 280 970 140 39 415 67 14 135 47 123 216 699 185 864 874 29 924 876 695 556 760 251 312 300 624 505 110 271 44 18 649 62 96 876 645 24 142 806 576 985 351 123 347 983 708 427 414 553 735 280 209 966 619 439 562 549 78 376 457 32 500 735 710 973 676 219 754 169 771 621 407 989 430 406 465 782 888 959 429 325 782 541 953 373 756 367 238 113 543 278 540 309 467 331 559 708 526 546 535 751 832 528 502 442 343 957 835 585 56 641 370 350 575 768 577 939 329 786 572 910 684 701 73 510 636 779 165 139 579 937 224 672 687 890 727 979 3 598 198 367 665 477 956 976 85 914 319 590 315 865 76 506 269 698 245 823 887 682 647 209 841 876 921 418 824 708 294 21 810 273 461 954 299 210 675 478 309 198 661 352 684 694 230 321 985 212 131 570 645 865 61 15 559 978 571 518 268 505 599 643 475 555 231 409 595 82 232 164 720 729 589 564 75 862 471 127 971 386 287 17 330 848 157 348 985 3 713 89 944 830 617 97 202 673 375 304 912 137 722 362 137 161 2 88 596 669 685 965 840 446 415 923 728 6 407 455 595 771 168 731 731 120 679 192 581 605 250 180 226 894 30 304 243 875 803 312 317 135 145 543 900 822 297 549 454 887 654 490 423 831 569 570 646 798 613 900 290 232 482 999 529 202 882 496 876 721 168 479 735 232 345 924 816 989 713 834 479 85 799 643 639 449 811 390 95 522 532 668 396 391 938 449 961 438 530 259 845 715 937 973 138 463 775 979 566 45 741 170 987 13 962 655 787 404 387 728 477 528 682 853 814 384 969 801 712 876 569 800 572 579 705 339 164 268 987 888 353 483 265 217 243 21 591 481 816 662 524 764 200 848 323 485 554 945 46 888 584 975 244 497 852 35 86 637 793 916 825 222 923 989 926 865 918 388 222 464 698 488 748 379 196 912 725 128 840 340 248 133 897 245 180 895 74 675 812 125 429 275 842 487 176 912 121 194 692 99 68 863 802 666 625 522 936 719 490 478 797 495 379 515 209 520 497 362 357 911 861 936 790 100 803 404 592 672 360 697 463 756 544 934 750 484 111 341 741 536 586 505 520 919 265 139 963 420 741 584 355 327 945 502 943 398 530 972 792 20 580 420 653 586 78 291 525 852 634 113 857 231 209 201 668 478 870 825 462 8 853 927 355 995 487 963 70 2 799 187 24 56 903 823 788 358 281 467 529 302 810 733 929 864 785 988 534 652 979 806 762 325 282 511 87 281 732 569 610 485 504 726 251 975 556 95 640 156 798 770 9 955 585 748 413 693 625 144 108 17 958 140 374 618 304 758 536 996 962 945 159 33 787 910 964 918 224 289 454 88 541 658 56 910 639 974 905 808 398 382 849 887 841 891 216 993 927 518 308 13 997 600 156 385 692 3 985 691 480 456 226 143 894 523 955 459 343 246 486 271 674 712 249 859 573 677 27 68 321 720 886 696 482 771 301 563 147 405 888 968 49 256 940 999 583 358 34 823 774 893 141 338 742 300 383 578 364 752 484 701 244 360 339 153 73 336 829 631 735 915 795 632 955 683 482 661 158 845 668 538 995 344 678 719 45 600 472 626 501 145 469 761 526 405 682 27 518 677 494 886 129 398 528 526 59 55 415 121 624 591 553 297 183 10 431 306 44 291 21 42 816 524 497 412 61 710 482 840 722 491 714 883 625 512 274 142 96 467 715 141 335 374 897 781 536 801 810 71 858 95 43 259 302 813 828 294 659 937 769 800 587 109 80 255 284 968 482 429 655 489 646 287 223 31 107 568 514 462 299 124 777 574 437 425 383 456 530 745 712 676 62 263 348 3 690 623 305 185 870 959 515 232 67 798 449 390 409 815 734 939 780 891 979 937 645 488 636 355 680 20 991 812 842 858 748 659 128 624 837 729 130 482 898 629 614 485 522 743 488 627 72 35 494 305 176 494 643 595 668 57 58 823 505 834 228 341 224 78 983 908 847 983 307 33 929 209 70 477 375 509 902 677 326 912 867 32 669 477 368 73 454 544 862 911 580 891 507 763 652 565 265 412 133 165 321 658 461 923 230 209 98 725 358 244 683 47 370 929 771 824 946 448 905 744 652 292 353 460 720 123 338 952 416 173 4 897 500 198 146 959 212 324 911 63 330 788 59 103 150 773 896 921 708 750 366 863 602 256 610 457 288 706 674 989 911 641 859 421 271 470 501 882 481 26 768 542 52 240 808 150 946 197 296 44 342 967 867 776 319 156 746 307 101 794 50 251 656 120 38 810 225 432 581 665 604 649 339 653 965 751 626 611 144 483 527 977 665 56 848 180 947 349 274 441 214 236 491 2 864 418 757 138 566 68 386 593 856 311 272 116 420 584 176 977 723 681 76 982 291 743 684 284 132 984 864 773 415 862 225 428 666 495 485 257 794 753 345 924 749 285 753 582 946 367 887 962 950 560 7 263 70 715 902 957 10 882 204 432 272 1 676 70 403 4 954 488 295 677 665 146 198 503 497 932 551 357 721 840 387 64 733 961 25 871 210 516 990 731 873 703 325 707 966 242 64 179 252 224 75 689 150 150 274 49 315 170 137 42 578 747 663 360 819 580 840 121 728 635 930 215 588 735 317 905 409 879 986 883 205 963 982 854 645 375 884 532 567 596 903 363 54 500 502 939 321 282 795 217 404 228 12 425 946 305 22 597 336 823 601 619 477 197 60 694 21 946 250 772 401 247 922 46 483 10 448 309 138 15 254 114 180 972 559 493 706 289 708 722 960 225 665 687 325 684 77 302 62 936 741 588 445 568 915 182 92 265 23 369 874 365 296 289 593 283 973 733 719 410 217 963 653 656 260 305 681 123 168 689 361 955 958 172 877 131 772 451 618 297 44 542 413 890 465 243 247 261 244 704 109 606 912 242 998 763 979 680 925 158 897 521 86 829 261 540 386 191 389 458 648 88 631 151 690 783 478 275 877 768 434 387 447 990 961 855 662 535 147 486 70 839 338 351 361 166 869 479 433 517 722 61 468 582 212 253 984 761 917 803 804 180 836 53 958 503 217 56 947 794 180 889 538 784 78 925 851 463 239 535 232 77 867 198 649 269 845 956 82 583 101 757 576 14 545 347 188 544 642 597 760 705 102 745 808 794 735 494 874 647 221 573 593 509 302 445 157 531 963 393 26 403 831 525 405 914 244 969 921 985 508 47 1000 651 16 553 678 994 830 90 823 115 149 326 44 939 46 480 736 192 879 637 890 602 422 908 350 211 587 407 533 949 86 327 665 362 586 420 594 679 745 636 977 447 135 944 548 536 348 362 157 289 547 638 651 388 857 554 921 35 375 353 663 287 676 547 752 241 518 201 880 215 687 84 872 141 888 636 766 317 312 433 291 781 926 494 918 262 139 407 158 591 679 415 874 583 931 328 837 266 11 898 660 487 197 527 684 452 517 1 598 721 845 652 738 135 841 662 365 365 986 13 213 533 74 564 512 610 203 235 361 299 620 280 962 172 123 842 19 23 517 142 697 436 523 60 134 628 385 788 759 474 765 245 563 406 809 194 404 846 607 198 403 60 785 232 917 582 769 719 722 704 175 88 22 701 497 25 5 930 706 925 364 454 551 474 351 732 195 782 688 802 136 935 812 636 968 872 446 65 431 696 289 179 667 136 414 406 708 300 204 999 405 142 740 84 987 92 167 717 955 753 576 308 894 314 383 707 425 133 181 10 161 77 495 748 539 323 296 812 939 550 273 500 727 970 553 838 989 548 733 28 297 682 338 207 806 507 340 799 589 197 781 388 221 563 82 672 218 790 850 147 884 615 233 904 859 721 1 681 442 743 360 482 517 511 183 845 380 332 762 206 97 562 586 44 639 858 415 265 907 271 17 229 467 551 113 592 378 404 310 258 273 628 991 285 200 917 730 855 511 833 104 198 92 264 916 189 118 683 446 368 456 399 316 8 623 743 25 568 183 94 579 595 903 653 829 404 736 835 291 605 793 210 938 291 769 247 810 482 413 198 4 556 899 476 367 662 461 360 271 395 851 255 520 535 43 920 485 530 30 875 407 552 905 296 17 820 95 488 929 897 298 801 110 494 706 597 377 861 175 720 743 969 780 240 222 728 918 77 153 800 229 47 57 652 929 948 461 125 300 199 745 45 357 867 733 157 283 582 558 326 792 445 341 889 975 10 538 648 117 322 591 949 750 110 310 186 317 761 265 93 319 741 768 848 648 281 485 721 187 526 660 54 990 774 327 382 905 484 567 453 756 332 74 248 422 786 109 553 884 470 53 530 538 465 256 130 82 394 996 817 261 560 31 93 261 473 662 404 313 370 709 973 894 650 409 259 671 180 85 215 797 875 814 745 98 53 75 126 533 246 826 37 637 549 145 649 678 63 38 264 58 723 2 959 17 228 286 91 380 408 831 549 517 957 368 968 595 885 587 38 266 472 706 818 898 982 880 151 207 644 611 30 470 725 380 694 742 489 932 97 773 314 852 875 907 949 105 800 892 704 751 800 466 343 481 512 452 457 220 948 700 584 43 26 799 374 932 549 895 525 402 585 139 120 807 956 856 599 689 310 658 974 812 163 623 626 802 775 409 617 79 931 599 781 658 785 261 225 213 548 495 4 414 573 731 518 700 516 654 252 967 784 658 757 846 600 321 674 621 391 263 285 623 830 864 811 144 857 385 341 941 465 15 485 450 426 732 305 693 643 942 586 349 288 517 99 14 446 373 955 233 464 434 963 968 492 387 855 483 9 420 963 853 47 211 108 710 706 893 329 683 392 453 290 153 489 819 651 150 948 184 281 415 221 178 65 445 681 458 418 780 946 294 472 649 585 593 303 470 207 86 248 240 230 234 838 924 550 968 582 66 274 290 119 798 398 73 823 92 12 603 156 120 445 23 487 934 377 352 902 869 796 565 868 820 25 470 213 909 852 522 627 726 245 25 892 286 272 539 194 726 647 877 90 107 542 608 972 411 430 592 602 998 116 434 718 472 653 930 135 258 911 796 251 449 850 642 376 293 344 667 883 911 830 480 102 154 524 570 553 388 904 941 197 690 14 895 435 764 892 802 814 766 603 755 510 559 43 951 329 415 730 706 331 481 498 391 791 729 804 355 634 421 237 624 442 906 967 324 320 217 445 185 891 544 468 928 505 947 518 828 457 310 483 854 361 555 286 630 177 505 447 83 335 733 38 399 619 305 745 172 899 6 783 704 378 58 780 570 60 275 444 109 587 271 130 222 533 398 899 106 989 610 673 111 880 66 679 604 364 199 317 714 884 717 94 222 1 755 118 517 248 126 470 599 955 286 227 468 396 830 377 709 841 860 510 989 776 261 281 119 237 293 900 969 396 26 535 934 831 405 926 728 400 579 860 794 272 583 374 426 216 412 814 412 417 66 121 376 95 30 670 759 548 388 675 275 411 686 100 354 386 48 890 318 141 776 115 196 306 284 614 164 483 598 218 381 954 380 889 191 585 828 997 425 372 621 837 326 336 861 472 529 881 302 518 859 372 492 711 868 147 177 111 220 464 394 179 915 194 414 379 270 543 910 908 933 518 555 436 624 558 664 47 379 943 84 979 547 151 656 98 588 554 632 816 249 310 267 430 842 1000 579 386 401 997 281 595 177 540 138 666 484 907 366 176 715 753 912 256 453 668 526 707 961 537 559 369 754 491 879 949 400 275 400 486 337 708 259 992 173 520 855 748 646 940 336 44 365 89 3 57 168 8 44 74 577 111 425 181 701 927 905 752 918 585 819 350 946 426 294 348 469 749 948 953 272 903 979 667 29 444 629 647 615 129 627 738 587 554 511 277 115 181 317 299 473 604 261 765 180 845 712 562 572 78 650 219 668 109 80 532 422 593 519 149 270 127 475 820 932 164 592 752 403 127 814 964 136 137 221 570 222 791 859 663 836 762 570 998 323 485 7 30 403 113 430 983 795 428 663 972 179 144 1 470 626 452 978 535 551 665 10 987 270 198 744 238 772 109 744 233 253 575 866 62 568 761 83 546 516 864 426 742 249 650 385 404 368 817 634 869 691 395 414 49 119 696 483 801 730 877 433 277 897 613 411 357 116 486 46 690 812 566 751 166 913 42 543 948 54 542 821 622 383 183 339 925 848 382 533 211 564 664 246 485 474 753 65 771 859 321 769 441 996 927 194 534 335 529 681 999 386 370 4 438 881 746 869 230 476 170 528 696 369 598 237 903 783 864 752 328 966 32 890 609 255 584 692 622 851 202 88 259 611 308 991 3 593 361 194 890 413 788 904 405 133 892 429 25 234 644 592 832 899 422 539 740 378 55 22 630 740 666 368 779 884 504 252 404 630 837 335 381 263 288 144 99 954 541 784 223 195 24 696 701 792 852 510 580 546 335 453 658 398 264 630 215 171 241 637 961 106 196 456 655 35 38 203 784 188 945 977 384 215 942 876 356 353 89 496 286 96 861 497 54 588 897 991 98 656 886 944 915 630 350 583 381 672 295 741 347 383 881 608 20 192 720 307 240 367 136 449 349 521 90 272 116 33 55 381 948 867 202 27 949 300 81 228 557 700 542 729 624 639 432 124 829 351 440 125 229 556 297 389 747 849 332 331 576 176 511 853 868 812 263 123 29 456 778 148 940 32 770 880 125 220 492 675 267 72 584 962 481 277 335 165 540 539 253 884 566 379 675 649 395 560 518 613 921 251 295 445 440 364 893 488 479 941 220 238 22 477 225 792 962 160 287 151 995 573 981 680 915 750 41 972 640 600 226 557 702 190 660 364 252 848 898 847 932 987 915 53 306 548 117 119 97 803 169 691 192 296 435 26 747 648 880 254 854 937 355 200 929 228 720 764 861 459 526 43 674 387 685 28 328 612 623 601 836 27 632 725 876 568 383 692 543 864 362 994 849 418 331 580 410 497 312 112 858 168 348 751 399 609 552 55 959 966 490 471 638 207 682 37 312 917 664 476 780 152 930 110 674 768 753 144 971 294 312 755 399 337 639 103 581 61 716 434 945 96 640 407 310 303 849 498 205 171 796 260 833 792 98 629 795 728 903 635 919 249 326 57 563 500 619 613 128 827 755 442 46 7 766 753 180 398 639 679 747 36 197 702 948 648 109 852 915 570 734 665 441 919 393 606 886 749 258 17 650 554 17 469 676 180 119 856 321 615 388 331 773 115 844 530 556 169 880 882 987 972 464 722 648 430 133 21 358 328 824 663 25 210 186 449 928 932 928 767 490 785 504 442 781 17 241 401 202 393 390 393 664 397 646 386 9 614 841 994 379 139 797 160 996 677 60 820 120 770 722 668 958 145 413 43 262 111 800 309 603 919 643 60 940 885 433 617 737 676 704 772 869 934 547 511 859 152 24 241 678 824 853 609 675 372 905 230 671 529 348 710 74 797 208 432 875 840 663 132 574 156 873 138 997 842 722 598 50 818 876 443 767 42 513 656 296 113 87 301 310 174 628 205 780 176 786 548 439 100 623 511 382 94 776 500 921 896 600 597 964 693 633 672 463 556 694 553 688 91 441 427 636 878 767 242 874 81 148 963 454 209 784 757 855 542 418 968 388 782 755 424 220 857 822 305 929 822 649 257 923 987 248 555 982 87 621 408 785 15 504 561 172 310 140 269 204 136 609 718 257 238 940 643 930 544 133 989 408 345 3 449 603 826 124 777 14 388 312 556 432 927 698 22 579 485 24 553 613 286 448 75 933 865 697 101 927 107 441 853 268 955 828 760 834 122 172 332 697 161 144 27 566 398 396 922 299 812 604 175 323 409 95 178 308 768 197 624 121 484 150 841 124 347 548 421 986 170 62 702 948 400 796 542 278 977 240 106 57 344 779 318 862 118 139 360 797 969 951 182 527 553 315 652 502 795 421 24 164 419 843 298 877 698 861 391 975 196 412 100 230 261 228 948 877 842 343 357 15 735 357 917 745 333 859 579 402 37 664 458 708 183 486 406 354 474 475 816 660 194 913 587 563 74 447 162 287 965 326 46 913 332 593 839 590 239 62 355 816 227 357 211 244 918 136 244 175 544 751 42 977 4 934 817 782 324 323 760 266 52 259 428 695 764 885 535 657 221 842 799 37 619 401 519 480 651 433 390 40 588 849 146 583 961 905 560 174 922 922 638 283 690 612 307 827 336 433 677 559 705 61 639 686 415 686 493 385 265 432 661 792 376 86 924 702 917 763 477 350 414 395 661 980 834 148 334 796 989 323 685 671 972 6 790 698 81 273 705 868 59 859 411 802 573 769 499 288 866 763 81 954 692 220 856 220 123 872 801 60 119 366 9 92 960 691 275 541 740 586 535 849 366 282 7 621 601 962 185 138 78 917 36 121 790 693 751 705 594 233 546 630 694 257 27 217 145 124 124 171 11 990 181 809 623 166 559 72 642 89 208 161 382 452 738 396 233 739 620 313 218 990 944 312 838 394 284 427 982 221 184 865 783 159 139 983 240 928 325 678 111 745 644 142 52 61 426 110 494 607 955 92 446 562 419 804 553 512 889 173 8 561 733 336 230 554 849 327 306 754 58 755 473 649 130 415 984 498 877 266 150 650 77 846 720 961 192 900 315 283 781 910 466 57 220 628 576 843 848 775 261 893 913 797 798 685 616 826 872 585 614 151 987 962 327 703 806 976 299 862 506 204 723 787 328 462 915 246 813 236 120 579 322 129 605 410 108 44 242 998 494 269 688 247 943 362 685 694 447 579 14 556 875 907 609 274 804 358 67 21 682 242 394 238 978 680 390 668 788 913 342 933 687 110 700 297 343 314 237 677 358 428 758 638 701 239 805 783 891 59 196 381 427 859 6 828 295 132 496 996 851 346 762 831 511 618 957 765 490 164 966 637 613 971 941 626 988 596 187 74 37 364 543 607 919 602 178 917 650 179 860 661 380 220 256 629 772 819 209 853 189 692 439 588 67 224 21 765 923 940 276 762 818 678 791 175 318 302 135 226 626 721 704 832 293 130 586 719 747 992 554 952 660 594 578 877 757 348 531 478 188 163 50 467 22 551 616 287 934 316 597 789 243 82 513 727 693 302 329 79 258 794 752 153 611 701 203 648 358 405 513 825 258 719 966 830 343 44 154 187 762 644 700 702 515 994 125 875 30 393 817 332 333 275 369 493 408 874 299 680 590 20 362 131 453 855 221 40 126 873 439 104 160 393 239 314 88 771 243 322 47 760 770 261 159 267 43 113 839 644 581 515 793 731 845 255 822 865 808 728 370 546 559 215 753 574 92 844 346 42 794 982 457 698 63 853 887 746 475 516 903 881 540 698 482 162 531 732 202 261 924 647 523 506 740 119 942 803 52 447 587 929 82 240 313 710 171 289 627 340 14 82 153 168 995 838 290 222 970 343 732 64 475 690 251 900 380 971 1 657 231 571 994 871 171 892 969 3 564 729 335 549 50 954 506 322 108 167 612 207 848 487 597 724 579 442 794 782 842 883 611 933 745 591 241 143 827 571 324 673 788 729 614 338 574 541 562 119 123 386 340 912 48 623 684 71 257 579 685 961 884 666 868 493 481 859 58 582 174 385 372 642 919 144 689 653 640 572 248 586 781 388 288 177 905 6 856 969 331 68 10 194 80 378 444 510 500 388 496 726 413 719 311 42 35 59 992 47 83 37 943 27 348 165 807 388 211 605 53 393 698 285 789 289 909 917 501 55 902 73 984 637 536 858 719 530 99 15 938 909 540 7 349 518 673 157 474 990 590 131 188 373 782 924 498 900 17 780 842 611 925 48 290 900 314 374 814 786 1000 829 161 225 958 868 402 582 59 441 366 108 286 137 163 541 877 121 581 182 439 254 169 522 597 493 933 809 863 84 814 990 16 967 931 830 75 73 389 711 769 109 655 689 884 678 898 797 930 439 862 610 903 753 39 810 563 37 467 541 415 1000 193 363 863 212 596 600 380 761 182 651 27 261 669 890 227 865 785 549 898 519 836 541 736 931 586 119 886 804 143 267 985 844 974 830 846 771 799 357 885 630 776 67 912 582 17 562 307 410 749 426 272 337 609 62 997 500 137 63 999 335 789 601 31 891 618 508 83 463 599 708 454 250 70 783 728 505 980 981 337 443 875 8 652 907 925 592 650 409 210 1 586 829 393 491 98 244 532 340 140 255 947 599 270 175 724 686 662 112 88 958 728 101 917 224 54 92 451 424 914 117 19 826 310 108 74 813 969 795 33 779 856 78 728 584 478 646 40 874 810 670 515 275 721 855 557 709 335 899 882 7 16 674 881 286 844 336 114 419 245 581 555 303 61 562 720 163 820 403 465 678 109 855 535 313 853 396 674 168 537 172 397 121 407 694 70 208 125 314 273 842 324 384 243 367 271 503 305 690 653 706 892 795 807 772 109 61 864 263 398 774 998 219 846 383 80 255 19 226 208 144 482 3 289 348 575 570 507 339 35 582 782 905 13 561 94 745 377 804 224 858 207 679 81 115 618 279 560 771 757 1 473 295 871 919 460 951 904 383 29 306 308 766 996 379 884 556 94 832 82 421 713 976 73 860 91 254 339 23 270 663 141 474 653 547 866 476 577 612 155 333 566 780 284 61 641 622 548 75 870 476 378 395 597 101 230 454 444 214 482 844 888 134 221 431 613 74 121 572 460 325 957 878 690 542 669 896 567 924 249 371 459 526 287 659 205 925 418 545 41 693 365 788 361 403 637 560 937 709 977 235 24 9 314 851 175 588 525 938 728 389 895 253 718 466 922 719 841 803 320 330 876 338 848 645 444 369 913 363 911 646 475 635 853 372 139 499 201 199 760 838 839 640 966 699 130 118 85 433 835 373 235 212 274 691 127 820 402 437 814 24 955 771 157 458 183 136 82 585 107 607 997 355 225 282 444 814 230 954 343 858 882 758 688 955 108 307 613 674 991 813 933 846 552 952 233 42 808 195 483 303 714 728 805 833 416 825 358 629 446 70 360 549 349 46 433 781 469 346 877 132 625 66 130 632 229 183 747 659 351 959 697 293 465 787 777 639 84 80 327 764 159 833 553 562 515 349 563 387 755 739 495 870 805 684 245 532 511 4 510 725 455 957 563 659 181 544 619 108 484 12 525 92 710 438 619 15 327 822 718 762 317 670 26 994 636 626 503 24 944 779 499 921 612 307 91 772 791 256 229 678 505 917 188 786 104 370 18 148 584 487 832 349 830 211 983 334 245 736 561 460 345 383 582 842 176 100 33 196 593 77 718 855 999 166 985 624 767 961 394 167 832 34 572 300 803 113 522 323 726 976 22 59 47 724 499 428 516 108 365 229 487 590 199 445 688 418 199 895 927 684 576 938 405 227 834 175 810 426 925 843 617 84 579 945 536 924 869 426 280 528 470 285 941 276 979 826 124 327 714 519 414 747 787 276 463 964 712 109 667 249 518 310 923 875 430 780 136 166 685 567 589 458 324 361 809 381 591 106 457 130 514 10 169 82 174 348 329 87 913 794 289 508 470 192 538 631 932 795 413 282 974 355 269 232 964 379 352 517 150 570 477 717 600 356 641 581 976 856 398 892 299 748 687 155 263 910 34 815 142 920 782 363 111 181 561 180 415 148 756 183 488 519 308 263 680 79 245 1000 150 302 474 393 838 323 973 185 660 644 544 726 119 296 781 978 142 738 549 124 866 444 183 163 483 780 123 396 290 420 846 892 965 711 406 970 921 253 552 210 660 604 796 62 42 597 175 536 504 143 936 392 47 698 498 345 568 847 838 754 806 419 562 200 276 970 489 559 812 595 326 387 231 849 38 61 815 821 890 580 257 958 119 587 898 105 103 827 140 441 315 338 286 877 768 965 719 988 135 1 671 2 737 968 294 465 468 178 418 331 792 345 34 191 587 122 505 890 693 41 519 814 796 94 97 518 97 34 24 20 820 268 542 731 424 693 969 830 486 785 714 187 942 5 719 784 555 622 684 832 541 949 816 254 703 184 175 130 387 446 179 701 781 717 280 712 910 420 868 824 709 412 679 785 52 907 374 621 423 621 772 837 252 7 398 439 740 438 524 689 65 519 380 44 672 902 970 375 44 298 658 924 620 743 196 703 943 709 370 954 779 625 595 644 589 999 261 875 685 995 927 780 448 411 406 456 964 622 313 574 122 670 181 35 511 193 796 822 756 419 866 575 445 929 715 62 731 493 224 377 370 744 521 362 928 837 912 187 837 714 640 164 98 489 864 307 788 153 972 673 106 299 791 794 890 157 755 819 656 176 17 817 453 789 920 970 918 542 730 113 839 962 417 561 560 60 803 960 579 471 697 708 680 836 797 69 342 24 336 779 900 74 49 392 315 415 282 237 794 187 162 626 665 100 844 612 553 212 968 862 623 874 895 156 942 512 204 233 47 332 172 861 131 973 51 294 848 517 776 146 282 146 983 154 365 133 597 952 135 93 959 247 290 287 698 569 266 577 69 291 964 344 710 919 1 660 687 205 429 988 701 469 314 768 981 974 681 624 959 59 748 809 668 115 492 419 146 354 920 231 967 546 543 283 884 85 771 904 850 186 436 794 792 893 73 735 395 760 831 561 533 373 750 393 989 65 541 412 826 776 998 647 240 186 565 328 873 330 484 252 761 145 984 761 756 839 81 134 464 532 321 833 743 625 956 933 719 380 184 224 88 241 96 422 79 450 891 868 58 500 768 594 266 406 85 32 231 720 42 255 113 500 921 670 592 610 538 454 813 226 945 650 955 350 206 775 721 821 170 291 25 451 364 742 866 184 306 324 278 414 340 971 408 482 954 326 488 745 694 28 878 274 613 32 187 814 350 500 930 539 265 887 24 983 620 626 239 740 511 432 50 678 526 705 412 64 821 271 996 203 392 938 121 812 189 901 620 733 349 284 597 489 563 799 401 569 795 714 937 962 838 656 554 389 856 730 121 510 684 735 118 579 904 848 158 865 867 41 910 584 64 108 290 608 237 647 676 25 112 943 105 158 673 503 879 52 582 296 159 624 835 921 388 103 648 812 737 560 240 707 596 248 278 720 81 54 956 765 44 756 91 633 369 97 505 625 671 433 89 203 733 726 277 487 160 813 754 968 354 522 302 732 323 813 257 849 812 719 645 471 823 702 495 499 228 97 452 892 701 364 79 400 449 888 593 298 97 692 488 336 902 930 427 965 343 989 541 59 644 715 203 480 508 397 320 781 156 492 510 58 63 175 261 280 969 749 611 313 978 181 286 51 940 389 518 978 210 642 185 460 298 529 338 711 785 560 503 156 904 399 682 264 328 109 890 438 290 427 403 558 671 941 365 105 381 943 975 230 306 795 331 325 478 82 171 711 49 845 986 623 432 186 37 240 139 231 529 496 906 110 498 485 846 919 343 301 201 327 319 600 749 350 697 878 566 709 645 187 494 743 309 848 352 998 415 598 538 832 191 17 858 385 693 297 323 638 926 280 375 209 884 902 541 727 760 303 19 416 681 188 447 184 112 432 252 647 540 483 818 68 803 553 988 89 967 420 201 371 914 591 92 784 964 456 654 704 864 461 719 973 506 192 285 835 610 771 145 351 698 719 553 154 140 572 955 201 857 320 822 631 760 203 508 661 887 521 829 977 971 944 243 877 415 132 1000 74 285 579 71 614 922 211 465 251 186 275 112 547 523 920 938 72 505 301 780 798 808 583 368 176 206 803 729 557 68 487 232 825 338 637 625 666 914 57 77 183 122 422 443 788 493 458 216 982 117 449 714 541 789 229 401 427 89 584 602 975 175 157 771 906 277 800 636 920 935 739 611 977 268 188 252 404 68 696 466 671 348 603 703 744 428 397 579 73 913 202 343 82 203 978 921 948 635 830 804 785 421 61 846 777 520 647 17 979 225 776 412 407 427 126 187 807 836 744 417 36 795 696 691 838 848 170 753 761 332 186 707 272 90 731 691 705 836 581 258 908 836 904 541 422 779 3 53 446 40 724 580 784 801 810 86 253 936 997 796 15 310 391 573 442 744 140 786 319 49 278 181 256 932 73 241 697 200 974 27 976 232 115 195 636 95 922 523 741 354 474 835 615 619 241 994 677 194 694 28 389 923 425 292 131 749 695 402 766 644 667 511 784 313 711 212 182 569 501 506 429 14 204 583 119 944 326 977 431 795 764 699 385 595 961 435 10 282 685 41 397 252 709 402 654 679 372 41 180 358 269 726 72 972 942 992 575 178 870 790 973 311 594 719 488 935 755 473 125 809 271 670 532 326 93 253 700 597 394 65 35 872 495 878 287 842 49 1000 641 933 439 589 84 265 173 240 275 330 308 744 603 848 723 942 427 171 233 247 124 252 815 422 568 774 306 953 630 378 860 779 889 643 811 767 800 391 341 993 602 492 603 816 479 568 111 170 48 461 960 231 698 971 246 794 131 220 532 156 452 335 261 758 72 171 542 953 427 557 916 741 25 624 634 445 390 332 285 536 160 893 62 141 227 789 400 525 802 774 942 654 252 257 814 436 809 132 929 369 33 971 428 313 945 341 146 931 222 687 894 584 120 91 788 632 259 45 558 82 293 996 614 55 444 509 510 350 201 946 678 913 760 618 812 438 605 792 86 908 691 376 528 528 980 651 813 946 234 236 606 710 120 791 835 661 893 894 565 904 402 613 889 486 891 337 996 84 978 455 293 128 259 390 287 393 166 453 292 304 11 434 373 980 188 89 444 633 411 126 228 315 113 623 207 612 608 32 177 101 37 220 75 444 251 319 635 552 261 708 559 575 305 553 523 834 509 281 305 678 804 551 587 980 366 389 140 224 783 795 520 460 569 415 849 378 383 981 143 402 141 514 351 131 43 939 198 93 596 946 486 196 835 838 236 597 54 634 635 269 341 474 48 312 49 103 551 754 633 555 265 246 624 714 959 85 705 575 999 662 734 311 717 84 110 785 531 950 430 600 545 906 572 176 74 671 306 283 751 886 288 609 243 849 114 446 910 930 476 215 756 158 331 754 615 863 523 280 299 264 486 883 929 484 21 844 627 913 52 894 133 108 632 38 866 88 356 587 270 705 580 574 255 921 757 1000 548 334 538 83 168 420 52 192 38 64 656 537 861 715 220 344 577 80 956 87 468 649 284 494 139 950 886 744 875 474 571 978 1000 792 609 314 665 953 67 159 400 235 637 971 895 144 115 951 419 514 921 230 770 29 100 839 401 337 89 632 702 865 887 59 979 844 897 64 858 209 194 972 40 621 127 169 349 554 836 953 775 80 245 354 911 478 417 998 992 274 830 318 383 812 277 764 813 661 944 183 286 958 211 33 41 396 670 71 442 332 377 755 791 196 57 121 99 146 623 384 383 752 971 633 398 394 634 725 160 329 836 599 316 294 349 136 708 263 109 670 2 688 999 818 232 201 363 544 355 861 991 178 315 428 589 825 891 308 212 245 548 196 75 981 174 30 554 208 450 503 931 288 777 888 244 183 988 716 782 660 908 631 410 838 219 816 168 749 567 319 576 967 201 660 299 888 196 317 816 635 546 464 422 581 286 128 268 438 931 483 346 514 597 427 662 885 60 423 147 207 92 84 31 412 31 791 815 65 413 303 854 672 852 573 589 110 106 6 842 451 309 387 280 743 776 787 778 532 426 41 523 852 993 806 303 185 398 961 576 160 892 782 827 147 48 198 666 266 303 793 414 894 853 115 404 773 154 125 527 245 361 649 94 802 381 299 237 205 69 82 988 613 680 388 89 198 216 133 8 577 129 109 325 479 36 274 40 845 830 489 479 553 632 159 397 776 648 493 241 852 370 793 531 953 249 809 796 797 616 547 383 520 100 644 52 920 846 297 867 412 560 411 431 309 125 135 218 246 266 738 223 483 604 285 364 283 524 752 437 470 521 836 337 1000 666 912 516 702 214 154 235 456 529 953 952 361 388 56 415 203 891 394 739 917 777 797 512 650 408 387 647 557 492 924 371 608 20 784 362 971 163 458 412 692 550 6 176 222 785 85 686 837 928 978 349 830 757 281 358 775 159 944 281 443 823 986 324 996 605 82 846 221 680 465 191 521 813 85 379 966 499 406 474 876 95 377 456 50 507 970 816 646 919 438 339 13 976 488 21 39 634 860 563 763 946 654 468 618 66 428 943 536 996 437 280 598 384 500 688 140 394 809 873 800 111 452 420 827 450 600 797 136 671 684 725 210 51 664 414 56 322 504 625 855 522 95 887 202 290 297 240 831 328 514 663 487 62 745 341 488 908 877 735 907 304 691 797 273 636 475 984 440 740 799 684 773 53 285 968 295 299 238 235 53 746 761 138 963 918 751 735 63 39 767 443 719 477 646 501 805 744 209 858 742 194 632 942 713 872 998 6 917 647 404 219 287 663 345 33 75 138 471 620 559 595 605 968 908 192 445 962 338 559 305 564 526 825 523 513 781 471 942 524 455 389 355 921 358 412 762 311 444 38 730 300 55 940 412 987 616 346 753 964 76 237 548 862 849 578 703 238 63 540 826 589 353 898 986 724 699 25 950 861 67 719 971 3 191 351 423 523 997 510 760 676 774 578 763 385 905 326 158 147 723 927 944 349 360 646 487 99 798 582 634 30 273 940 834 701 530 789 921 46 494 122 158 258 495 205 140 833 246 303 578 696 492 273 151 4 236 218 412 448 940 770 529 164 803 35 635 908 936 969 352 573 64 376 390 302 185 89 191 452 734 71 592 763 441 64 22 188 885 531 162 913 289 364 350 714 982 961 375 471 467 342 125 66 238 849 145 24 46 21 425 30 325 560 938 776 815 704 697 432 784 207 148 683 370 798 255 924 865 952 410 90 498 110 264 244 894 644 840 929 67 185 122 190 879 956 631 748 771 622 809 97 321 408 425 139 875 242 909 425 155 705 820 91 888 276 536 772 624 916 658 767 355 22 357 466 20 916 760 219 577 623 735 174 389 307 965 624 114 289 506 97 579 783 441 730 302 930 980 129 654 932 48 270 677 151 397 556 222 374 962 728 903 68 597 17 481 523 664 332 872 759 404 265 300 390 55 850 754 315 213 902 427 770 209 892 754 750 860 32 900 834 700 383 411 764 27 487 535 966 569 480 85 279 995 961 692 906 796 533 104 230 564 472 160 459 921 208 233 444 71 463 300 878 457 943 657 714 868 906 187 547 620 704 13 444 837 527 323 543 349 904 223 120 252 373 389 226 913 861 364 104 842 869 459 855 455 32 619 178 629 822 724 507 867 55 756 798 7 851 549 621 910 615 263 552 363 859 934 324 500 918 604 92 763 73 450 173 52 928 192 886 639 936 209 66 343 798 699 78 266 598 350 943 950 555 519 489 561 137 935 127 632 732 679 748 485 580 565 161 728 579 268 125 358 218 797 454 857 332 610 740 598 758 151 110 281 406 339 976 918 893 498 923 2 754 229 883 35 361 479 755 754 19 660 938 516 577 714 133 518 600 1 900 47 232 364 337 851 196 381 684 225 248 548 490 182 317 512 690 113 556 739 394 21 517 188 895 899 137 740 983 339 126 811 528 377 941 33 391 679 132 946 546 873 791 550 333 621 820 842 280 185 590 308 717 44 2 677 940 460 827 648 174 527 346 504 249 458 840 65 617 269 383 795 998 988 57 100 660 433 566 930 766 360 277 904 103 218 946 826 575 369 92 652 415 513 622 62 939 116 476 953 368 481 912 817 516 353 569 165 720 4 968 262 755 555 672 639 896 613 644 451 711 48 972 108 285 824 16 928 309 803 999 543 58 965 736 868 775 417 817 346 914 192 391 47 915 502 172 275 672 856 823 998 615 545 271 988 739 459 461 841 171 65 870 57 220 826 725 500 276 972 550 980 421 957 649 422 614 354 388 345 729 789 914 103 176 705 371 178 395 127 509 986 410 786 47 588 619 175 732 615 34 157 338 847 714 795 731 26 666 723 559 411 420 675 779 966 636 365 975 456 470 305 472 562 166 8 476 828 172 952 201 922 669 572 480 210 558 360 270 896 178 506 669 890 515 689 482 653 44 310 84 853 69 130 423 475 253 49 499 437 442 259 579 863 303 401 207 587 97 230 375 613 599 102 739 401 991 733 923 999 762 771 781 67 812 847 521 9 749 285 784 539 20 462 804 425 307 431 23 556 530 283 522 414 956 797 233 803 856 970 720 933 426 28 786 834 587 869 357 202 79 36 465 499 847 36 995 21 369 940 941 414 916 591 849 535 81 417 380 950 822 322 854 409 393 114 270 141 985 834 547 235 920 139 642 956 123 361 932 589 483 831 92 901 873 910 569 14 625 258 480 193 381 480 455 663 466 574 120 651 447 940 743 982 624 844 926 369 800 272 983 583 47 562 120 882 129 661 434 80 796 821 982 415 617 447 164 637 779 341 884 553 690 343 109 93 358 868 129 116 886 216 746 40 270 544 178 450 704 780 533 335 793 820 685 896 902 515 836 463 678 381 434 504 246 220 3 619 417 473 158 704 745 608 385 284 991 367 252 926 130 964 822 322 624 287 339 822 642 259 444 444 832 988 173 808 134 447 658 760 612 542 473 369 429 233 639 896 502 14 863 44 457 961 328 122 823 169 476 460 567 429 845 853 311 744 958 799 495 396 774 648 314 587 908 186 673 58 718 301 518 243 946 120 358 66 28 939 748 54 282 297 122 404 717 293 370 437 688 464 345 94 139 96 886 755 360 285 474 723 307 165 949 262 585 129 907 801 218 167 611 1 942 280 304 886 793 165 537 947 969 153 298 486 408 505 925 866 226 628 182 391 180 775 737 44 311 262 498 215 27 165 759 811 188 977 387 977 939 995 740 129 693 42 71 589 367 183 509 581 14 392 341 705 717 561 511 314 257 688 837 951 275 405 685 618 933 616 684 31 924 7 383 645 609 60 194 488 597 21 737 798 93 2 111 583 563 722 604 765 530 539 849 361 290 688 842 446 763 976 73 879 1 994 805 994 531 169 11 430 860 992 824 851 964 784 826 505 75 771 831 354 882 282 885 984 65 688 949 317 94 899 421 207 80 884 774 824 690 530 836 307 492 153 375 702 908 657 187 908 756 668 870 12 73 435 444 690 891 705 791 625 333 468 889 245 448 868 74 365 352 428 511 340 22 421 351 228 382 30 83 762 798 343 472 287 836 477 152 273 466 356 49 251 795 515 636 289 27 37 348 343 40 429 18 950 957 604 413 942 58 588 762 119 750 658 631 22 228 579 942 758 140 867 690 929 475 559 33 497 213 279 924 510 775 293 997 296 601 490 246 836 903 287 432 127 452 64 184 392 797 539 580 698 294 53 516 239 568 992 241 811 420 603 305 145 611 940 290 11 224 402 775 23 541 826 43 280 409 942 719 264 381 712 851 152 98 372 725 518 595 259 674 823 706 977 324 706 788 553 74 750 910 813 414 436 537 514 715 793 416 664 692 427 298 230 110 296 698 356 680 209 23 712 831 529 562 604 969 302 884 186 579 47 718 276 541 535 986 523 506 562 28 831 853 463 492 494 452 699 932 718 515 933 403 760 603 314 853 600 873 884 582 188 915 693 608 301 300 357 325 235 545 79 702 968 172 39 825 240 894 238 369 939 740 660 906 923 297 908 63 615 622 603 842 439 273 146 814 873 989 387 157 389 845 331 740 880 36 669 515 413 592 77 726 607 163 500 22 991 401 618 816 363 168 15 162 211 984 826 876 121 596 607 656 126 165 256 560 219 391 757 1000 923 854 879 543 297 377 460 614 14 56 512 779 280 281 208 504 447 369 888 441 506 348 783 354 327 322 80 624 867 929 590 600 487 977 229 39 360 106 999 470 740 797 698 671 386 421 659 126 799 3 112 240 616 333 575 48 719 240 973 309 987 735 33 883 728 52 592 145 830 106 58 833 747 418 662 478 592 197 466 349 445 562 999 987 943 164 690 16 923 13 956 739 60 27 677 136 67 575 8 241 970 299 534 466 813 189 788 707 802 630 338 111 856 375 281 771 301 543 709 871 286 850 795 326 650 447 149 368 880 349 490 220 546 859 716 366 576 81 868 579 938 777 355 17 906 92 323 829 797 903 424 59 870 861 4 280 680 721 299 190 270 624 472 815 186 806 497 744 817 699 257 738 940 204 327 856 637 537 360 556 742 464 629 5 325 511 860 705 30 851 334 700 893 709 720 915 650 133 904 946 552 306 249 26 611 618 917 478 80 46 151 105 513 162 648 996 742 220 603 220 275 754 718 455 421 37 274 632 775 735 119 272 481 219 406 883 443 925 767 576 130 120 584 158 891 507 902 926 34 103 385 67 585 671 249 376 465 878 453 26 994 257 133 132 484 799 809 117 386 921 211 842 410 107 543 433 235 685 642 559 232 449 356 931 233 766 382 163 950 530 440 392 666 882 544 611 501 742 72 694 699 282 241 713 565 650 27 820 764 340 651 447 2 91 630 944 339 984 945 92 286 132 987 188 352 182 614 65 739 157 194 129 668 1000 1 842 869 577 975 133 488 816 394 133 587 571 550 777 720 390 678 228 978 170 38 210 155 470 500 555 117 390 636 315 649 897 356 902 131 298 521 16 139 824 973 601 949 94 176 770 478 268 870 902 577 383 472 79 386 312 276 798 131 170 232 174 671 371 946 923 350 790 747 310 431 801 65 744 691 606 544 316 551 424 481 554 87 394 107 407 765 671 721 234 922 165 827 119 702 674 225 536 675 574 898 736 223 843 163 538 417 832 469 132 513 694 1000 472 328 132 933 471 874 188 342 374 360 403 668 934 931 106 579 523 38 453 478 822 208 705 958 203 348 933 689 836 193 758 190 443 869 422 659 696 428 29 456 678 91 79 8 533 528 679 160 678 251 810 588 464 154 492 318 350 199 551 355 260 104 981 829 730 364 244 264 353 380 908 144 336 144 244 831 188 308 767 622 399 983 474 605 820 448 209 717 884 323 902 369 109 297 162 848 421 440 99 153 58 295 80 84 158 926 985 82 835 650 763 103 179 347 705 449 715 435 135 271 799 237 18 973 468 580 762 166 390 912 635 768 457 278 761 855 312 357 416 943 920 915 887 164 467 406 588 700 840 394 99 508 573 228 49 674 3 129 786 590 295 851 713 1000 26 914 457 436 552 140 450 860 751 883 735 870 975 353 246 302 54 235 208 508 265 154 36 519 879 857 414 399 713 130 625 803 801 286 351 6 706 217 552 611 333 221 682 555 317 227 638 656 900 66 383 568 754 297 235 933 756 794 334 291 280 771 341 664 64 683 218 885 69 535 771 361 496 880 602 363 431 334 363 249 593 283 74 20 665 968 764 26 437 123 963 1000 293 273 606 612 235 583 415 908 890 510 972 559 587 177 185 669 352 934 346 656 312 875 952 310 463 408 854 486 117 135 818 154 466 346 403 871 466 426 892 205 172 535 326 26 427 677 590 103 338 941 23 573 71 359 991 23 86 445 111 696 793 523 974 288 856 299 657 343 339 755 212 11 397 264 385 397 388 861 933 549 435 979 130 816 811 912 183 142 176 844 132 904 862 68 864 361 379 784 569 220 326 264 62 683 568 922 281 714 624 134 235 29 430 607 65 306 795 743 341 391 350 404 806 22 4 286 942 839 114 351 450 354 640 879 921 731 469 892 809 865 962 172 151 781 852 174 718 161 22 98 324 973 79 182 418 565 800 575 972 654 847 299 373 850 345 385 521 893 234 493 793 521 183 15 397 977 553 72 31 894 622 379 710 162 801 587 72 573 6 216 146 545 404 605 862 13 696 913 479 299 768 996 986 704 347 256 427 237 370 970 528 218 53 944 312 939 304 333 130 373 562 557 224 420 882 693 254 320 165 832 125 43 407 208 96 959 501 901 981 294 668 390 719 944 178 614 391 677 228 112 655 299 791 321 461 794 584 200 455 307 905 936 362 652 268 794 590 56 462 435 846 319 179 580 669 149 229 52 649 865 603 680 953 831 635 309 755 806 366 100 240 39 245 413 754 823 168 300 564 663 616 39 597 443 675 719 454 774 913 332 896 826 339 449 517 105 351 306 243 218 174 399 55 763 181 162 979 525 147 931 78 334 11 673 488 341 741 553 208 362 526 288 478 56 591 156 734 433 12 436 532 94 607 530 184 832 164 813 435 107 470 968 334 300 983 883 383 380 16 947 290 574 554 82 921 948 912 437 340 146 891 901 309 325 563 425 805 616 170 604 802 767 488 858 675 910 116 189 363 813 913 320 452 267 170 413 448 79 420 123 968 708 15 809 536 989 202 80 177 891 667 608 507 456 952 95 408 525 250 872 955 511 601 92 523 38 731 263 624 848 850 195 75 884 739 166 725 912 313 754 302 454 995 338 232 102 585 513 316 314 723 625 458 61 139 931 487 366 937 821 549 727 865 656 226 498 816 691 998 234 952 63 896 237 150 111 677 285 476 761 348 849 613 731 579 504 696 707 37 490 8 966 483 1000 713 253 5 312 364 970 10 891 333 711 944 924 916 47 533 529 266 437 508 882 696 242 452 365 243 511 193 1000 13 132 763 62 341 331 536 66 479 38 946 27 994 757 40 548 462 897 672 243 289 751 935 512 576 766 776 24 547 444 841 679 700 203 536 644 121 374 245 287 370 458 560 621 965 58 505 362 20 957 14 624 633 987 393 84 886 902 904 513 711 678 833 891 105 742 170 122 774 799 173 921 808 697 439 576 552 724 66 251 401 257 756 463 686 21 748 154 967 379 637 682 509 189 860 790 849 497 617 833 147 538 290 446 910 947 899 942 263 475 56 768 746 946 144 122 792 788 87 907 86 614 49 752 72 566 788 738 782 978 980 447 426 709 187 278 479 69 510 631 494 865 665 275 937 779 84 445 82 144 459 408 347 245 324 376 428 675 878 827 308 278 669 495 254 548 308 471 815 37 3 688 766 468 647 383 62 811 885 44 858 349 548 162 508 15 772 403 269 480 364 22 126 767 638 903 291 268 195 926 179 176 865 266 300 497 530 721 11 472 301 384 470 128 373 306 467 365 619 881 56 510 978 630 893 909 419 363 409 727 863 101 626 295 900 389 730 238 785 318 427 160 579 660 316 705 346 100 238 173 445 192 865 338 641 840 314 627 649 185 432 834 540 254 372 137 814 668 397 772 227 677 506 649 842 889 728 172 976 581 564 618 583 762 742 972 969 557 280 559 857 346 22 308 365 138 294 268 709 428 943 221 810 863 221 552 953 594 125 521 540 106 148 186 784 4 423 5 764 800 81 897 937 224 118 357 463 965 662 410 165 322 61 670 651 785 354 546 737 730 591 821 435 302 57 727 838 896 420 697 674 307 672 863 451 469 950 56 519 321 224 175 799 284 570 712 981 458 420 172 208 250 489 950 651 309 132 971 700 250 276 736 244 114 983 489 670 957 702 115 655 748 847 30 156 810 98 210 918 820 577 923 776 246 59 759 819 816 400 361 839 665 887 422 402 91 980 517 352 202 177 172 517 616 396 715 65 66 837 127 571 925 967 684 121 951 144 519 780 36 856 430 755 403 918 523 98 340 930 191 973 49 773 70 487 133 999 988 881 38 671 759 62 555 253 827 162 804 919 142 866 446 198 464 320 879 855 907 93 832 322 739 45 609 506 714 827 60 193 959 290 965 602 890 297 822 108 622 972 566 811 574 946 625 448 60 501 81 259 957 478 768 559 99 930 697 573 757 15 653 897 517 713 330 335 12 977 367 484 550 415 315 964 711 56 957 444 986 551 474 485 25 188 773 53 20 526 402 236 18 297 138 643 274 161 193 124 743 6 854 811 663 310 503 130 428 410 928 562 483 582 29 758 860 755 647 996 85 279 192 345 303 310 457 972 570 184 711 740 154 631 379 845 306 170 390 632 91 144 489 516 331 420 990 774 24 491 204 959 144 159 639 905 455 353 999 566 764 754 974 50 763 615 223 644 556 929 165 49 594 424 112 309 650 4 777 981 440 554 755 147 194 873 204 611 182 796 502 382 637 83 745 119 968 498 694 811 629 618 523 29 205 844 985 481 519 575 67 308 539 605 210 13 943 992 775 160 913 987 13 995 381 475 235 686 847 584 778 709 993 948 91 199 410 364 971 877 33 997 678 907 31 265 418 299 230 160 163 494 682 783 26 468 965 926 717 406 277 424 181 309 131 5 858 239 379 29 140 480 45 639 168 993 599 264 570 900 20 157 123 837 413 342 535 646 36 642 417 704 729 388 942 491 112 676 25 814 212 742 394 241 350 752 808 398 371 185 783 410 642 323 153 141 515 67 869 984 679 126 340 174 954 436 510 814 217 940 244 809 207 130 923 141 133 77 111 842 253 612 111 807 222 581 387 41 133 373 724 621 499 480 296 811 145 478 458 218 745 39 988 660 545 748 517 522 456 222 402 659 555 605 870 780 503 664 213 778 448 972 911 677 685 9 118 949 443 90 427 475 701 402 81 429 527 566 73 842 304 801 186 889 458 694 510 669 790 499 670 332 349 698 440 530 338 396 850 312 750 256 432 943 274 336 771 270 4 456 967 324 663 949 400 316 928 953 735 95 357 292 983 344 756 426 31 544 307 718 410 601 109 258 672 741 17 985 47 384 627 936 813 613 244 484 263 166 79 557 830 723 996 595 817 900 134 90 308 561 358 638 406 307 361 599 595 337 391 525 417 702 793 126 957 729 405 495 706 892 660 574 515 768 203 687 471 502 174 972 154 109 446 745 139 897 650 909 81 19 493 328 232 481 942 98 394 143 89 948 367 655 235 811 637 233 434 683 995 182 452 329 68 267 595 499 422 307 319 709 971 692 288 932 971 934 476 10 957 908 803 804 764 240 492 672 558 74 611 797 36 823 866 353 246 922 630 262 408 963 40 511 699 774 766 678 342 393 839 477 300 756 352 297 859 380 493 820 886 311 596 660 328 635 235 815 535 799 352 239 762 819 916 965 812 106 909 199 50 974 713 642 497 533 102 430 29 642 657 326 191 39 520 908 11 353 837 697 161 645 810 740 1 470 117 255 561 966 198 324 44 136 167 878 308 934 102 531 436 487 167 282 408 600 797 19 257 652 573 541 251 606 168 781 894 283 532 171 328 73 423 782 923 366 900 734 339 75 428 144 562 428 369 869 496 177 373 396 534 700 302 522 761 377 639 294 426 202 401 712 117 50 633 746 896 209 852 225 113 426 475 307 980 769 867 651 77 833 907 914 646 217 744 567 930 105 306 265 776 901 313 611 72 591 932 203 280 918 795 205 711 166 670 364 94 263 933 845 243 888 701 459 953 831 680 659 512 442 875 519 503 123 730 82 924 467 25 410 142 282 634 477 840 483 313 128 607 597 606 323 386 829 655 902 584 563 819 94 349 325 774 710 27 939 776 104 759 672 856 385 305 383 941 803 600 726 735 74 1000 406 649 525 23 318 136 439 347 568 758 567 10 470 579 301 774 304 361 571 215 17 741 149 822 721 203 931 237 401 480 946 112 555 364 931 954 55 905 605 540 633 806 10 832 393 118 932 576 456 529 161 892 42 418 170 196 365 317 458 641 72 65 127 763 132 347 101 431 841 755 454 198 696 640 851 347 647 449 120 859 157 346 109 61 793 204 595 472 336 680 913 135 986 744 753 879 472 255 902 772 678 654 70 728 342 251 672 784 253 846 909 67 234 992 87 895 526 846 351 958 297 140 621 337 445 43 380 76 660 21 316 616 418 625 534 342 526 440 376 550 119 159 285 14 626 580 553 340 786 61 798 178 225 847 309 30 738 46 884 902 654 272 386 260 775 244 25 13 472 743 175 807 834 555 506 962 979 700 425 398 67 850 259 699 578 489 480 571 670 50 43 20 442 174 945 89 159 362 255 687 182 658 478 467 650 980 557 204 698 496 820 877 764 213 847 57 519 392 105 471 657 858 201 274 497 767 478 231 255 74 767 994 648 92 526 58 918 902 598 823 167 363 408 892 328 618 575 245 767 966 841 125 906 239 281 994 641 359 870 566 541 452 85 889 617 251 153 600 620 977 684 446 960 13 433 184 404 962 856 847 621 50 954 547 65 207 185 558 184 580 981 485 996 511 980 669 928 28 14 765 662 652 249 99 789 582 314 269 62 604 306 826 344 837 862 864 46 149 126 489 591 326 328 571 364 104 733 899 100 670 843 532 199 844 21 699 426 323 16 344 16 165 619 325 897 897 348 110 306 19 776 240 333 501 550 958 175 571 729 564 932 173 427 357 498 239 818 528 809 700 516 534 359 243 753 756 243 390 501 573 146 693 648 966 51 651 211 67 662 695 247 772 479 502 961 715 873 774 665 101 208 780 757 137 453 463 778 123 613 912 371 108 560 111 1 482 373 123 860 218 87 905 469 224 610 421 751 433 354 846 382 634 718 545 581 270 550 967 33 402 234 635 510 496 714 477 730 10 290 268 29 670 324 905 928 7 844 524 487 415 737 931 35 122 241 630 926 608 362 916 520 399 559 953 404 449 110 79 994 745 28 544 526 895 662 178 908 626 88 69 96 579 237 606 525 223 519 785 836 680 532 631 751 340 787 28 50 940 981 207 522 746 315 641 357 834 319 567 659 888 665 534 3 761 870 930 717 927 733 568 618 206 268 685 285 150 685 7 187 972 607 977 406 318 604 468 266 24 317 878 324 43 766 409 714 796 668 694 73 226 1000 865 905 94 154 751 515 761 667 664 139 185 97 680 603 769 377 935 328 57 998 950 261 796 626 343 277 308 739 586 545 773 722 831 344 343 602 200 994 193 776 197 866 391 615 364 88 985 472 173 84 695 411 41 425 825 337 854 204 807 80 596 488 778 351 955 993 29 413 260 619 172 943 204 711 759 420 370 458 696 387 552 65 502 654 677 364 504 999 178 285 263 571 837 355 720 273 515 194 933 166 258 639 743 129 293 693 758 161 791 1 936 29 959 64 365 760 742 536 811 758 634 60 247 241 953 318 867 731 429 285 114 396 456 190 142 128 637 302 172 717 850 232 648 263 907 346 425 733 75 443 289 1000 732 267 935 403 921 541 215 524 383 739 136 963 554 358 974 74 224 657 258 858 767 674 527 210 265 110 87 61 183 653 358 933 685 551 729 313 482 719 153 249 556 592 288 802 766 586 841 211 645 340 455 881 39 543 796 824 939 247 310 769 287 799 994 717 228 37 503 677 917 762 85 447 714 942 48 972 191 951 521 630 744 76 582 952 935 631 938 465 113 745 373 912 78 735 440 207 671 221 707 728 974 693 237 959 706 651 120 302 965 141 919 735 568 947 417 733 309 851 937 599 267 776 72 950 309 833 824 526 223 452 916 700 550 478 286 164 501 989 240 229 465 631 988 837 897 11 15 352 444 908 761 503 671 429 654 58 101 969 825 253 165 273 616 428 387 5 494 371 172 8 555 792 677 578 898 514 976 438 579 501 4 504 134 956 187 984 774 144 868 561 167 603 998 123 116 358 329 615 135 354 110 533 398 532 234 843 420 26 94 412 351 579 465 74 1 831 489 880 768 944 227 781 673 671 166 719 142 975 466 404 2 937 524 301 139 918 149 600 979 589 976 80 536 282 699 846 15 154 115 726 874 62 334 595 287 846 798 581 174 787 213 363 317 385 237 101 177 306 175 351 886 336 787 524 142 391 360 788 214 745 111 886 656 256 425 50 790 393 859 76 297 489 859 166 73 736 194 378 441 249 720 296 188 657 514 388 280 309 765 831 785 574 295 894 312 625 554 912 492 240 506 513 578 308 546 533 484 784 40 893 831 245 968 233 251 495 214 166 809 523 327 325 264 835 706 685 285 806 832 119 843 319 999 784 434 175 684 11 203 979 259 775 327 223 261 370 337 955 155 342 602 317 523 731 748 992 510 63 448 834 697 294 522 661 907 330 985 914 86 83 847 452 822 308 303 294 252 690 817 105 103 506 348 394 967 293 328 541 148 306 810 292 793 920 870 959 333 589 322 938 149 912 908 702 628 655 317 279 476 938 246 573 974 32 194 682 398 391 422 661 671 424 406 591 642 364 221 771 379 474 878 621 982 716 351 873 25 946 148 272 498 179 756 267 376 869 16 408 771 365 628 557 625 38 151 764 70 302 677 32 875 642 783 464 980 464 39 192 502 568 186 613 317 265 515 474 433 731 150 465 493 368 655 488 873 342 300 545 596 861 221 859 940 126 622 189 753 957 319 361 565 737 124 92 383 5 921 185 34 561 593 952 46 567 904 604 743 866 365 48 548 244 64 40 669 633 488 827 964 660 210 539 760 889 984 865 388 937 611 793 216 373 763 952 787 26 946 107 573 593 453 601 620 368 633 342 702 539 41 666 566 11 993 577 591 545 308 915 591 715 163 866 902 852 372 367 461 213 926 648 781 58 159 972 770 266 218 706 820 930 516 522 725 284 51 13 182 237 10 946 353 572 55 277 447 484 815 904 196 5 395 107 164 814 630 460 726 750 913 457 451 647 718 753 354 329 120 880 3 2 463 284 615 818 408 420 583 340 747 490 35 660 878 255 278 511 313 206 830 216 366 183 91 5 204 714 978 9 354 939 855 581 609 219 227 331 386 383 18 792 989 432 243 638 751 875 27 553 248 955 397 165 405 840 852 673 332 970 762 840 769 952 954 581 358 690 333 928 148 798 925 249 125 953 969 252 453 955 987 218 635 79 726 552 795 530 762 855 111 328 49 604 268 673 720 333 693 896 698 140 392 597 845 877 224 796 413 717 892 455 103 579 215 670 286 307 833 876 860 292 531 822 534 763 81 484 566 317 466 828 515 963 537 667 753 940 742 271 273 704 153 474 214 852 844 393 591 681 488 502 600 579 538 621 408 417 588 652 563 709 210 176 47 357 658 740 551 112 881 408 59 115 289 990 109 778 579 610 261 355 160 807 626 906 956 54 995 696 356 506 317 505 779 804 303 390 36 698 339 627 523 410 387 508 427 494 477 813 815 954 996 878 768 855 340 940 787 6 116 397 194 435 910 568 429 537 622 11 868 415 660 818 418 910 727 993 337 242 324 657 975 889 909 768 965 539 255 93 340 890 149 395 764 773 544 184 94 494 698 585 481 90 792 190 709 612 438 166 402 307 655 153 622 169 82 150 448 187 557 451 459 309 586 936 120 633 110 36 624 79 245 696 24 239 277 826 789 455 387 782 172 781 106 436 802 571 571 270 226 785 676 744 138 422 593 324 232 337 920 119 26 961 469 676 111 644 920 979 260 179 34 603 106 167 785 639 138 259 573 601 158 632 521 728 9 366 135 117 7 315 148 671 380 706 221 296 361 493 264 540 897 251 900 181 245 433 219 942 156 702 676 316 73 104 582 754 737 433 893 307 301 117 94 962 249 872 266 529 875 197 83 58 69 23 615 48 872 1 251 422 983 226 386 519 920 129 655 155 840 448 110 53 36 139 332 930 574 770 841 524 800 962 114 876 446 604 863 975 414 293 415 273 743 979 930 89 206 516 435 281 69 319 504 690 999 510 240 314 211 436 471 400 694 635 652 434 175 522 876 870 256 410 894 548 740 662 601 135 670 472 390 706 237 971 910 345 590 662 773 623 879 477 323 34 487 535 509 717 627 271 693 159 488 675 112 206 841 416 708 466 245 170 213 596 700 940 639 458 801 538 254 34 286 644 449 357 544 775 140 297 407 477 466 353 330 912 730 159 771 530 190 67 251 193 688 108 74 226 653 215 26 63 34 122 855 984 999 176 807 158 72 299 263 321 75 799 403 320 744 780 765 406 279 89 657 239 730 88 270 83 811 855 432 595 646 913 989 102 512 682 707 755 134 967 689 500 961 674 57 551 481 869 807 981 617 367 278 714 750 830 236 733 855 186 876 96 162 369 809 609 658 670 302 440 445 346 549 881 17 88 312 89 10 493 773 798 688 454 20 994 830 160 82 858 137 663 718 339 531 991 153 845 854 274 114 396 233 135 405 385 656 764 940 641 1000 473 474 39 696 65 829 312 21 565 545 95 33 631 291 548 904 35 391 323 592 499 263 52 584 159 240 332 448 280 444 31 807 670 937 140 338 826 680 3 706 507 919 656 306 879 962 973 279 894 702 191 163 322 51 906 500 255 379 516 22 627 314 167 566 561 909 72 36 252 531 829 682 395 899 738 606 479 235 616 482 31 870 107 304 828 194 257 50 898 39 925 816 784 8 542 74 263 868 892 271 996 424 356 368 273 395 477 644 333 499 724 765 569 574 467 154 546 562 880 736 559 983 74 556 497 615 728 955 198 86 671 62 79 325 253 741 796 780 370 819 522 895 819 138 623 930 869 976 576 760 712 838 961 790 894 34 84 141 406 401 578 26 591 438 755 93 682 897 20 877 577 769 691 470 863 355 20 338 279 156 540 407 271 719 959 78 116 666 157 169 52 111 458 226 326 913 920 414 236 68 583 488 406 771 726 465 768 904 894 239 983 629 659 275 467 892 806 677 549 346 434 245 37 461 938 625 264 938 622 488 59 82 388 999 957 709 689 762 515 463 478 183 412 653 627 133 890 999 774 282 989 526 211 127 26 865 79 406 156 945 764 835 898 660 370 900 252 916 628 487 28 472 818 641 943 684 318 888 62 585 895 810 229 573 451 477 632 65 764 59 214 402 26 750 11 326 513 900 495 105 401 325 954 295 595 306 884 621 865 713 44 473 308 741 86 478 404 721 287 92 285 196 168 690 839 457 849 196 15 826 410 286 590 486 582 893 970 134 921 2 850 332 768 13 294 164 557 356 892 187 899 159 584 701 970 847 346 382 762 532 427 722 317 503 835 264 715 338 894 194 564 323 15 366 798 318 400 704 909 687 412 601 777 578 859 100 536 777 782 114 669 253 799 997 660 917 398 111 260 519 579 229 230 400 756 36 386 61 766 290 771 36 867 586 19 163 836 839 978 273 123 308 977 831 615 642 155 480 794 715 772 577 741 808 623 334 553 42 999 669 846 417 150 374 49 970 20 434 929 489 112 131 897 332 27 940 840 303 520 615 316 658 396 490 262 347 97 617 717 61 444 763 402 297 305 693 64 137 934 603 272 986 356 542 566 348 348 474 571 530 861 716 690 192 277 641 632 950 658 918 484 851 2 466 482 369 882 217 463 40 49 2 834 510 815 513 400 367 409 241 478 921 346 299 130 118 316 218 119 259 184 144 260 381 962 82 728 366 307 992 67 411 209 877 807 758 346 27 243 126 567 49 92 527 920 702 793 725 540 671 230 655 214 437 538 367 405 182 833 143 933 629 43 340 563 683 519 839 111 328 647 104 126 692 233 324 993 962 434 253 68 298 458 907 163 586 236 263 479 507 843 749 336 639 443 889 654 862 169 449 133 446 114 42 719 957 587 184 199 502 80 53 800 568 359 992 361 308 15 126 977 357 297 694 224 974 862 667 394 294 289 863 285 301 770 804 779 276 552 969 424 195 523 324 3 449 845 995 104 935 410 881 18 4 819 26 153 334 373 704 942 489 143 728 197 363 613 543 857 807 193 872 6 999 971 178 57 591 31 787 686 26 781 852 587 120 320 199 841 789 221 243 985 370 179 899 933 678 708 628 809 911 216 183 702 325 272 234 392 741 416 540 209 85 312 165 884 364 723 377 696 366 578 678 355 336 622 210 506 48 980 812 742 231 190 761 25 887 701 523 350 659 833 575 220 981 349 487 1 262 344 533 976 4 689 85 254 899 515 268 703 740 229 645 985 953 729 631 663 256 722 237 719 411 96 351 203 328 573 256 817 773 944 983 603 928 831 142 101 708 316 913 764 657 643 238 188 408 231 593 519 739 26 699 356 10 896 79 64 870 826 125 645 807 618 719 373 768 48 927 170 19 412 967 7 844 472 470 564 638 797 16 361 876 330 872 123 278 271 843 374 13 727 274 805 454 207 493 139 984 935 352 29 819 366 324 401 469 175 273 864 534 871 236 218 499 674 454 389 263 147 459 786 984 355 911 68 135 683 682 564 256 162 317 380 514 758 632 844 352 351 977 393 702 1000 502 607 899 652 597 940 833 987 852 920 268 32 963 350 509 795 771 240 974 580 623 776 526 46 939 477 546 98 754 941 777 894 569 593 997 330 536 234 963 706 190 293 718 510 390 579 749 664 710 281 242 780 936 421 281 897 692 79 3 38 588 306 333 239 197 959 898 955 148 652 372 727 494 35 76 791 663 929 323 506 544 740 665 582 188 735 914 573 548 89 853 858 745 825 949 19 547 947 437 590 168 246 568 197 809 103 442 916 491 575 31 869 504 95 189 558 902 940 66 893 696 809 318 840 581 555 321 166 382 958 794 160 298 158 507 950 308 930 401 521 559 332 184 476 176 410 337 812 760 998 854 493 478 814 837 244 56 618 576 118 419 327 779 789 880 686 667 855 490 345 48 171 903 547 353 888 397 557 594 332 349 318 792 741 494 839 935 517 391 394 361 35 370 318 364 897 473 17 777 974 336 119 257 789 775 660 81 592 964 514 394 551 423 8 475 796 228 953 815 565 536 892 561 274 12 613 567 116 913 592 200 379 447 42 21 804 700 502 648 392 890 970 515 431 72 42 71 943 102 55 461 617 875 910 816 468 385 391 696 99 529 722 831 233 131 111 40 332 624 623 499 634 965 742 476 98 235 312 378 273 839 952 386 283 228 90 521 96 96 755 621 720 280 146 530 486 600 975 458 570 166 770 341 565 282 894 58 720 983 967 873 162 29 526 837 450 193 467 988 892 671 331 683 231 334 18 49 286 145 155 273 490 221 466 565 913 627 65 545 842 779 700 920 186 627 673 604 955 342 598 204 623 6 401 340 216 309 248 343 25 355 480 244 382 909 517 137 891 992 593 71 729 453 480 509 20 491 674 233 290 638 165 462 174 246 687 873 86 220 934 763 338 823 658 694 570 69 875 842 293 304 325 278 199 738 802 93 930 472 172 519 534 712 113 52 121 600 740 750 304 189 482 753 305 483 789 526 311 101 878 493 269 884 817 265 856 966 205 368 678 689 970 805 864 329 635 769 888 151 732 180 596 496 511 206 610 98 361 546 278 489 329 328 134 622 602 927 523 5 887 787 295 644 946 577 447 215 602 444 979 806 87 711 754 215 811 455 287 302 578 598 398 82 809 456 37 953 618 544 152 513 672 491 878 138 181 908 267 571 198 952 913 336 17 823 991 888 739 906 744 731 641 511 453 772 294 58 392 93 800 295 747 966 565 943 403 880 264 774 122 915 776 230 972 563 958 371 1000 993 886 621 468 435 16 746 161 595 318 362 763 678 288 999 59 598 503 552 107 510 538 615 859 631 915 557 857 839 351 760 166 91 453 36 171 151 341 847 758 941 10 813 731 382 112 135 259 150 402 789 185 852 897 251 450 143 583 345 616 788 255 881 631 868 357 307 842 973 551 552 986 897 902 826 97 84 654 808 798 834 823 503 648 409 777 467 976 388 767 486 862 355 305 66 749 719 688 339 292 326 312 982 377 727 344 929 562 426 662 417 826 932 481 934 866 709 415 283 63 208 989 534 275 748 601 687 753 179 901 91 973 517 785 672 359 578 879 218 631 222 887 996 664 629 367 475 715 319 964 464 244 595 600 364 588 39 564 177 379 737 678 736 825 141 318 703 251 136 388 583 568 800 148 855 515 156 137 827 997 940 428 855 176 496 879 187 75 648 882 96 531 456 455 799 559 43 260 930 505 33 149 794 651 984 564 160 603 263 555 980 231 355 198 320 908 821 467 277 204 814 305 747 25 1 459 232 294 280 666 612 875 588 12 183 7 494 309 452 837 903 216 974 606 850 302 382 818 260 70 24 736 371 49 733 819 341 145 972 472 742 758 267 48 132 926 482 297 314 210 930 234 309 743 290 681 798 230 277 448 455 437 557 457 6 341 121 712 37 664 372 266 647 472 847 344 117 18 560 344 63 920 366 187 749 444 962 14 133 844 448 767 675 130 12 633 189 75 399 686 906 485 74 20 867 433 550 830 20 45 578 322 395 559 581 635 224 867 248 72 632 253 297 36 557 347 529 466 757 158 697 343 133 804 59 268 292 159 727 606 857 728 255 231 326 804 725 278 673 831 934 706 403 226 921 198 372 326 40 332 247 506 667 301 857 54 859 599 829 809 217 738 499 942 568 164 558 722 407 585 847 166 730 584 601 2 39 321 750 175 744 133 338 648 38 904 696 863 784 838 173 155 459 355 727 629 149 404 499 643 986 626 876 887 696 958 706 900 482 979 312 147 580 504 486 779 121 573 51 536 511 180 793 764 99 29 24 574 661 763 335 877 596 160 642 346 288 156 284 226 669 628 78 225 817 252 751 983 574 39 375 858 664 620 965 616 647 304 761 462 337 289 552 310 157 608 77 967 643 515 296 418 861 66 176 848 410 725 195 716 705 940 336 232 894 123 898 445 893 19 216 920 806 504 107 366 578 495 260 59 121 931 147 93 201 482 59 712 760 632 530 104 797 320 186 872 705 853 971 871 304 975 907 491 717 683 946 903 135 860 374 361 735 780 386 243 982 237 230 214 952 363 478 715 460 1 877 754 117 711 525 831 422 100 691 510 541 754 636 930 317 79 547 820 663 153 8 824 496 298 868 853 513 564 736 220 947 633 368 583 928 441 871 162 259 754 608 628 392 489 914 740 887 79 910 116 783 228 602 195 883 767 830 350 185 121 756 952 25 332 998 680 96 817 718 410 12 191 116 778 221 470 136 127 91 27 571 891 645 33 823 300 819 488 855 911 537 465 860 976 803 680 692 853 168 910 842 268 713 748 478 36 239 655 250 437 517 3 593 830 719 678 662 981 346 122 464 61 7 572 154 808 125 76 367 557 549 150 275 1000 857 714 146 98 413 498 274 53 397 280 331 462 966 684 990 197 433 404 736 715 108 331 343 681 293 595 736 468 87 83 383 541 349 804 919 948 948 871 316 222 311 680 223 274 425 646 117 729 532 488 342 858 161 659 452 712 240 510 993 738 312 899 853 480 889 50 418 990 875 506 111 731 534 462 218 192 864 432 334 243 561 168 454 619 480 633 448 564 453 220 142 34 824 544 567 672 918 456 507 397 482 860 628 979 400 623 346 901 600 827 906 403 627 229 120 180 490 64 984 972 409 383 434 131 304 414 906 373 241 253 578 933 793 830 445 16 609 737 876 109 193 563 912 62 590 207 320 422 221 93 23 838 654 808 643 265 950 23 150 485 865 125 516 92 592 207 132 164 500 586 10 981 603 526 156 223 198 301 863 384 531 576 505 387 160 513 804 299 966 71 804 511 843 974 968 149 631 929 609 313 423 417 563 612 68 81 726 658 844 546 164 655 997 495 992 14 341 183 386 519 99 656 929 245 470 787 564 11 486 668 971 695 571 957 45 745 751 390 918 446 671 646 263 516 20 137 999 845 499 430 945 718 406 703 586 719 478 317 688 228 430 148 607 108 5 869 164 650 402 844 789 125 760 153 171 480 528 253 652 964 926 459 997 837 852 225 117 436 809 940 287 591 899 834 818 670 554 937 85 370 122 165 561 566 38 407 185 119 212 808 936 879 206 241 355 261 772 602 207 829 653 324 682 208 232 363 1 588 521 344 433 886 90 181 743 736 627 227 545 283 835 783 298 188 859 520 950 556 142 708 836 532 606 939 898 292 206 926 356 407 436 778 457 702 105 537 628 840 475 270 369 347 578 71 553 698 957 88 59 300 443 505 992 204 920 135 323 397 725 497 864 292 128 863 353 438 221 151 732 437 256 696 986 869 140 696 237 22 84 232 577 716 680 742 952 49 463 561 94 726 820 773 645 158 713 256 841 304 809 859 406 324 833 13 355 186 800 343 136 166 980 633 541 395 778 952 108 637 62 190 76 843 115 241 728 491 525 609 595 164 508 996 421 704 105 946 834 85 722 480 124 15 280 929 656 437 630 289 301 17 294 151 202 752 868 961 889 424 257 380 682 220 156 954 114 632 728 562 278 660 834 16 300 382 102 778 328 507 999 795 943 142 528 89 369 816 773 300 998 789 254 295 562 50 108 46 809 798 145 866 767 777 922 717 32 620 759 838 157 783 561 289 84 292 934 557 726 847 969 212 602 895 693 438 52 195 147 922 860 656 387 337 268 597 65 942 729 763 366 619 127 754 69 260 110 172 891 592 661 736 450 573 240 293 618 688 928 323 181 6 62 684 820 165 330 933 953 535 811 311 843 39 866 90 368 298 249 598 715 885 49 945 33 445 136 359 702 745 59 640 304 276 892 756 694 564 702 367 930 119 794 266 512 498 992 274 729 19 133 215 960 879 191 205 90 91 543 481 705 317 70 735 790 700 176 58 454 19 610 244 864 732 65 432 270 282 88 452 482 190 821 148 281 597 625 68 224 109 740 37 705 752 536 946 707 373 202 782 249 141 608 782 371 241 81 250 273 549 274 388 258 856 982 754 546 987 199 558 532 293 60 509 103 191 926 559 537 958 906 851 320 287 605 727 792 667 841 332 210 263 963 84 578 265 960 262 66 700 707 868 478 410 341 405 560 707 611 493 488 36 194 84 683 160 128 499 957 224 140 997 293 699 202 136 293 797 467 520 350 122 913 702 723 944 449 76 517 141 648 615 782 480 202 978 392 303 563 647 757 307 177 129 774 482 610 148 992 305 920 135 515 998 990 121 86 853 715 917 586 667 173 53 95 206 369 42 363 136 124 218 664 411 767 791 157 501 424 271 69 960 745 386 133 365 747 211 1 584 520 115 102 428 46 811 801 920 750 839 662 400 921 70 967 177 395 917 875 219 906 857 636 469 166 426 566 187 941 909 401 597 836 82 153 528 707 10 163 288 819 871 206 412 320 249 335 25 573 623 45 779 478 338 913 461 513 897 506 121 373 684 42 356 826 45 243 393 173 543 290 757 587 797 732 583 472 829 173 184 803 334 449 674 771 81 7 2 217 670 888 522 781 478 244 882 577 227 944 953 344 854 589 23 470 823 463 435 305 892 56 793 763 957 517 556 812 434 347 434 465 20 408 431 84 338 335 69 672 568 191 726 245 328 590 770 959 190 159 920 306 567 134 68 687 963 140 689 571 770 431 809 888 188 926 979 917 722 870 206 856 258 321 96 639 580 914 249 180 566 848 762 478 431 156 168 864 214 304 633 608 136 304 318 126 136 719 871 935 999 129 408 690 786 279 258 193 170 791 117 376 781 49 753 432 573 214 11 349 433 675 479 719 71 451 153 279 285 816 569 667 461 777 540 638 54 452 518 728 166 103 699 770 21 772 380 251 240 783 39 983 338 962 793 247 338 317 103 455 711 248 571 230 445 258 332 145 79 421 162 711 177 56 161 514 809 501 363 59 163 406 83 80 903 706 920 803 711 452 709 553 71 440 236 439 888 652 986 651 438 78 591 503 84 895 804 511 975 221 397 152 918 337 526 688 515 91 197 287 174 333 712 133 746 471 662 274 168 971 783 906 654 110 747 158 942 659 98 707 633 442 933 152 829 372 839 103 57 588 523 916 144 630 80 360 53 551 664 29 165 209 804 301 966 396 449 839 283 379 581 10 604 627 377 216 424 829 373 211 783 790 470 608 734 482 173 472 621 109 294 466 571 407 713 562 226 630 633 125 278 762 359 255 589 307 416 250 120 430 458 205 698 973 462 283 571 585 462 458 677 720 393 625 775 501 187 493 610 939 301 314 469 111 760 241 616 302 616 881 528 723 349 366 543 745 349 633 825 561 573 400 752 113 793 691 43 988 486 309 729 211 864 950 660 311 585 457 666 8 823 942 200 14 694 829 662 157 549 265 439 177 991 967 602 821 243 680 40 245 567 692 668 40 398 147 38 23 92 1 216 642 347 726 724 570 794 98 701 802 106 990 604 83 62 278 929 638 847 468 935 837 87 80 891 435 748 714 374 352 35 518 74 813 493 500 643 151 934 497 963 865 699 503 998 570 558 810 459 543 283 835 227 431 856 888 81 245 926 17 370 434 302 964 658 586 294 472 81 906 318 27 720 420 94 17 931 519 7 268 575 815 143 948 341 36 27 936 698 652 432 321 380 417 949 751 118 50 681 876 968 9 636 42 227 652 78 761 571 843 919 337 845 92 981 611 871 472 403 979 58 498 106 547 508 951 953 441 800 772 525 753 326 206 735 444 801 781 208 382 388 265 426 491 316 241 593 353 341 672 548 515 608 103 390 545 848 988 636 58 933 870 783 163 632 47 228 663 896 203 609 93 677 283 586 486 619 30 86 650 786 140 313 164 63 387 866 274 923 757 462 399 865 711 141 862 396 457 156 295 839 167 172 264 580 125 520 790 900 286 426 62 182 367 79 682 440 901 375 740 989 610 19 230 708 736 775 821 926 934 225 127 763 748 902 890 595 758 63 781 693 190 634 996 760 764 451 932 242 335 604 366 520 34 780 260 705 156 301 539 143 762 943 943 837 855 613 528 573 86 256 718 249 605 261 973 139 258 265 146 150 509 315 488 515 590 156 725 626 996 116 44 865 747 410 433 564 70 348 517 629 611 913 113 248 673 847 611 177 440 447 947 602 23 680 140 127 65 929 906 165 839 300 188 308 263 270 399 495 403 176 142 775 876 726 987 682 565 836 952 371 293 906 480 24 703 365 13 371 837 43 568 430 895 427 5 971 989 38 403 104 427 817 848 427 805 50 151 354 300 254 994 826 515 52 243 999 862 909 225 313 980 751 933 935 73 930 229 729 999 181 822 901 88 766 187 797 920 878 365 836 32 856 354 857 646 863 250 636 917 437 182 505 478 211 391 910 808 296 670 358 354 999 589 724 889 243 913 615 566 160 541 138 506 931 42 354 670 151 12 804 285 713 215 740 861 649 89 510 401 937 76 540 417 635 131 433 943 431 511 401 532 656 989 29 654 810 531 947 179 28 336 905 536 812 649 136 362 714 562 840 19 906 670 102 309 167 866 702 621 215 939 957 413 303 993 663 536 624 977 272 590 351 344 401 695 450 687 574 635 866 241 115 890 696 700 444 306 415 466 266 696 836 927 557 230 516 449 437 854 664 828 704 710 152 899 333 684 808 264 503 570 805 630 282 205 171 514 984 524 322 32 438 564 628 923 387 10 435 935 909 785 158 777 835 617 828 139 873 310 956 552 720 419 947 87 203 969 917 785 859 666 684 889 562 52 241 547 708 233 566 424 981 629 906 896 273 230 770 483 745 967 404 616 460 359 620 405 500 601 792 296 525 503 818 490 516 716 202 794 998 576 619 486 238 501 434 629 677 987 350 438 686 325 857 89 258 890 268 125 961 910 643 210 130 842 49 378 704 766 160 303 394 927 124 726 85 684 599 500 407 838 836 649 357 651 464 101 359 877 185 124 81 633 595 707 647 490 923 692 583 542 194 949 376 895 735 305 384 695 320 919 951 781 608 868 934 686 36 507 998 986 837 128 446 346 750 184 471 186 925 474 651 218 723 641 190 835 860 79 859 176 417 984 272 567 776 661 67 945 884 11 495 829 95 840 869 617 341 384 444 97 977 771 337 595 910 867 166 580 608 96 686 512 628 507 522 18 810 135 795 864 605 851 3 174 562 70 392 292 995 185 547 96 840 215 516 912 611 991 506 903 707 831 168 875 999 182 499 546 376 694 287 175 328 371 867 541 908 167 953 163 222 526 291 395 791 541 537 282 710 855 498 367 17 682 353 967 178 626 450 887 666 795 838 535 47 583 586 41 242 153 591 91 153 309 713 760 663 685 648 625 249 907 850 473 594 826 156 645 156 110 900 13 564 5 457 539 759 864 542 784 590 653 96 711 25 806 457 17 387 93 802 264 955 449 290 646 488 525 132 301 543 343 746 102 161 443 40 60 443 461 446 208 543 508 470 867 403 242 767 535 233 680 686 913 995 814 293 311 479 663 940 673 170 986 339 139 728 681 693 236 322 696 184 902 443 544 631 743 533 780 988 149 552 805 417 482 134 599 696 782 400 575 843 518 933 948 364 913 591 660 798 524 411 472 735 9 32 902 657 76 9 663 691 347 449 885 474 69 965 358 402 652 548 69 439 94 924 748 905 15 716 755 994 866 931 607 969 358 579 641 333 556 120 296 563 769 633 654 493 687 952 553 397 624 309 335 809 166 287 152 561 842 327 109 601 359 812 204 928 784 857 694 523 637 24 951 342 804 848 79 422 663 564 858 502 904 145 989 90 110 372 922 300 590 281 425 188 127 707 633 762 156 14 986 604 5 492 849 2 708 287 571 840 529 240 496 884 100 231 773 626 578 650 685 682 794 891 745 558 492 903 943 276 657 961 695 476 897 1 420 357 229 654 242 265 760 611 86 385 455 603 672 659 240 791 88 535 54 926 537 201 650 712 118 276 572 183 98 321 328 130 410 501 603 446 740 584 325 72 980 863 776 91 157 401 628 432 271 357 305 719 5 813 567 448 680 563 34 278 489 471 19 941 902 730 605 617 202 448 540 531 529 57 294 625 990 665 430 763 637 197 21 441 662 535 236 780 33 616 408 521 40 189 390 385 737 874 136 92 99 852 722 214 332 310 566 520 836 698 464 840 515 856 912 444 563 950 970 11 780 329 233 799 995 238 167 779 575 859 966 15 856 349 966 352 256 886 564 288 415 716 662 542 492 99 601 161 785 429 646 534 455 881 416 712 766 855 498 655 508 63 366 702 889 886 889 970 174 463 275 144 80 2 977 256 926 104 325 158 347 450 929 657 447 985 319 901 240 400 993 893 471 731 24 687 439 749 169 359 687 682 460 927 219 711 78 670 251 737 562 58 895 382 339 213 787 213 132 492 254 338 52 993 322 826 994 578 671 525 771 699 710 190 289 837 640 828 399 638 273 33 891 924 644 28 566 882 293 784 85 710 313 780 427 561 219 980 505 807 942 61 627 649 716 862 64 485 124 140 941 624 456 724 173 441 26 523 475 596 192 952 371 515 42 196 533 247 421 260 707 138 508 359 20 406 574 584 945 264 72 639 336 392 61 211 19 68 980 325 722 904 110 289 855 674 184 88 394 100 297 286 245 543 550 355 517 562 965 758 730 421 355 216 893 700 391 124 65 272 791 579 541 893 913 378 102 544 186 551 341 276 943 417 563 930 716 961 483 141 235 372 973 90 864 448 185 739 757 419 665 594 44 825 243 402 794 262 255 738 286 207 178 978 43 826 401 921 247 705 195 755 652 301 839 510 699 228 286 212 399 851 492 636 311 927 203 700 493 909 492 524 513 752 886 996 199 540 48 323 569 284 206 533 651 743 405 352 457 162 506 330 589 537 778 480 504 64 740 640 236 696 304 632 525 904 717 378 574 668 843 514 564 533 934 936 57 932 140 938 426 519 460 218 152 206 724 608 559 510 960 865 300 170 753 251 463 989 478 74 425 168 363 509 794 554 146 738 139 812 903 477 361 303 397 534 273 938 709 775 553 945 237 5 551 655 591 415 84 97 620 704 749 220 672 308 492 503 664 504 656 430 672 913 391 146 155 4 444 19 8 816 114 701 343 353 163 104 833 499 641 439 931 619 807 774 884 719 98 855 706 262 717 392 647 922 899 556 253 222 841 695 415 823 467 332 992 755 401 985 221 628 508 727 259 621 279 529 139 319 754 268 915 997 573 342 506 54 284 10 903 275 987 69 958 977 257 324 179 873 159 608 590 582 533 479 280 733 56 484 679 799 361 165 611 123 35 58 95 460 70 736 381 422 818 692 579 626 897 473 5 954 440 881 883 379 411 280 403 232 302 955 182 14 785 18 639 739 61 641 469 545 58 839 238 926 812 765 50 738 271 857 821 89 175 105 737 773 380 453 485 17 534 120 571 675 717 834 238 870 523 30 584 273 744 455 529 824 138 134 607 976 381 732 379 98 137 776 906 290 635 393 47 890 816 830 585 888 776 847 117 94 519 484 456 980 226 870 814 532 431 965 363 908 582 339 783 311 749 265 392 664 292 695 667 92 498 324 770 345 549 660 37 14 158 254 442 694 349 361 559 126 244 295 559 204 479 104 932 54 463 60 137 975 165 671 300 133 507 534 215 1000 761 95 262 701 739 137 108 452 765 384 389 291 884 326 263 571 271 405 337 127 435 951 248 330 946 155 107 890 244 649 257 72 768 296 457 372 830 928 992 541 766 415 299 358 62 838 409 95 228 238 960 466 833 222 604 526 879 931 467 576 371 7 635 177 65 876 222 18 687 663 254 429 274 955 844 458 899 173 208 974 939 817 99 356 459 319 340 27 749 276 611 833 746 679 877 474 764 603 186 535 517 954 725 418 311 439 782 669 694 140 346 123 292 829 748 265 863 245 419 489 476 315 880 765 43 3 948 598 758 279 395 229 771 12 903 874 563 576 134 682 216 279 925 109 130 481 36 781 245 584 574 630 23 703 809 108 327 124 471 290 591 674 778 659 981 502 690 954 548 179 340 567 440 472 276 668 312 389 389 898 885 681 604 621 320 188 268 695 672 841 943 508 330 454 867 435 172 112 717 513 726 493 431 574 443 295 812 569 529 668 947 411 692 271 880 33 673 579 710 307 78 740 540 513 258 753 741 148 161 515 102 562 627 880 413 857 910 491 740 709 105 287 357 245 768 587 489 771 852 635 530 899 802 793 850 678 944 824 238 661 353 455 86 296 397 61 402 475 560 375 139 580 159 894 491 857 650 967 137 882 848 256 883 556 239 506 502 674 84 34 320 53 511 807 676 472 746 779 596 462 557 52 985 25 415 922 676 682 264 202 72 508 914 659 794 790 945 872 332 286 813 901 365 694 571 190 541 770 395 565 553 783 598 802 12 135 377 752 997 943 20 179 301 143 390 289 77 240 175 877 755 390 407 777 641 266 263 85 342 283 987 881 66 999 657 89 966 127 80 751 460 598 733 217 479 252 617 164 404 935 301 319 893 185 486 369 333 217 764 291 596 117 921 90 215 565 957 705 163 773 984 168 282 203 733 241 482 419 383 767 754 321 489 741 953 327 925 341 408 42 303 271 452 336 179 845 719 826 721 398 890 58 269 101 791 32 814 920 147 482 815 232 610 380 34 15 410 505 771 778 589 23 348 63 662 244 772 82 965 724 824 132 829 951 764 85 929 991 69 865 180 729 447 692 138 525 167 240 358 449 90 257 387 211 942 486 328 685 825 265 27 388 820 112 527 247 183 556 674 969 263 776 1 481 99 157 891 198 767 736 106 880 345 827 311 318 790 501 258 212 443 388 62 994 72 786 857 470 691 215 933 308 107 492 806 787 678 906 339 580 824 233 361 17 610 646 363 884 889 199 348 670 458 262 382 416 384 578 956 13 552 380 352 880 623 620 788 322 32 487 467 600 560 500 56 840 235 143 215 690 434 330 372 389 438 937 804 343 23 709 779 808 136 150 608 70 499 497 520 750 729 906 541 309 513 227 508 888 420 297 848 716 911 552 881 184 576 456 6 289 240 936 316 364 271 710 206 115 145 469 499 35 126 606 551 22 173 277 737 6 647 683 353 766 19 135 709 314 751 404 282 320 838 432 122 944 858 471 700 825 316 276 866 182 374 255 222 770 655 607 464 180 217 303 436 21 55 368 965 787 223 403 746 864 973 900 122 587 370 244 534 576 175 618 31 655 203 683 341 734 285 378 477 547 172 493 414 776 422 218 226 516 36 531 716 617 335 830 859 700 353 891 15 722 44 647 667 344 889 173 511 367 425 518 29 405 220 756 438 670 56 351 721 898 257 664 774 753 620 394 648 720 936 480 822 630 394 266 600 208 840 486 128 645 438 605 485 907 804 185 41 260 1000 669 565 909 480 54 845 790 655 149 545 518 257 788 835 739 812 471 544 967 53 146 221 681 716 139 418 467 136 673 669 223 368 693 789 375 213 725 266 762 867 213 926 880 537 379 902 31 352 319 164 590 852 976 873 869 470 498 551 401 519 876 334 245 180 952 928 432 861 967 378 271 241 588 571 274 645 433 269 149 576 610 16 518 600 901 344 940 480 187 735 1000 736 908 339 234 994 401 206 804 682 256 46 820 757 501 286 935 582 485 169 620 909 89 160 423 804 9 838 664 793 154 817 720 417 227 706 117 835 284 350 642 816 304 959 744 50 421 133 389 212 342 58 707 335 838 71 986 562 28 105 104 891 56 993 994 773 6 640 160 603 431 389 483 800 896 9 391 428 263 127 334 748 830 410 112 842 422 538 865 480 300 372 772 493 479 7 24 423 187 680 33 695 183 689 813 517 444 802 15 78 202 323 147 57 141 378 968 101 294 8 894 746 488 459 689 602 917 202 1 943 906 908 807 320 35 339 801 291 201 163 285 934 430 351 944 16 464 627 665 461 57 351 252 105 917 670 723 672 747 1 252 464 810 649 949 3 411 266 872 630 878 701 257 104 790 683 785 797 188 764 1000 860 695 535 724 494 767 256 75 699 224 851 987 354 111 234 842 318 493 583 100 577 566 30 154 785 66 746 659 602 497 367 4 496 620 612 171 718 235 42 22 101 376 851 929 625 11 754 991 926 304 599 421 189 271 404 255 2 926 677 713 130 542 676 771 961 958 328 341 125 465 935 771 935 326 236 697 459 506 142 894 35 884 338 502 312 679 534 815 267 56 253 247 46 641 871 375 263 203 780 782 595 725 98 186 208 846 109 666 396 491 671 817 330 80 633 599 925 655 452 164 455 35 642 765 590 244 962 162 226 992 900 216 313 320 52 460 672 241 996 93 564 139 484 423 184 198 441 361 137 137 943 191 374 327 551 860 928 742 886 393 730 591 424 368 768 296 836 104 419 525 644 316 111 902 848 357 10 824 513 866 151 57 438 902 15 227 568 727 477 594 821 493 206 352 970 345 496 710 766 799 161 946 782 159 660 531 921 509 209 814 318 660 637 107 848 557 184 714 641 829 58 262 331 921 381 711 682 530 694 95 893 718 30 917 608 605 64 937 204 766 621 919 153 291 332 379 267 832 190 145 799 974 515 132 125 198 815 771 621 80 144 992 585 476 615 530 324 87 860 815 181 713 549 672 175 530 44 971 135 241 763 236 213 388 15 685 19 136 373 129 129 427 228 611 875 161 50 329 467 65 231 368 322 318 646 140 245 171 715 385 246 740 956 267 72 674 265 236 708 738 840 103 769 943 664 585 729 13 534 596 741 451 571 645 121 200 177 438 848 160 707 693 512 380 230 972 505 538 246 369 677 941 311 103 749 207 355 427 621 920 796 211 78 208 564 407 36 449 695 695 466 17 56 380 765 150 72 527 273 905 905 988 561 549 571 493 631 71 316 965 545 13 444 946 930 428 118 191 792 530 336 653 38 94 77 446 574 476 961 796 935 436 782 146 528 17 417 850 931 100 224 486 685 751 909 64 214 868 654 10 105 983 144 630 204 879 810 908 994 123 705 778 6 751 905 407 657 528 36 574 577 719 949 972 273 815 141 868 319 56 614 612 643 846 436 214 378 257 47 255 206 417 657 92 431 70 230 446 894 639 293 772 272 184 480 416 785 359 369 86 162 499 530 272 81 815 523 769 212 56 3 829 245 470 625 785 95 788 477 234 413 537 389 259 290 614 322 4 730 816 979 949 25 18 830 647 494 367 819 271 941 608 20 516 594 697 978 857 295 38 186 412 252 91 645 861 884 396 695 72 478 613 864 671 663 237 759 547 218 992 246 594 141 941 462 764 375 208 567 954 23 237 941 900 938 952 562 537 144 469 756 110 19 639 549 664 496 694 832 321 757 161 344 816 887 776 959 636 40 557 803 747 141 25 932 522 590 884 643 843 425 605 120 681 120 308 314 727 943 954 523 331 570 649 797 972 179 895 784 565 190 174 926 564 657 927 58 946 680 89 677 286 640 127 376 577 596 241 168 771 625 599 391 169 457 960 869 623 752 97 563 665 99 967 878 286 343 109 231 513 456 84 858 547 363 11 23 742 668 699 197 682 283 434 959 179 399 475 791 505 330 517 293 34 330 219 254 682 361 194 904 192 852 479 190 9 503 674 432 898 741 585 314 694 129 889 515 632 293 370 492 259 121 69 427 780 18 938 189 400 137 856 566 93 336 107 383 925 724 619 804 578 13 236 301 629 416 707 86 599 197 951 642 578 217 466 246 198 552 229 102 797 963 808 576 681 642 748 205 366 955 964 837 22 751 914 123 381 629 773 601 440 217 910 329 26 486 46 574 862 414 14 377 308 358 846 132 528 353 990 411 700 196 648 857 614 813 619 449 623 197 623 316 109 605 593 498 834 93 724 636 376 532 799 597 555 383 498 742 94 320 262 657 432 694 182 99 710 824 116 132 767 272 57 366 774 464 934 908 346 174 977 542 585 326 83 934 6 83 919 370 45 521 892 836 258 528 673 255 783 434 665 643 687 899 334 140 11 156 961 515 408 848 658 997 260 224 124 7 641 371 179 667 745 23 313 28 561 323 547 213 997 410 574 681 471 555 696 236 863 359 527 363 582 739 730 625 336 527 596 633 539 980 479 404 633 459 221 815 687 637 501 295 832 371 61 119 173 667 391 998 255 433 674 590 476 473 266 444 171 915 986 805 711 305 205 853 114 16 903 37 996 760 895 612 100 950 347 424 821 858 333 197 763 855 665 237 181 902 707 529 118 781 630 39 736 189 102 439 843 278 431 746 72 210 155 18 626 433 478 519 488 121 313 732 528 290 918 310 587 44 725 453 539 67 927 557 546 839 3 829 696 540 856 274 198 84 926 815 505 191 942 975 708 443 54 815 936 235 135 272 498 115 490 586 293 965 704 400 343 822 739 554 806 151 202 687 798 460 474 407 354 781 808 675 148 475 547 283 886 990 554 754 597 400 459 703 978 981 720 495 240 432 266 696 954 180 475 835 870 19 331 493 697 385 823 434 844 875 577 724 25 149 191 968 805 864 883 384 203 183 57 703 797 991 316 602 212 516 474 813 988 826 834 291 306 750 419 114 674 399 729 996 252 19 148 232 342 560 733 264 244 237 356 416 220 496 617 503 740 372 581 807 998 503 72 571 552 718 65 676 552 74 475 879 778 378 894 775 266 923 672 437 184 346 37 424 303 881 125 833 474 360 460 659 965 629 133 600 798 734 909 94 790 854 384 92 721 193 348 947 724 706 41 242 461 228 395 66 994 327 490 205 45 378 98 83 486 665 378 391 440 53 342 193 169 669 510 670 964 106 965 461 9 345 200 917 887 432 421 171 35 889 607 217 871 576 491 609 959 95 636 222 819 278 684 208 113 796 2 745 118 335 993 197 144 288 283 418 217 544 425 756 405 339 803 209 432 268 87 405 365 735 492 182 170 194 775 482 231 659 971 8 151 863 578 711 23 99 907 677 5 117 388 111 696 298 395 55 162 134 737 939 966 382 943 326 92 124 528 493 925 578 580 679 253 614 451 613 70 488 819 924 401 643 139 875 552 417 87 475 341 546 10 900 114 722 631 567 268 490 387 905 25 734 732 735 207 933 426 967 746 133 727 213 194 865 603 556 188 401 267 834 360 266 16 630 328 705 922 19 569 886 647 529 949 70 611 953 672 368 834 815 684 5 973 568 592 561 46 374 908 423 483 911 345 853 829 355 162 417 639 215 285 600 771 608 163 421 860 810 74 110 929 784 164 66 846 839 489 668 163 321 561 938 49 548 655 486 343 332 385 430 817 691 285 332 286 219 38 496 965 112 327 817 643 446 607 152 260 332 347 508 771 548 835 745 305 813 989 566 243 93 18 970 488 911 405 330 415 847 902 925 837 13 585 515 458 745 694 87 382 667 779 238 32 958 169 703 829 969 517 504 708 136 743 974 455 411 431 825 998 95 995 966 562 228 713 138 428 364 882 493 929 648 614 842 855 960 740 228 637 805 730 995 861 837 661 747 622 173 111 404 933 479 205 155 838 731 956 238 714 2 973 888 529 480 205 936 771 200 44 194 929 861 659 709 822 761 285 866 455 360 400 77 358 477 599 742 275 805 893 484 387 690 666 890 223 259 612 804 884 264 912 242 536 76 523 774 423 795 324 483 983 357 471 757 72 527 155 807 175 89 146 104 114 728 292 8 55 560 478 992 950 763 911 712 74 426 853 959 541 218 679 350 864 600 8 599 359 904 413 616 700 247 972 220 377 295 85 972 499 37 991 391 170 923 672 308 306 191 361 794 279 333 353 807 502 28 790 45 264 509 189 619 391 928 374 5 873 288 534 272 534 276 954 994 856 165 408 39 912 124 541 33 344 618 610 635 528 51 432 117 275 998 890 811 260 118 294 797 281 357 499 796 196 257 945 993 55 661 364 770 889 258 654 139 241 514 968 116 947 853 823 927 979 650 183 335 175 316 254 679 137 862 97 840 708 546 393 549 56 864 952 79 746 6 250 949 932 247 708 929 460 832 975 811 792 184 491 499 529 134 304 337 721 478 228 382 337 44 613 663 879 233 260 289 312 618 899 791 411 724 199 71 281 50 230 379 504 813 988 680 638 158 966 819 42 138 823 670 526 397 286 830 374 500 519 10 255 624 731 793 835 445 519 470 752 303 16 203 474 845 722 802 339 640 749 401 416 106 575 25 128 888 165 249 694 91 227 844 191 622 128 524 996 862 100 202 344 619 45 159 460 215 413 147 739 644 758 827 995 240 686 250 371 239 231 63 109 48 983 568 661 412 859 546 819 951 87 450 449 91 852 436 327 405 630 729 511 931 336 330 473 280 222 34 992 470 209 986 574 502 857 635 101 743 837 150 266 996 134 711 912 116 688 259 4 646 787 559 325 928 738 351 161 740 603 452 665 339 665 390 413 804 995 32 593 441 864 638 535 117 762 151 214 714 107 379 48 876 694 409 780 776 543 817 643 443 9 660 493 574 267 629 303 166 950 93 647 438 984 791 332 260 936 478 312 358 334 343 710 653 529 654 316 746 304 152 738 470 92 305 602 810 584 387 993 550 479 906 550 956 246 442 186 567 773 892 946 687 932 185 566 290 680 398 845 698 674 826 571 648 89 998 409 345 456 773 502 638 486 296 924 954 441 583 194 413 508 99 795 394 763 732 984 227 319 78 145 607 223 821 108 705 217 435 509 898 308 654 733 248 494 232 48 225 459 505 628 563 548 794 765 179 631 249 697 197 598 389 370 170 814 99 91 371 736 750 410 795 755 59 918 371 848 557 628 673 955 963 553 873 649 228 897 127 37 326 648 558 866 822 553 520 604 112 830 934 221 349 988 230 22 184 112 297 943 148 960 708 78 692 982 532 681 206 491 500 321 68 990 454 344 685 654 650 154 585 701 994 339 146 583 254 408 626 457 314 983 263 723 211 177 388 104 479 363 397 333 856 918 475 945 466 898 229 459 341 522 119 140 517 726 299 589 12 92 974 210 10 611 979 624 721 812 881 721 642 685 221 800 671 766 653 685 255 852 889 650 687 717 801 116 500 280 310 198 690 732 871 466 872 536 457 455 860 415 240 979 789 928 467 220 606 608 923 829 266 942 837 926 926 473 781 508 433 524 425 95 844 455 345 594 967 56 624 40 146 606 249 402 22 286 319 927 11 552 655 19 693 970 541 990 216 662 358 180 944 185 745 590 769 105 942 413 656 952 121 530 436 252 524 736 97 120 576 288 59 699 36 901 179 143 961 712 630 751 544 736 396 947 386 342 675 129 947 502 467 435 678 624 286 479 320 762 248 747 886 251 445 364 9 349 802 92 625 839 853 294 988 871 347 783 461 253 939 43 737 979 128 164 492 110 53 383 829 345 675 63 746 105 563 299 664 356 105 169 469 907 63 597 638 36 123 388 83 641 133 564 560 736 14 831 327 810 554 613 329 598 883 532 728 546 715 944 436 14 166 333 489 823 145 674 791 279 799 922 622 320 554 347 31 217 646 376 342 15 483 335 404 445 128 540 413 257 749 959 932 503 446 668 878 402 608 526 728 765 171 559 199 632 761 792 193 872 121 937 79 314 128 662 704 459 561 161 632 308 744 828 450 187 87 457 75 671 423 149 180 900 937 76 74 758 147 656 263 240 288 836 844 835 222 7 747 577 346 661 385 643 486 102 354 483 645 978 333 221 917 72 135 830 829 543 298 54 738 626 735 345 246 298 383 662 509 101 980 86 87 169 458 544 652 623 962 672 937 845 728 17 236 309 630 711 137 888 943 793 330 875 818 757 191 517 257 688 369 501 801 749 374 777 669 207 876 863 413 1000 786 407 96 680 250 189 248 954 259 687 430 920 416 779 988 487 281 946 886 42 339 993 749 197 303 546 829 741 639 167 799 523 944 858 284 455 187 847 499 386 889 916 226 851 723 324 784 322 688 576 235 904 306 264 761 888 770 969 63 322 62 426 101 885 890 966 708 607 426 542 944 452 918 108 717 948 900 932 660 320 491 362 493 403 508 322 257 561 736 99 252 884 95 411 108 481 754 9 740 774 119 644 685 783 812 243 692 901 312 756 738 536 948 506 253 597 489 409 361 554 763 989 578 293 795 62 275 255 493 619 829 215 307 247 311 518 132 330 81 828 659 441 818 533 465 183 22 278 660 843 168 474 547 980 119 855 441 954 915 481 563 101 265 870 693 573 134 919 248 195 374 279 425 698 765 507 274 368 311 580 596 32 756 123 781 434 121 187 152 210 550 283 596 395 357 406 788 356 115 955 314 477 681 50 466 302 307 480 213 971 948 232 499 913 166 196 344 747 404 792 405 254 541 577 224 383 148 958 196 55 363 883 93 771 159 759 413 101 372 234 693 549 550 870 255 40 82 358 78 966 614 291 888 123 799 451 340 494 220 134 234 522 909 331 969 166 598 696 448 870 998 333 547 868 279 634 808 866 329 673 137 369 328 338 843 488 992 119 350 502 706 624 782 214 468 639 696 886 948 932 687 729 273 607 862 77 114 573 527 356 161 989 309 132 460 954 872 676 456 714 693 848 144 786 813 766 253 435 349 182 484 243 892 443 550 541 538 758 801 393 660 410 667 29 311 784 800 160 66 588 945 168 341 204 727 52 758 403 308 710 494 643 93 849 336 52 382 640 480 916 825 882 130 209 488 226 572 96 949 529 186 484 988 500 238 573 725 108 53 179 725 185 666 536 781 237 421 563 368 297 395 594 889 778 103 717 466 862 590 578 648 215 685 836 191 171 999 331 431 373 146 577 930 78 665 329 756 171 453 647 965 301 597 720 565 777 524 650 480 719 147 798 428 504 723 109 447 848 807 110 475 149 721 313 784 713 864 337 573 708 399 805 17 482 137 322 609 928 135 965 9 994 477 204 638 916 49 974 19 189 291 750 768 868 324 512 572 254 276 357 553 444 41 698 756 352 435 633 363 991 660 402 8 751 700 430 261 255 415 599 498 209 343 838 216 376 63 910 862 819 967 586 293 313 439 7 618 71 756 200 429 386 855 952 159 333 501 348 107 758 800 611 413 900 783 223 193 358 562 552 348 850 256 823 249 117 466 190 358 780 778 105 591 178 35 252 14 968 962 35 811 929 34 36 219 656 523 404 971 2 19 224 312 863 695 947 432 449 616 67 463 727 862 15 200 495 413 887 812 402 311 640 306 344 348 544 532 385 455 560 760 475 504 723 781 860 689 601 990 774 716 545 301 983 837 779 524 895 924 188 952 624 395 339 514 247 231 550 66 781 474 467 376 834 366 335 175 380 410 621 147 72 695 4 761 463 323 84 557 341 972 479 758 918 525 194 428 112 824 142 196 801 663 665 12 887 905 870 294 916 929 624 960 780 958 778 933 140 13 813 888 334 464 521 681 366 287 387 503 272 744 548 759 473 572 940 98 525 303 371 679 620 133 713 233 817 590 275 879 139 657 895 871 95 939 365 145 530 189 890 822 335 601 63 547 370 308 484 942 103 581 311 668 612 664 391 864 108 667 29 455 424 50 623 860 919 987 349 203 403 519 753 203 560 711 652 626 67 733 617 290 719 801 197 491 457 109 947 266 565 318 426 497 476 689 17 328 782 857 458 592 569 787 896 137 300 328 989 261 474 669 697 347 582 721 666 450 345 837 715 983 799 712 264 269 965 959 269 525 935 28 284 288 208 621 846 495 943 819 105 358 401 78 552 245 343 696 648 617 786 591 528 966 534 989 46 53 755 827 198 12 964 827 989 653 171 161 481 700 153 74 327 277 531 488 838 265 57 86 864 640 284 602 262 47 682 906 480 981 291 780 255 408 840 993 741 264 586 821 908 350 238 160 737 695 806 755 203 299 697 53 806 800 316 912 173 517 941 920 871 83 473 227 352 200 93 930 659 179 884 608 919 387 209 535 581 592 977 512 516 398 107 764 307 311 946 981 299 498 617 844 515 29 371 578 760 332 876 916 341 448 349 253 949 163 416 155 370 591 461 860 701 926 232 60 221 529 455 493 40 14 582 912 501 49 228 380 969 829 568 78 708 527 719 69 354 255 676 990 177 611 940 700 128 834 660 723 703 888 607 843 867 207 968 82 276 928 28 132 549 141 242 983 942 819 95 635 737 433 429 336 878 293 871 853 963 368 918 261 129 918 985 451 13 979 233 923 81 458 242 581 424 292 38 331 179 48 303 807 739 582 650 622 341 85 536 179 588 835 396 565 999 368 138 305 99 223 775 347 157 126 725 969 170 651 142 784 450 230 367 833 267 295 42 878 969 195 94 896 851 359 347 155 758 156 120 644 937 289 504 978 544 271 488 249 543 773 582 419 103 59 223 199 48 137 913 943 523 973 422 986 221 647 576 816 587 388 882 682 970 57 162 198 122 958 772 581 569 930 618 227 216 55 29 115 653 11 993 31 956 159 222 624 357 667 698 710 154 321 756 491 212 526 646 208 825 798 974 319 527 42 503 116 788 14 960 329 422 282 748 479 50 158 948 113 662 591 69 272 510 935 191 916 135 725 930 333 575 911 87 914 610 722 948 215 395 722 350 335 138 374 422 563 410 302 905 470 117 904 277 302 396 835 902 401 882 816 182 27 349 491 156 739 546 904 724 595 605 514 546 273 201 548 847 422 410 663 133 652 2 393 358 787 855 197 570 578 677 805 115 321 893 808 816 146 153 58 843 515 462 825 627 471 527 703 395 658 6 651 899 26 942 437 775 799 117 233 236 42 810 354 944 536 235 135 222 509 22 885 525 889 385 862 668 50 532 466 999 486 530 628 679 138 352 319 823 602 624 985 411 576 744 260 407 724 571 871 897 319 825 168 90 374 631 52 972 241 744 676 997 28 476 264 372 770 656 463 314 734 917 792 658 727 175 145 831 772 602 895 225 505 992 396 532 563 615 31 647 281 841 432 386 135 173 83 891 898 567 779 232 911 378 304 922 972 719 359 24 823 961 322 615 16 141 887 812 691 400 301 327 212 498 277 645 504 149 398 481 854 154 949 588 331 348 806 385 176 800 155 166 886 910 536 899 690 178 701 988 316 923 31 615 687 86 860 331 175 992 18 134 79 625 24 829 398 961 509 497 973 750 818 145 872 620 688 567 291 25 650 825 573 370 370 801 891 659 122 244 87 74 919 399 376 456 738 477 644 110 16 587 744 330 989 520 619 412 210 328 500 314 54 716 294 724 791 668 657 19 967 214 567 843 598 166 944 286 365 654 396 172 486 537 874 185 409 356 964 544 917 486 8 132 479 81 743 199 111 103 805 264 192 609 749 850 629 795 484 440 124 200 528 858 485 3 796 684 620 907 674 569 23 26 298 909 826 279 284 685 557 837 418 469 814 533 568 890 814 382 541 208 430 381 508 604 644 663 703 966 430 229 278 246 593 692 137 138 309 586 254 272 627 744 784 371 959 589 779 593 99 192 295 693 899 571 495 293 591 591 610 72 474 479 711 238 830 991 513 830 303 661 233 632 832 54 490 272 757 794 990 72 528 723 354 511 796 382 269 523 402 340 785 629 917 253 904 993 347 141 736 422 924 239 40 343 823 433 203 809 130 122 134 351 958 390 622 437 33 297 774 563 781 376 118 519 195 470 384 14 610 751 670 161 211 11 728 809 620 211 585 267 329 536 879 656 832 282 653 944 986 48 563 355 667 156 294 799 214 983 551 974 855 411 205 608 596 856 58 578 758 331 456 221 967 658 651 391 606 3 634 345 828 855 919 885 367 607 260 59 330 54 442 113 822 819 896 19 905 299 395 982 409 118 552 257 315 46 579 209 546 396 796 53 751 19 44 156 331 684 274 236 8 381 343 531 190 772 634 603 108 10 361 603 232 346 655 848 452 571 790 442 681 282 82 996 612 888 862 721 360 549 827 678 101 377 414 90 828 256 131 821 275 65 703 609 300 416 409 979 334 763 861 510 484 520 354 793 356 520 550 181 199 800 171 96 927 709 566 496 710 35 968 694 558 851 973 246 582 817 472 108 890 387 528 429 248 707 755 142 330 694 282 155 370 383 146 54 561 93 661 987 744 62 493 459 284 708 212 322 462 661 82 121 975 457 665 354 960 745 637 31 117 758 584 253 72 140 582 613 80 156 619 760 301 784 395 351 787 770 900 45 773 72 889 717 341 939 669 674 461 820 399 462 986 78 249 732 922 480 602 705 243 559 273 769 212 702 548 722 272 85 699 378 3 783 936 48 509 745 36 97 336 648 47 352 64 98 441 529 410 503 260 770 354 475 438 941 750 642 847 401 803 378 635 168 29 813 121 68 80 197 853 908 826 242 752 408 229 528 908 153 910 800 894 966 654 103 27 903 590 941 900 351 807 453 219 273 757 957 309 406 903 509 767 370 593 783 810 78 661 392 724 213 817 909 282 924 573 640 306 32 160 20 961 149 842 442 961 242 564 350 925 168 110 845 9 45 194 530 131 232 497 388 407 188 114 748 903 166 85 54 411 40 344 394 226 490 794 384 668 135 677 698 61 419 673 770 231 684 279 470 717 261 751 600 402 304 473 535 9 344 765 86 789 800 879 176 56 730 300 959 218 725 735 765 621 698 256 711 366 79 156 991 423 379 370 849 182 895 650 501 577 1 822 238 366 860 485 277 895 485 526 211 285 692 597 848 413 604 952 742 409 352 626 597 764 213 474 889 777 869 304 279 892 419 876 577 339 435 324 561 582 374 223 364 583 615 614 803 569 337 884 445 368 413 384 610 877 719 700 52 159 608 735 854 578 926 803 253 831 949 445 433 254 11 836 233 131 903 310 966 213 828 840 716 494 40 80 235 369 487 944 575 657 816 403 474 651 935 235 213 777 14 736 283 293 303 427 406 477 115 96 372 347 643 408 494 427 99 940 413 119 479 658 46 293 115 84 42 261 833 706 235 361 695 233 651 81 594 464 582 548 808 744 731 463 757 210 404 325 273 694 554 492 972 439 733 327 61 614 208 910 650 932 315 567 970 664 52 192 507 580 802 880 489 712 603 479 908 534 10 624 749 321 290 950 507 404 873 227 896 354 496 286 833 851 640 77 279 863 643 747 739 988 564 592 328 355 496 227 156 941 173 138 564 236 167 750 378 968 850 912 534 75 169 786 766 600 888 423 390 369 28 482 749 822 218 335 335 607 318 649 998 982 190 410 148 694 850 267 48 950 309 104 340 243 814 138 498 918 177 486 348 744 959 26 767 352 713 784 768 313 51 942 766 409 693 484 116 545 83 756 658 322 501 12 300 552 213 689 911 237 623 176 429 781 883 830 634 922 511 249 469 976 923 815 664 872 631 332 608 93 896 670 296 349 18 886 853 609 483 508 148 749 305 759 318 999 942 844 443 466 150 136 265 545 21 536 200 854 848 514 31 493 920 290 882 410 790 555 83 986 5 192 157 830 543 968 271 690 78 428 54 151 142 672 914 796 564 182 305 269 14 104 888 489 242 301 512 6 852 907 352 37 197 375 269 924 358 182 478 952 343 843 280 942 334 49 932 737 885 739 984 126 996 734 114 926 463 498 1000 355 106 606 1000 596 731 163 223 454 982 702 509 865 825 922 471 193 285 303 579 536 460 644 540 452 368 332 204 175 96 611 403 829 894 761 829 43 667 363 464 338 639 162 72 592 914 748 643 32 796 485 169 864 964 772 62 844 343 105 422 411 383 103 874 888 401 565 918 309 323 726 740 61 147 244 110 962 594 401 487 580 765 744 273 176 522 858 634 838 918 570 589 89 27 25 829 964 552 221 554 700 233 1000 243 590 854 612 191 342 784 636 234 96 27 882 490 977 196 423 707 7 87 600 806 815 793 105 853 19 362 447 156 428 676 412 475 901 716 140 304 614 682 998 891 656 136 136 573 240 261 609 575 502 617 736 9 617 546 833 883 812 842 973 693 616 838 133 645 795 804 793 237 570 422 16 251 558 259 978 865 482 395 160 687 387 14 919 397 721 482 510 747 50 710 649 531 545 665 625 252 823 643 360 418 497 375 918 636 229 732 286 27 42 889 971 214 634 542 362 865 517 659 159 389 897 655 830 611 770 734 350 521 984 10 664 193 775 354 841 554 935 251 842 164 145 994 745 114 607 448 638 501 81 187 226 212 264 477 117 107 351 445 213 211 76 666 424 121 71 735 249 368 474 112 484 227 332 954 160 583 984 264 24 20 803 932 219 675 342 894 124 865 114 835 472 988 432 48 934 422 777 364 174 838 423 304 740 919 69 132 342 946 189 698 371 638 480 454 550 146 373 762 117 335 165 13 351 518 994 803 145 701 513 927 2 261 18 861 727 758 875 86 634 747 754 568 539 816 574 94 805 527 910 491 500 524 557 404 167 772 449 471 818 579 992 408 351 304 953 52 755 758 601 498 847 42 561 27 390 777 956 868 336 926 88 18 122 569 545 676 404 847 962 371 757 164 830 549 748 257 478 792 472 89 861 425 171 774 612 149 298 656 676 536 331 403 914 136 180 124 82 793 38 799 748 553 365 759 634 442 446 247 93 225 481 14 345 263 310 473 907 378 805 147 142 58 941 294 845 585 258 508 863 350 939 173 225 467 411 573 692 923 261 354 795 334 574 908 978 151 177 955 742 612 283 951 450 160 167 821 409 716 253 296 485 532 27 483 36 422 108 544 671 731 846 832 510 870 126 476 184 823 418 935 636 300 742 306 157 901 493 394 809 868 775 905 3 935 844 367 953 627 427 783 569 773 184 955 236 998 190 263 269 95 335 646 800 806 241 615 800 470 549 249 40 962 83 5 741 668 608 540 791 372 246 75 197 787 357 702 811 132 380 112 242 993 677 282 210 71 308 424 299 72 963 822 990 577 205 193 18 247 95 449 261 595 396 101 279 551 40 978 697 702 878 416 843 597 1000 182 337 17 63 151 220 856 637 597 513 532 825 830 991 135 300 855 803 226 74 830 532 320 659 364 455 2 381 994 809 190 127 287 542 665 739 148 359 453 340 67 371 921 953 813 974 864 488 723 655 474 41 446 39 18 482 779 324 878 453 345 310 888 361 641 291 774 277 666 906 119 133 619 334 783 996 696 74 423 993 174 630 274 387 198 6 51 773 569 446 407 724 33 302 900 119 554 374 939 50 629 884 943 365 241 32 332 583 767 174 631 457 401 888 535 587 506 438 100 630 246 142 938 281 855 306 505 27 344 375 318 903 240 548 566 519 986 457 981 646 511 689 43 646 382 192 424 968 323 453 293 590 996 188 774 703 950 960 109 826 234 455 936 156 509 621 629 176 750 192 52 659 609 293 732 92 64 317 645 761 139 226 28 97 642 440 509 70 213 619 72 526 697 232 301 203 452 99 956 523 488 337 265 71 102 406 414 811 502 617 632 319 341 989 340 860 467 952 233 950 671 198 505 532 205 531 618 590 319 825 347 565 990 452 59 633 512 990 701 442 637 573 779 625 858 229 308 673 820 270 569 546 442 673 441 914 811 722 822 669 19 839 508 957 831 239 283 424 722 36 967 454 973 65 625 274 41 287 521 87 96 946 961 310 892 141 547 761 835 404 366 990 303 847 852 76 201 687 425 680 205 495 643 175 565 743 335 633 760 263 995 610 73 981 777 179 720 943 77 300 546 503 305 934 682 423 463 424 426 315 889 919 570 365 585 369 618 518 759 422 186 790 78 213 254 31 482 556 344 287 522 256 622 297 651 881 454 844 863 140 682 545 871 124 361 729 915 958 879 99 434 529 840 218 280 312 999 633 351 510 680 859 906 97 782 885 100 718 619 561 716 798 443 782 460 547 833 528 405 57 845 156 562 889 488 85 554 99 572 968 441 72 355 876 608 818 547 144 176 518 808 896 335 28 793 872 917 144 929 6 313 293 103 225 272 349 565 52 831 272 629 332 16 110 878 104 247 46 75 911 952 932 565 679 734 69 794 331 153 75 58 260 481 974 350 209 419 480 870 776 156 763 381 469 446 560 701 599 503 244 636 262 855 622 282 605 182 273 849 478 82 131 754 301 409 319 745 144 381 696 146 452 176 688 622 19 119 164 949 847 559 337 940 343 652 1 170 40 653 600 479 896 842 370 346 75 854 869 278 519 215 988 940 962 890 100 588 250 666 261 707 355 554 475 644 281 183 11 723 618 219 445 488 988 350 577 828 42 254 737 346 788 154 601 376 112 613 322 582 592 890 516 624 794 560 726 422 988 887 236 815 875 424 311 334 709 524 208 763 783 411 517 523 710 921 230 307 612 300 891 463 989 689 600 783 884 615 761 952 403 439 130 697 349 196 396 96 307 867 314 219 414 813 986 195 452 474 972 55 731 993 751 891 919 705 507 783 947 308 913 386 236 296 136 952 717 745 520 885 486 122 752 884 628 512 130 386 915 982 608 535 154 919 136 330 922 855 990 215 657 376 284 616 180 294 858 497 963 848 240 954 993 603 323 214 710 131 542 897 961 57 891 748 196 382 19 412 485 96 693 870 83 903 749 382 846 639 550 162 860 67 824 911 551 640 218 633 815 843 39 186 561 230 633 487 224 767 495 498 988 480 671 396 11 172 629 346 865 753 221 113 938 28 570 912 524 585 164 363 17 30 716 798 992 536 534 464 678 586 873 244 862 228 346 638 144 300 361 846 400 599 170 872 375 691 266 649 594 717 632 463 909 317 443 634 95 888 672 358 486 595 432 99 23 631 20 276 869 12 692 826 436 66 90 86 574 814 613 282 256 57 403 275 189 426 743 849 432 434 428 725 489 169 461 954 652 23 426 594 348 279 180 2 438 256 930 507 332 690 230 62 363 999 720 291 390 11 15 504 411 432 899 950 19 443 183 973 739 972 291 33 432 680 385 598 772 186 430 3 215 54 893 784 920 228 857 588 797 590 943 327 852 85 503 780 254 777 423 690 376 927 698 658 122 636 540 982 92 668 839 629 805 469 294 716 8 59 10 225 551 736 244 812 897 139 600 140 739 467 633 279 109 456 354 314 214 63 997 519 292 961 617 377 176 29 68 96 411 856 739 622 465 402 563 346 961 585 255 353 328 125 126 239 232 536 552 543 864 952 530 37 682 243 706 637 437 888 544 403 4 804 576 478 849 123 476 613 728 399 458 155 123 626 484 351 977 250 85 387 790 876 785 43 551 590 203 508 374 754 337 853 950 865 106 518 84 567 962 266 945 190 815 793 806 820 773 420 474 631 84 191 539 680 486 618 378 120 227 40 512 216 203 145 350 856 324 871 573 31 149 757 739 980 797 328 351 936 351 670 860 776 738 363 353 205 881 715 241 303 291 615 467 986 643 961 821 429 760 664 732 240 177 947 558 780 314 955 654 882 193 534 919 558 163 479 107 466 168 845 217 396 616 628 366 47 463 508 770 289 5 256 908 587 218 133 217 749 612 276 539 560 584 976 91 629 980 961 778 149 675 227 966 524 808 662 845 343 745 878 798 568 563 239 914 189 914 904 227 333 661 897 62 220 343 140 438 187 458 766 497 641 332 461 765 417 230 312 968 18 249 952 423 242 138 710 762 476 35 143 372 687 639 696 156 325 951 664 436 732 98 429 188 672 103 124 703 85 478 321 5 167 202 257 88 128 311 868 222 825 430 990 784 149 399 668 756 702 946 784 281 101 49 882 18 933 581 300 481 42 985 666 878 631 577 683 601 439 920 307 50 492 336 685 86 894 361 160 915 879 776 424 322 120 939 799 386 411 272 579 474 967 679 424 837 406 358 907 396 664 650 603 609 239 609 332 31 382 897 14 352 579 221 76 873 265 429 606 570 170 293 547 22 48 862 915 374 504 378 646 879 818 268 600 997 438 935 732 568 869 383 993 553 421 104 186 921 229 474 31 592 631 690 948 810 650 297 438 733 299 580 786 9 480 728 739 957 72 26 428 928 643 67 796 907 768 59 568 207 419 915 196 446 713 268 485 912 664 786 361 414 664 386 832 971 756 749 771 12 505 910 951 786 927 948 118 723 746 623 601 122 308 44 457 840 263 981 952 883 839 294 246 785 81 251 881 370 324 698 996 539 709 923 935 87 24 505 97 852 43 152 138 163 596 582 772 247 127 298 907 813 733 759 687 710 572 506 166 868 458 918 385 494 252 743 933 332 768 427 165 680 486 137 357 233 550 70 550 935 292 608 378 736 428 836 579 878 275 73 160 939 293 978 898 599 605 447 426 318 906 402 72 753 906 888 285 421 177 236 236 593 451 862 157 447 918 632 200 633 533 30 334 292 436 391 227 525 704 715 55 105 350 907 341 875 724 322 317 183 880 816 521 921 428 245 132 77 328 358 71 700 342 887 947 703 977 729 558 650 673 887 114 221 797 244 443 621 287 772 701 509 263 514 447 446 998 71 285 204 267 388 90 107 63 656 272 804 759 233 411 899 416 297 170 311 661 180 890 438 286 484 667 265 883 153 474 809 643 906 100 409 216 731 322 721 114 22 780 722 800 429 796 816 153 905 833 433 901 612 390 834 526 491 216 386 878 75 226 717 369 50 908 670 17 391 717 935 906 473 954 726 375 142 888 210 3 352 794 33 248 989 897 264 955 395 371 958 348 48 147 697 515 472 136 294 366 813 848 499 483 298 725 136 945 229 836 51 750 715 477 154 17 77 954 459 122 889 674 461 346 929 737 220 900 621 395 628 372 459 615 128 48 130 343 136 359 820 323 719 214 7 278 63 314 334 560 992 491 333 905 938 642 124 591 53 852 959 446 531 131 166 974 279 237 596 543 364 112 332 605 597 963 523 573 372 400 978 1000 549 393 22 148 903 653 695 872 739 173 771 96 116 346 287 974 66 928 546 140 457 996 34 193 228 944 687 240 345 138 920 143 567 214 171 742 3 264 760 996 336 682 594 655 848 572 846 887 894 645 797 153 542 743 395 24 900 55 441 280 168 324 18 538 960 795 207 618 156 551 586 377 973 426 894 907 123 714 952 45 537 113 912 630 182 626 481 362 73 388 651 68 966 200 42 351 651 271 885 291 335 948 320 147 499 982 471 850 987 110 163 937 777 768 380 427 636 451 271 468 505 866 807 410 640 589 993 286 389 246 156 852 716 154 238 561 415 879 510 885 413 731 959 415 584 965 918 457 901 276 430 32 82 124 895 266 98 244 524 996 143 417 900 765 170 137 930 112 51 775 444 406 624 140 46 214 391 78 496 169 593 993 651 380 305 154 149 791 331 232 520 555 404 609 878 469 102 361 637 605 406 428 105 81 823 884 217 130 290 305 2 836 448 690 662 541 565 19 23 568 961 562 461 287 281 675 93 704 837 797 463 362 252 870 988 396 865 510 62 955 95 20 866 479 238 96 129 730 96 343 642 203 102 30 163 858 92 230 695 137 23 472 95 267 252 419 106 261 419 125 798 507 970 449 19 881 790 983 173 578 151 595 687 34 18 629 506 738 191 64 453 916 550 163 223 451 440 138 825 967 429 186 551 927 356 538 322 863 415 790 363 509 652 62 378 493 291 653 440 715 694 849 568 499 914 75 755 839 217 825 22 75 480 433 456 167 315 443 672 953 266 336 143 602 262 654 425 237 803 8 736 520 260 900 416 92 406 525 631 389 28 654 109 437 919 802 739 586 292 470 339 427 155 504 956 585 843 258 254 601 244 996 996 507 844 768 877 175 343 972 745 262 366 916 155 631 235 344 401 415 959 358 324 292 327 549 855 454 250 521 687 363 580 49 402 228 687 970 164 185 631 379 237 192 46 341 127 717 320 884 439 689 425 232 172 55 162 748 381 949 134 45 74 315 374 621 143 867 395 861 829 319 295 388 467 769 969 865 380 514 349 15 388 238 895 75 531 547 570 7 50 388 204 254 482 466 980 433 881 806 371 337 463 248 899 241 613 965 247 40 608 197 737 584 475 573 506 729 428 831 201 612 95 962 144 153 744 180 400 237 755 175 793 121 826 290 973 577 462 741 404 748 133 806 952 140 964 551 988 649 142 111 988 449 826 713 153 486 341 686 8 224 164 167 574 340 828 127 979 37 781 229 69 970 374 317 937 440 299 282 854 164 33 766 136 343 250 420 250 893 428 324 880 202 141 531 777 162 83 954 913 562 176 977 45 11 244 999 459 890 801 961 254 802 740 770 201 915 254 262 538 515 77 893 270 785 469 596 758 232 564 254 160 461 331 121 916 182 932 591 428 668 483 902 640 62 393 362 311 496 136 978 503 293 509 207 870 746 846 466 224 979 708 27 774 766 838 33 461 922 664 657 192 952 921 713 824 851 965 671 180 315 757 685 513 698 302 61 439 145 166 494 696 52 972 436 679 2 186 717 781 594 66 331 828 429 334 586 103 401 260 594 371 635 428 289 502 800 886 394 816 686 89 928 626 313 316 704 176 645 541 549 433 829 635 146 628 694 639 785 261 886 8 110 484 513 563 499 283 870 539 486 631 216 2 947 543 350 637 408 568 220 401 78 1000 656 821 941 101 5 538 846 401 692 664 216 49 682 541 238 146 938 866 482 405 123 750 901 368 245 986 659 905 202 423 574 631 161 873 827 827 159 374 501 176 617 924 98 345 3 423 868 946 651 778 834 902 776 686 746 472 466 444 755 716 579 889 930 555 438 827 379 575 326 554 703 434 978 850 422 111 636 183 101 560 805 236 844 842 766 737 650 325 398 392 809 442 176 956 788 317 65 873 774 777 506 140 762 345 145 738 789 340 392 761 419 308 336 52 570 479 894 103 921 888 858 495 766 924 329 474 512 801 970 185 925 822 870 128 81 349 811 393 518 226 771 930 806 598 804 636 582 74 858 763 810 876 170 338 609 246 301 683 906 285 872 864 603 9 730 390 681 515 689 715 211 263 559 831 370 558 568 821 314 41 747 723 1000 767 770 34 68 37 532 56 380 737 366 793 591 262 975 884 435 755 449 933 762 324 675 354 639 596 955 119 861 544 247 15 104 890 625 52 119 220 106 390 364 850 516 685 167 77 821 254 825 739 815 988 646 442 550 310 155 480 545 94 106 189 152 307 118 624 657 172 639 868 9 503 356 682 915 182 824 154 484 746 820 505 395 591 321 874 851 371 253 848 497 759 925 290 160 410 318 465 548 756 527 674 345 390 697 898 709 508 382 53 372 936 60 755 382 450 896 322 125 655 988 206 414 432 939 255 336 970 181 965 143 883 291 205 587 713 482 470 479 808 304 201 1 547 92 231 290 240 215 925 759 165 43 453 813 474 791 80 584 673 765 802 514 881 27 645 84 21 598 704 768 777 5 971 186 202 492 136 397 491 887 246 32 997 719 108 199 846 158 620 758 249 275 535 857 596 374 23 42 733 770 390 70 466 65 46 437 508 987 457 601 514 987 779 106 488 969 351 663 891 516 888 553 697 961 756 338 127 43 383 404 760 27 641 193 77 580 321 771 148 595 570 336 763 48 935 496 129 738 712 494 83 753 954 510 326 424 895 787 172 201 477 542 196 445 910 382 497 880 338 512 144 523 241 705 317 900 46 421 775 245 334 539 432 44 289 179 584 217 697 427 407 663 883 678 739 639 864 193 956 680 69 274 463 118 804 596 66 127 661 756 388 715 903 171 615 771 282 356 754 917 919 149 164 832 318 779 273 517 127 167 480 315 271 910 916 204 760 624 457 156 937 578 824 827 474 578 675 828 103 181 371 683 117 796 211 829 813 994 612 388 856 931 414 50 567 71 257 983 51 670 82 280 28 862 144 769 893 555 814 226 447 329 261 548 76 610 359 852 265 917 232 643 599 294 806 145 562 637 140 201 191 230 867 529 944 249 199 301 256 155 31 799 481 742 841 988 965 446 396 482 23 584 357 67 627 751 113 313 832 259 382 169 940 540 145 658 84 856 162 441 779 893 260 189 906 56 527 407 40 24 73 883 411 54 653 457 707 872 495 683 965 521 931 660 721 987 189 574 241 505 659 181 551 647 791 168 932 3 153 707 443 277 671 210 747 358 915 417 278 431 657 569 345 409 123 585 515 8 315 304 572 641 692 682 551 443 79 931 169 841 843 223 861 64 138 933 593 550 161 271 729 388 350 508 94 705 215 298 493 444 476 762 602 511 62 719 103 691 354 989 796 740 468 54 739 769 671 887 194 74 199 964 966 551 990 497 143 44 464 135 607 267 649 320 390 553 404 601 698 398 201 386 277 497 628 79 363 973 447 373 103 236 5 692 294 397 950 291 78 513 504 589 175 907 109 786 749 212 262 757 480 977 130 640 417 420 303 757 552 1000 255 65 384 94 738 547 709 759 173 573 44 640 824 648 44 710 928 647 277 646 853 302 541 600 690 929 761 180 361 394 568 534 138 699 739 882 799 774 953 691 391 954 8 249 486 489 375 298 578 222 462 631 621 832 885 521 489 101 974 214 287 362 996 354 639 579 449 175 499 347 162 297 177 998 249 624 750 549 937 168 17 971 35 519 802 787 829 54 935 542 246 210 280 289 369 904 597 709 936 768 420 169 985 552 205 737 867 423 603 153 626 496 312 699 195 401 511 700 504 479 474 264 818 279 508 420 912 115 243 810 116 666 279 220 51 674 544 404 268 640 751 752 536 748 612 931 344 352 732 622 336 188 451 656 891 256 568 764 996 232 199 156 249 727 762 27 177 641 982 304 861 424 885 721 363 816 449 421 942 248 958 120 769 526 76 159 79 692 745 854 185 234 681 370 313 825 65 304 816 861 446 337 104 910 406 772 721 159 598 290 390 251 894 199 798 294 546 914 609 914 627 695 291 882 881 287 543 283 669 86 574 942 186 474 681 545 393 841 599 662 241 89 473 52 482 685 332 57 20 451 639 972 177 441 565 996 818 538 924 599 128 567 721 377 351 731 699 744 999 667 282 373 522 435 411 830 759 710 344 103 367 113 768 77 899 963 432 390 139 947 517 133 91 73 499 829 563 100 923 267 203 104 114 103 648 332 679 115 127 116 495 695 169 636 968 732 473 764 266 782 699 2 646 276 297 68 584 803 738 194 33 889 234 545 643 471 945 943 622 69 43 942 421 359 707 533 816 300 767 213 100 622 305 109 578 103 477 250 304 137 385 262 277 482 5 225 56 590 542 246 378 973 905 115 429 80 667 691 210 697 87 135 330 981 306 795 389 649 161 105 861 197 899 127 620 314 318 838 431 241 17 471 267 744 951 348 252 390 422 38 191 670 855 363 181 420 839 909 121 845 14 162 875 129 384 722 119 780 263 36 914 836 847 974 684 605 903 239 13 233 848 861 361 682 384 662 827 667 222 778 665 477 783 2 73 517 964 689 679 280 656 380 747 474 99 296 105 793 650 414 679 751 725 208 408 476 312 145 47 472 272 147 416 441 386 463 716 168 931 386 55 715 819 34 170 595 600 270 894 439 129 395 3 173 631 26 887 421 27 711 886 459 313 793 598 894 107 393 482 350 218 793 623 933 584 311 321 675 227 868 461 252 563 957 362 244 258 459 541 333 575 765 271 783 903 529 68 167 168 690 24 696 19 204 77 505 24 910 160 647 878 33 209 842 43 165 84 427 883 807 479 615 838 574 264 444 778 853 800 194 763 625 540 188 447 688 923 504 540 433 605 706 857 701 626 817 630 334 466 392 343 526 650 359 339 678 439 257 119 834 230 810 812 837 483 67 253 402 897 116 530 630 586 368 321 515 984 25 948 155 412 273 541 157 276 117 235 492 308 335 234 790 123 549 769 34 191 230 757 713 738 912 210 828 400 40 753 189 222 960 749 936 519 879 522 773 893 124 936 877 910 576 778 279 845 142 623 272 246 335 468 658 361 949 301 389 600 825 187 530 720 912 443 802 807 658 116 759 600 610 257 85 305 146 294 884 28 635 844 102 242 660 79 801 442 226 901 482 140 748 326 596 824 588 651 583 277 657 486 468 972 75 987 751 257 570 853 264 852 487 961 609 318 113 828 111 86 841 85 554 728 967 453 460 409 406 569 590 602 902 587 282 455 785 165 94 599 340 740 677 171 61 795 121 489 766 199 627 577 785 228 571 911 982 48 419 200 737 839 437 955 310 517 764 538 696 916 742 285 762 671 965 779 948 20 827 133 844 379 642 262 573 291 398 898 745 962 677 845 262 122 537 270 521 646 587 867 450 334 994 247 50 58 934 948 749 469 13 739 512 827 803 608 168 144 730 33 172 863 889 538 256 353 999 483 522 358 842 153 804 604 230 193 39 714 839 331 450 189 166 225 97 474 914 724 616 426 746 807 236 159 222 80 600 623 580 143 750 802 838 859 852 617 817 197 704 882 139 17 366 90 475 65 237 325 375 291 864 16 623 226 771 981 876 143 119 990 870 792 159 652 599 108 682 891 47 880 855 788 722 740 56 907 814 729 847 913 525 250 441 216 647 681 14 817 258 706 334 770 392 276 903 567 133 541 942 438 759 332 868 162 124 931 170 925 319 457 247 435 798 744 54 997 348 39 872 492 439 988 469 162 858 485 677 187 317 228 959 583 780 168 524 696 395 151 523 53 735 598 979 712 273 466 178 868 379 586 611 30 437 237 782 739 851 563 289 801 213 848 196 894 597 439 590 864 137 506 314 335 402 16 733 125 287 752 197 540 300 383 865 824 10 851 411 167 336 162 264 284 980 242 373 570 300 115 37 865 322 588 429 723 675 613 841 900 124 949 711 63 592 464 934 442 359 220 942 200 724 610 598 843 249 386 455 192 676 941 882 479 998 649 930 957 193 390 163 7 555 293 605 272 103 361 418 374 656 735 29 738 98 996 860 84 915 113 815 907 219 543 995 701 751 809 63 961 952 99 378 950 975 872 225 813 13 248 705 751 495 873 293 75 714 634 819 268 738 987 278 905 384 77 430 784 645 970 986 251 238 588 544 331 24 509 571 447 650 447 181 332 101 181 940 653 353 594 628 622 644 791 738 808 426 856 947 313 236 493 745 760 260 416 453 257 833 478 404 329 110 572 124 812 626 642 882 934 218 701 925 230 562 637 173 266 719 685 930 262 455 529 523 694 457 430 509 428 233 181 884 91 684 271 258 272 645 652 648 273 298 953 779 21 525 351 982 621 377 521 38 736 628 785 874 175 305 754 394 520 612 936 211 950 250 308 103 933 108 591 107 113 361 949 305 352 63 352 267 933 673 93 538 518 692 152 842 152 960 730 956 699 319 906 354 42 35 208 500 91 481 836 767 683 915 311 328 149 304 810 489 955 766 345 778 648 414 775 358 731 185 354 938 336 618 797 562 778 233 295 484 770 158 499 712 579 868 652 522 651 175 721 517 500 733 482 388 188 249 32 810 183 248 647 70 377 373 686 780 343 267 837 71 932 788 360 499 565 274 104 950 462 360 856 734 381 264 752 726 922 490 135 479 684 534 513 734 455 543 351 233 922 306 235 915 788 565 396 977 699 454 336 165 219 462 591 685 661 73 168 788 528 775 111 899 691 929 950 622 746 12 639 810 132 180 183 518 32 712 6 800 104 204 804 643 682 345 555 725 359 326 983 479 730 861 47 3 904 744 792 64 249 480 147 47 52 656 699 311 272 850 2 220 465 34 491 656 130 568 662 261 908 720 395 559 730 403 957 562 521 826 807 39 558 252 35 455 409 173 68 412 96 36 14 745 166 621 400 73 862 113 785 413 539 866 50 371 167 478 667 46 260 250 611 611 19 787 931 453 279 885 84 614 942 422 572 715 967 586 457 373 660 203 735 843 191 477 409 992 134 844 108 595 781 920 708 783 847 950 826 177 755 630 549 538 456 700 570 175 500 709 769 439 836 835 298 792 922 300 270 535 733 793 928 596 939 352 371 881 142 70 119 689 562 355 656 105 496 319 614 82 578 362 329 823 336 60 8 529 331 879 32 290 704 565 571 459 646 643 487 797 660 999 5 279 126 760 466 708 194 455 282 499 872 396 675 571 370 575 622 46 169 645 428 587 58 480 456 678 358 865 43 199 688 319 134 466 19 68 762 731 384 513 135 72 831 880 407 610 452 852 146 835 89 671 149 895 66 757 642 152 550 767 536 110 728 649 508 123 733 910 106 557 295 204 898 925 816 73 482 336 116 336 102 861 977 40 792 123 114 514 97 232 991 802 134 580 313 286 278 604 376 578 809 962 865 509 739 574 408 585 89 783 193 381 481 913 186 433 938 104 119 472 274 335 213 894 467 352 267 595 183 502 344 158 745 595 119 871 292 664 730 892 5 935 969 848 354 102 38 13 373 706 833 604 415 993 158 420 52 699 888 982 998 357 898 54 877 110 928 981 863 62 822 754 980 853 866 908 591 499 250 953 234 643 987 227 179 743 234 948 539 73 118 720 465 787 844 836 917 13 461 89 91 717 344 419 830 11 256 733 533 689 419 294 544 779 977 168 292 274 710 77 190 289 356 259 293 57 605 207 621 611 296 638 212 11 493 350 129 868 544 666 609 17 760 445 427 24 436 259 520 493 36 532 378 920 981 980 560 21 913 208 964 55 662 362 815 53 226 914 32 916 690 57 680 80 510 854 977 411 380 274 46 582 359 244 278 573 41 278 952 581 585 877 867 279 731 837 657 840 8 125 308 23 85 529 233 391 395 682 592 588 792 140 759 901 415 464 369 556 464 696 509 855 743 253 219 567 244 685 632 786 59 616 959 312 743 376 146 272 859 802 690 961 345 799 580 838 365 918 713 731 584 840 490 414 366 543 724 43 812 529 761 69 355 455 915 243 278 56 168 799 209 655 425 655 576 358 952 404 510 797 862 657 500 308 38 384 371 21 526 393 972 13 210 186 236 545 411 399 324 312 473 499 802 176 881 469 487 344 862 241 679 653 274 891 436 288 179 835 343 80 703 583 763 914 237 734 910 589 620 160 468 947 57 965 664 869 595 692 324 324 297 971 56 75 559 709 207 23 664 821 414 736 463 237 164 223 595 67 821 109 757 283 529 252 727 580 936 792 26 464 153 838 579 584 770 744 292 749 880 710 351 870 673 585 260 73 697 347 470 894 305 759 401 138 721 481 440 632 179 520 236 878 326 177 689 546 129 21 477 862 278 185 245 766 126 507 535 604 75 343 287 350 521 259 508 424 323 119 987 796 766 173 603 755 494 231 761 413 975 584 540 385 863 305 73 929 1000 29 442 72 443 967 703 920 588 362 731 310 283 70 497 653 477 686 187 499 81 587 896 899 229 956 785 578 863 665 712 178 874 1000 97 605 757 697 713 69 399 850 568 119 42 164 206 349 284 938 346 230 477 351 321 835 710 439 940 840 704 635 347 731 663 798 945 816 251 410 445 72 679 926 595 92 620 450 369 749 188 906 916 162 717 677 916 755 60 129 533 255 455 753 744 943 529 766 185 363 946 288 260 930 492 568 215 739 728 302 292 647 613 70 212 627 833 831 214 168 804 479 60 889 864 283 500 699 836 847 585 910 51 829 739 837 545 490 76 764 888 402 616 267 404 641 316 110 982 485 857 691 680 37 287 513 821 85 209 650 790 441 295 860 104 797 593 703 756 392 866 107 415 604 544 225 822 156 263 882 388 879 437 623 919 64 411 281 107 707 814 511 91 554 109 920 767 455 975 480 757 29 467 603 932 629 272 453 544 911 385 540 275 430 756 22 596 380 270 635 299 521 617 292 718 470 689 247 603 230 981 14 16 506 616 730 858 888 787 499 13 219 946 451 211 102 331 113 403 404 605 196 488 26 600 12 123 620 210 144 480 295 551 637 392 894 710 66 231 139 978 441 432 696 647 683 763 194 467 424 778 908 174 183 920 317 510 995 999 48 246 247 35 18 364 432 819 356 230 7 791 393 848 374 235 457 781 683 362 537 822 968 337 190 18 536 589 243 63 434 391 333 301 171 129 421 741 392 28 603 361 647 186 649 122 272 105 314 1000 205 742 318 967 511 123 174 919 707 560 380 739 147 791 830 429 33 449 422 528 466 632 210 294 458 954 232 818 776 434 26 120 75 218 738 287 154 67 926 736 33 731 624 149 355 435 644 54 749 12 661 446 576 826 373 109 367 97 691 983 696 362 871 501 444 659 530 91 14 479 763 325 585 829 604 719 963 737 403 364 991 273 629 908 665 341 573 878 858 121 253 270 108 843 648 913 226 722 161 710 410 640 94 653 215 426 351 858 472 104 498 701 181 57 287 793 630 114 210 406 220 631 409 488 363 336 664 137 432 498 756 286 600 439 420 19 642 746 458 242 534 897 186 381 659 614 573 9 572 529 426 534 105 304 660 224 602 792 535 621 809 273 255 415 237 337 225 756 27 282 821 496 120 780 941 678 778 992 762 873 2 880 115 452 850 391 93 656 901 974 582 133 634 364 40 102 364 937 22 932 191 610 292 794 100 435 774 253 739 39 576 593 501 367 652 667 935 422 372 920 482 829 72 608 318 318 560 46 577 221 546 795 911 93 765 991 108 764 524 381 537 767 302 182 762 28 264 967 377 633 743 215 243 277 664 508 520 811 605 855 452 815 62 728 544 506 605 293 637 285 248 703 91 185 824 349 151 839 404 116 444 969 713 202 163 262 985 149 867 93 244 103 30 284 991 518 594 845 193 495 981 894 126 189 861 397 782 596 828 391 808 126 214 959 141 39 409 405 601 444 609 704 679 936 974 287 311 404 341 398 350 417 967 285 674 414 184 695 366 751 169 719 555 509 206 107 885 157 641 19 685 289 204 610 50 665 765 185 173 485 345 708 846 429 156 51 237 90 129 250 496 145 764 517 764 556 563 706 343 168 90 905 109 420 88 696 601 87 991 412 806 702 217 17 490 153 74 669 94 594 300 321 226 864 665 866 201 250 112 831 410 158 955 766 466 552 338 495 359 543 87 855 802 813 936 458 617 495 62 938 581 842 891 61 603 837 577 978 411 844 568 554 186 495 212 427 530 989 103 923 251 984 90 234 134 395 56 718 948 63 972 20 824 133 782 89 963 920 591 721 367 559 773 277 963 501 303 830 695 305 169 182 112 595 339 194 170 719 402 344 139 343 443 462 559 258 274 38 785 103 672 438 163 67 998 124 202 535 949 754 21 247 71 601 199 919 308 158 868 795 668 407 172 892 286 879 973 689 168 505 443 601 618 832 457 907 564 602 162 986 216 883 739 857 859 33 228 627 37 492 251 211 870 920 689 944 225 689 453 918 246 522 762 130 928 421 936 346 276 648 993 771 175 967 734 906 926 357 543 11 777 306 740 33 21 188 830 43 15 415 394 23 879 681 724 58 66 803 918 33 395 205 125 703 918 526 905 914 419 527 795 852 584 934 472 352 144 828 6 243 49 868 446 262 202 301 815 903 315 230 263 3 399 944 692 21 666 500 758 701 1000 518 685 674 277 356 430 937 11 136 874 683 429 60 21 494 776 662 225 600 397 829 680 450 339 422 407 520 440 761 928 883 252 543 876 277 8 339 217 189 703 334 334 149 471 685 700 724 305 14 152 661 948 314 85 621 802 376 841 780 17 527 896 374 358 469 390 364 470 161 122 22 257 910 826 44 151 849 663 818 819 493 867 340 639 697 593 787 841 203 435 981 540 468 190 451 98 215 95 346 639 795 386 326 781 558 556 899 238 732 773 712 262 601 666 190 398 304 224 227 382 964 828 468 645 710 537 447 202 772 371 888 553 368 132 385 6 96 26 152 587 356 282 939 581 317 185 629 120 587 739 127 271 511 667 661 288 855 518 947 284 460 655 866 745 434 992 816 266 709 338 717 816 643 57 44 798 376 648 921 967 946 873 520 807 569 636 879 877 488 387 542 813 374 428 333 33 49 209 103 810 919 231 650 90 847 905 177 477 145 852 434 958 605 178 422 302 538 22 742 102 230 860 668 631 132 399 588 510 826 325 38 936 174 619 61 383 872 466 756 436 129 758 391 705 370 371 232 843 803 652 194 205 634 230 318 983 1000 835 985 995 505 245 216 621 978 965 839 244 937 806 788 956 391 628 38 35 111 781 229 326 942 492 702 220 9 38 989 954 460 233 397 653 354 756 549 130 261 531 573 133 975 821 790 510 480 583 394 506 726 65 766 820 906 996 75 709 39 881 25 427 413 776 921 642 308 906 456 965 839 336 870 248 471 506 151 104 115 499 632 641 252 396 204 206 397 696 82 551 548 510 622 486 717 259 758 319 447 373 629 6 185 847 576 968 982 560 113 808 816 898 334 476 394 847 896 74 633 887 677 100 901 721 566 474 883 508 156 646 171 998 469 390 45 347 992 118 809 808 516 480 600 707 634 651 984 286 82 151 262 433 113 314 226 971 982 317 20 383 628 465 190 27 619 799 68 769 663 519 432 233 985 709 401 607 908 231 438 582 461 665 914 613 932 545 181 24 254 453 976 578 412 712 952 5 778 645 498 909 593 751 766 860 560 975 489 652 196 813 577 796 703 688 215 657 606 576 867 193 396 449 93 611 947 341 36 908 949 250 798 924 854 654 191 940 53 286 88 320 782 671 855 662 469 258 685 539 795 793 64 591 29 873 300 505 992 831 367 415 31 154 876 421 723 827 853 734 2 677 9 541 85 484 625 223 161 936 701 749 897 355 290 946 100 14 122 847 662 491 160 34 918 342 37 829 957 628 185 494 903 45 846 738 231 512 236 132 59 225 474 250 864 607 125 766 121 139 300 669 993 22 306 723 558 343 204 106 738 399 267 113 715 760 888 792 875 593 8 550 890 526 570 840 459 453 92 728 378 484 384 47 126 668 486 155 385 51 395 172 418 720 433 402 411 743 678 17 800 659 534 49 346 887 874 75 364 308 182 94 883 266 641 263 124 552 14 541 279 612 650 868 770 621 169 549 815 21 834 642 401 33 857 376 587 675 752 588 639 906 938 615 943 347 954 707 164 872 356 628 118 361 221 685 52 789 490 875 121 535 88 379 676 249 420 270 779 296 477 155 122 627 161 116 863 603 408 259 306 723 724 976 185 442 37 25 692 687 95 462 919 957 184 5 448 914 876 906 140 596 182 514 15 82 838 186 93 685 371 924 939 634 533 277 574 294 370 750 94 129 581 841 322 819 968 768 509 85 643 780 837 291 824 161 652 628 352 166 451 794 723 124 99 277 322 467 87 257 822 324 466 722 639 500 710 85 652 765 125 748 761 191 157 445 42 719 460 743 92 591 820 432 163 112 653 40 369 713 854 310 190 950 285 408 624 387 850 648 795 634 518 940 337 236 517 252 45 724 602 777 833 294 647 662 181 906 317 150 212 298 906 391 507 134 532 499 409 782 742 761 11 625 179 241 532 990 494 722 405 219 244 288 448 868 621 917 693 204 54 531 4 29 25 815 855 907 185 51 757 566 265 139 742 603 289 170 216 726 163 993 623 422 205 364 433 299 628 993 571 960 222 323 357 40 266 48 49 124 68 244 911 391 163 414 583 584 531 997 998 585 802 298 701 111 196 230 740 191 801 360 166 662 866 595 840 543 330 511 592 808 291 64 565 887 774 922 103 440 224 667 14 822 450 462 70 836 193 952 974 396 645 294 489 574 826 375 430 824 101 25 116 441 777 43 543 242 673 261 186 359 249 739 105 136 256 958 155 723 696 605 648 386 928 478 256 581 559 136 969 23 352 225 628 64 332 446 547 684 952 910 78 473 412 878 998 450 244 341 290 823 152 172 659 12 53 21 593 820 382 839 103 190 865 997 533 21 56 171 823 121 474 143 670 798 538 245 451 670 585 461 760 986 714 995 924 921 529 54 566 719 916 444 990 704 696 41 895 487 283 806 494 976 917 101 727 215 274 29 242 879 321 940 915 648 176 869 828 983 274 220 52 310 90 72 581 663 782 469 100 689 925 862 582 439 829 22 704 497 552 184 737 464 523 361 307 645 415 147 847 252 530 658 830 23 794 268 31 986 363 155 197 931 279 233 668 628 792 278 608 315 979 767 51 562 560 376 414 682 643 497 7 942 692 715 369 80 321 109 669 23 203 423 152 524 728 205 426 527 638 71 586 719 364 446 270 694 691 238 431 115 444 61 644 408 141 461 237 486 391 646 903 555 473 478 591 53 92 149 702 60 18 417 596 949 548 200 906 168 5 820 792 411 788 797 565 806 46 67 429 554 530 98 82 188 281 837 39 769 644 542 645 496 349 132 263 676 901 353 336 319 353 487 795 126 182 36 795 684 826 835 411 897 912 415 93 624 141 812 674 786 49 140 18 100 811 880 395 134 329 130 947 998 445 297 517 83 552 938 283 661 734 216 419 178 814 283 262 148 179 941 181 438 368 752 486 31 659 705 367 839 345 755 876 403 242 709 825 722 849 871 254 302 96 219 131 227 955 649 718 543 847 118 660 406 927 14 522 719 297 472 750 623 243 603 800 583 873 966 683 754 588 897 359 153 946 762 482 953 27 568 425 492 737 908 111 491 599 62 887 111 671 55 992 407 788 39 603 918 263 601 836 297 200 209 579 586 131 122 488 609 455 632 690 939 758 606 6 998 583 904 9 684 790 707 168 722 55 865 784 861 842 532 604 767 263 635 577 260 145 832 133 557 930 116 476 395 361 951 369 726 852 169 624 577 518 892 441 600 686 259 639 96 299 506 287 505 57 292 612 741 547 857 767 233 243 301 669 349 212 956 108 296 127 314 154 82 527 311 747 286 79 213 305 231 960 225 150 738 480 503 461 799 982 479 973 385 335 809 119 296 373 586 204 995 505 388 74 566 956 862 578 306 632 224 306 333 327 800 901 460 113 997 887 965 329 459 120 911 586 373 418 384 807 85 36 344 654 622 489 33 436 280 879 357 407 419 577 715 389 326 295 812 740 385 991 233 373 776 761 127 649 476 474 90 132 398 278 588 386 920 373 417 311 57 564 323 251 884 543 796 926 830 436 226 219 336 543 75 52 205 512 464 441 998 512 318 322 70 967 304 941 640 364 331 230 411 364 517 389 791 11 470 344 161 769 381 308 91 691 751 760 653 192 337 541 675 765 649 176 348 47 987 869 710 695 575 368 552 707 8 241 586 971 683 717 476 576 956 36 450 569 672 930 630 395 217 31 49 588 957 879 907 363 733 249 146 366 104 766 606 498 179 271 718 148 676 770 303 830 460 366 683 12 571 798 868 144 547 214 332 854 556 587 483 429 412 910 112 891 548 654 949 38 656 614 672 347 122 328 788 773 831 319 430 667 316 182 694 839 65 873 112 828 787 354 675 153 840 811 946 408 408 308 635 383 581 867 775 682 646 749 731 562 691 173 600 937 545 501 221 484 47 778 943 154 124 543 220 701 656 376 220 245 357 410 960 922 958 798 985 685 621 997 399 430 480 83 279 967 287 51 51 646 716 119 75 13 281 225 101 759 366 813 592 305 808 374 491 794 916 198 143 965 750 463 687 871 605 57 711 198 729 71 55 250 419 662 705 322 601 978 328 457 375 743 834 368 454 404 8 448 848 903 769 122 191 175 747 837 124 682 693 285 889 547 306 54 686 878 187 441 754 114 767 316 678 863 801 106 629 575 744 724 689 1 722 423 761 848 566 964 767 411 997 580 685 383 425 18 799 681 835 217 694 716 51 120 970 242 330 331 967 793 232 6 36 297 45 177 433 977 709 490 302 705 312 319 513 638 269 563 886 230 633 990 472 436 939 1000 898 997 994 102 313 368 92 190 179 407 20 287 471 233 635 788 494 599 553 262 109 728 888 708 474 269 58 909 964 884 465 358 892 1 432 117 889 202 495 394 330 785 368 499 861 603 456 687 549 51 31 819 785 127 381 152 326 942 346 29 677 604 696 842 535 645 187 137 763 345 883 746 324 357 210 963 523 399 314 67 265 678 707 43 65 792 334 817 828 653 754 792 228 50 846 443 908 901 233 396 275 182 896 754 845 415 310 873 820 352 684 529 4 170 243 854 384 850 962 755 831 228 363 330 723 450 16 625 228 98 839 57 742 840 790 531 397 177 453 385 375 245 30 341 365 531 391 509 220 219 628 961 906 311 178 65 903 356 126 864 225 196 924 9 132 52 236 464 518 693 754 297 132 704 522 859 18 460 158 235 986 348 104 873 850 330 597 541 722 573 3 167 133 537 984 760 178 815 255 249 159 349 176 452 327 125 294 16 320 973 337 307 37 740 998 953 134 127 930 168 992 139 891 97 137 892 501 550 897 69 834 782 613 247 150 356 425 767 55 295 980 801 237 321 350 290 306 549 284 29 930 144 985 178 997 690 572 807 170 708 238 363 830 99 983 92 404 691 272 502 807 228 380 569 609 74 45 7 578 103 640 442 181 105 858 919 470 760 462 209 42 811 233 689 883 567 526 22 658 452 401 562 652 292 698 928 684 69 160 352 382 808 100 351 804 237 781 993 521 375 679 578 694 148 792 176 44 465 919 688 191 126 717 927 481 405 572 82 577 26 777 294 73 48 188 24 408 504 398 648 20 783 462 786 102 330 989 435 315 530 544 977 384 644 802 336 126 611 57 425 127 650 53 193 989 925 274 495 205 538 434 415 461 957 894 761 967 179 891 136 326 543 295 144 501 291 297 498 922 156 669 174 616 872 776 240 85 808 340 460 842 599 177 36 406 317 836 287 798 488 126 344 369 24 837 893 129 636 49 686 557 20 340 95 259 771 189 295 249 429 268 24 617 878 975 282 490 941 657 485 114 239 297 618 233 469 197 971 474 684 95 163 327 151 420 77 532 465 1 872 873 342 673 110 858 985 199 524 443 925 611 581 408 266 990 990 157 736 688 477 80 565 214 703 259 496 53 427 68 620 158 279 967 222 252 490 427 748 330 808 791 799 841 63 85 831 622 883 99 270 581 243 443 705 444 92 32 388 3 863 172 914 814 34 38 211 674 888 119 425 737 826 725 238 330 267 102 98 264 213 681 922 37 393 714 132 555 911 269 737 406 249 440 783 794 562 221 777 318 815 839 535 259 799 431 144 883 596 179 430 637 928 563 239 600 909 366 420 980 142 546 329 857 357 913 759 779 898 692 446 43 159 49 379 715 46 83 134 637 923 311 731 837 3 227 921 848 532 45 929 940 714 535 525 179 72 148 929 635 291 663 840 463 409 668 502 314 939 225 190 331 214 436 953 352 793 187 64 325 148 909 540 250 889 532 32 325 262 108 930 85 55 653 616 887 431 460 831 575 104 631 600 114 152 58 92 981 320 117 464 831 239 834 115 753 871 532 291 579 159 314 533 943 25 252 786 649 668 910 688 947 1000 994 815 754 224 454 926 496 482 528 7 630 787 335 189 747 37 848 651 380 64 473 176 5 287 139 693 448 111 118 525 576 316 500 966 233 319 773 247 934 681 294 681 89 705 327 544 930 405 699 255 337 462 650 17 556 72 328 757 670 236 88 216 284 547 207 385 139 25 932 824 186 681 707 65 777 567 732 471 739 376 621 126 142 611 633 840 940 644 851 37 661 344 117 523 813 511 440 321 411 476 359 120 320 430 212 2 128 273 189 254 475 355 989 466 420 862 548 105 881 810 100 46 432 337 137 403 309 729 643 3 803 93 866 698 266 818 1 614 734 658 773 979 516 232 137 271 462 449 257 937 337 605 195 501 466 288 346 296 425 406 929 110 4 33 834 612 735 770 523 506 20 26 872 763 437 863 682 298 434 918 696 679 898 837 534 960 174 148 697 800 272 913 69 127 760 389 435 428 94 204 56 343 173 823 832 324 771 809 614 321 400 676 921 651 596 285 856 377 667 963 110 997 921 161 42 201 346 29 436 182 687 490 148 924 244 952 292 801 858 291 386 210 751 772 949 756 340 444 693 378 351 356 40 739 793 780 66 433 377 105 591 319 200 338 767 612 963 513 384 741 482 61 79 119 170 574 102 219 390 335 372 771 272 738 507 618 455 928 50 204 665 955 31 722 400 394 564 224 214 644 652 823 639 57 734 241 6 114 370 277 80 450 379 528 165 550 629 899 453 540 985 609 591 862 665 450 398 358 951 583 300 583 905 340 709 532 768 431 472 289 988 793 329 428 466 491 803 150 315 661 558 565 743 17 995 220 739 354 983 439 10 493 233 830 731 123 308 104 687 197 810 521 863 563 73 571 447 32 567 354 520 450 832 629 731 917 483 487 694 603 9 795 946 242 769 595 688 648 576 167 707 167 718 431 33 40 162 888 501 400 704 387 492 718 874 635 281 532 430 650 316 461 815 347 344 134 96 380 436 495 950 453 331 636 133 313 402 586 434 821 124 767 911 218 827 488 10 618 343 95 558 41 497 813 354 181 205 369 624 930 613 865 361 554 276 894 868 873 498 947 696 626 811 524 501 970 632 846 466 2 809 850 578 272 272 730 838 390 728 992 302 826 900 135 548 82 695 346 927 194 422 638 342 462 844 575 929 159 790 431 578 411 735 816 466 292 658 169 789 465 311 488 870 216 301 404 872 970 359 304 985 705 568 344 673 336 664 743 932 645 435 295 809 565 345 748 394 957 95 326 929 736 412 652 66 814 329 446 828 43 567 879 307 277 433 637 556 615 546 268 342 778 323 798 327 515 144 311 309 283 248 811 407 802 478 94 706 115 203 141 871 535 423 482 166 184 108 133 399 788 490 685 120 942 627 428 46 712 786 19 263 333 27 728 957 996 541 353 793 340 933 495 964 403 111 518 400 45 674 114 851 951 627 409 454 646 324 747 310 65 735 34 64 476 610 924 87 414 33 913 728 388 473 688 12 140 475 504 237 850 371 403 515 251 770 891 881 718 587 383 506 2 984 466 384 297 398 501 456 476 9 423 39 477 62 955 638 203 453 823 625 205 561 702 625 225 897 149 184 456 165 42 711 481 458 107 437 756 699 491 181 892 868 885 596 439 843 109 851 946 556 465 799 650 332 568 513 631 759 979 784 942 563 171 212 756 996 997 347 328 929 547 209 238 647 782 861 834 53 682 723 411 546 410 927 198 94 92 349 547 229 193 632 769 967 780 484 248 52 218 267 679 498 47 782 771 868 55 660 650 986 533 230 732 125 527 838 27 441 927 782 780 771 315 460 191 181 274 873 543 803 100 41 901 283 423 751 72 663 301 531 593 919 997 4 182 159 360 139 425 861 24 377 72 794 356 717 114 559 369 785 940 501 161 49 816 935 151 399 971 564 30 407 12 623 191 131 493 913 197 556 332 535 127 487 382 262 88 353 992 614 815 191 451 341 236 220 141 446 910 984 839 51 87 889 796 758 612 963 955 521 440 906 716 995 658 281 79 404 451 189 830 728 481 90 369 403 768 58 813 311 30 867 663 651 982 175 727 491 539 767 413 273 379 848 61 35 307 489 698 809 18 244 121 990 697 647 269 967 595 939 145 57 517 575 42 92 598 457 511 463 374 16 638 905 160 583 82 864 892 988 847 305 740 598 867 811 37 703 498 134 821 375 877 287 744 508 885 18 659 664 74 701 925 45 780 480 600 46 618 721 331 535 711 771 939 514 270 489 471 552 504 822 919 780 995 428 982 484 799 308 439 496 522 471 524 203 395 472 935 511 581 589 489 308 307 908 552 923 57 189 385 13 970 850 18 447 747 455 863 507 574 463 805 471 913 854 95 349 466 317 6 703 950 407 679 96 807 209 214 148 469 369 459 984 208 233 2 464 599 193 536 31 920 932 341 384 399 417 901 167 410 927 114 951 764 737 28 98 682 643 865 535 587 539 804 303 752 963 205 955 581 80 662 59 170 846 188 139 951 593 644 158 441 831 485 997 815 112 971 908 297 588 160 149 807 280 486 55 709 890 73 873 637 22 38 434 310 585 397 583 8 929 391 148 721 7 83 721 963 864 905 546 662 861 67 376 546 826 454 317 227 873 761 722 247 114 14 276 212 356 104 503 973 676 451 242 56 195 987 676 641 881 772 816 964 962 769 963 477 663 573 711 126 99 278 861 328 945 647 337 95 344 266 714 64 335 965 113 945 207 24 402 502 736 503 648 964 536 143 530 136 93 869 977 188 380 610 496 152 406 288 996 691 879 342 230 176 437 176 154 303 252 528 886 658 921 624 711 80 927 335 854 560 421 146 325 523 599 38 854 66 408 641 566 805 857 107 13 383 463 807 798 730 138 568 633 874 72 250 567 540 942 474 272 148 400 186 310 286 158 744 547 193 441 327 735 338 136 242 350 52 226 866 500 106 732 385 879 777 508 561 843 542 536 463 732 610 869 183 636 733 149 56 48 127 522 712 324 540 169 437 803 516 142 939 805 958 888 213 400 992 395 406 188 377 167 83 74 406 858 427 710 532 822 275 583 315 171 679 577 935 612 207 649 922 892 626 820 825 61 265 510 533 810 481 204 607 376 593 925 208 321 191 400 776 448 958 516 307 56 293 605 892 254 327 13 961 41 715 384 582 541 902 840 147 430 621 920 179 801 307 15 884 326 268 462 750 595 482 229 499 654 274 706 201 544 984 521 588 621 928 449 995 704 716 935 181 734 197 427 496 15 137 338 884 998 897 263 77 9 352 166 575 293 293 818 522 854 493 11 829 877 346 679 395 13 703 305 356 441 56 125 488 392 948 380 282 920 195 814 366 808 959 378 667 654 898 185 494 499 147 403 268 306 127 536 381 402 178 512 822 287 327 42 619 206 723 315 681 88 442 739 140 493 666 612 439 204 169 717 88 478 344 41 164 153 734 363 593 397 261 491 378 597 590 984 430 810 740 899 651 907 448 999 683 726 237 754 527 976 626 120 760 428 571 639 377 440 132 333 866 273 924 522 633 471 467 430 197 138 24 583 169 869 209 817 269 474 911 529 727 190 313 487 527 299 322 698 940 342 584 812 236 485 703 164 61 986 425 377 817 404 203 314 860 487 648 811 416 671 966 393 881 216 1000 710 94 685 634 415 515 308 74 995 881 73 962 73 27 519 994 157 524 484 348 159 968 490 288 324 79 730 644 674 196 766 340 422 507 963 165 725 98 725 628 359 888 489 824 370 767 416 812 73 341 673 705 268 750 252 146 94 721 260 305 534 998 293 692 632 107 440 572 98 949 275 321 283 843 919 148 679 212 176 60 150 974 623 222 632 361 656 691 796 6 840 436 226 485 500 442 343 671 381 582 713 96 820 214 729 760 726 717 800 316 889 66 723 69 411 531 324 365 22 397 185 148 511 349 261 310 883 861 298 665 960 858 362 818 615 544 272 491 166 525 663 422 441 524 869 443 2 112 463 398 94 439 529 441 694 441 34 444 542 32 597 457 45 369 129 59 929 208 202 693 386 146 375 990 606 953 756 685 279 344 49 984 969 694 430 724 457 689 432 288 178 460 609 277 756 877 892 716 409 743 437 75 333 186 49 988 39 344 623 811 37 75 89 664 640 895 309 856 504 991 369 342 351 284 707 210 858 600 281 257 261 503 18 592 511 633 653 665 600 796 930 974 664 351 690 634 538 773 489 384 354 579 639 529 520 36 617 943 40 854 991 649 397 608 710 953 947 983 461 995 997 77 341 858 388 329 389 891 824 282 542 743 59 560 399 100 723 704 657 499 494 360 380 462 146 460 903 314 789 668 24 885 335 642 823 396 111 348 204 979 691 850 72 854 606 381 367 960 666 239 151 321 872 777 656 622 482 933 235 388 245 683 29 254 166 15 308 206 357 390 391 488 341 791 852 392 416 649 28 305 50 794 28 527 79 871 304 933 544 450 850 576 333 724 516 498 139 281 338 708 363 356 619 650 542 528 884 840 19 433 765 468 417 108 255 159 779 101 682 26 387 753 534 845 435 116 840 31 106 191 707 131 380 142 588 320 411 483 77 994 622 789 819 534 410 303 875 619 105 877 220 930 310 850 414 120 53 387 503 32 313 362 588 88 588 331 851 315 159 393 426 477 542 302 712 618 887 663 520 185 123 84 520 521 502 248 932 888 905 304 439 579 130 53 865 646 405 881 714 3 94 748 974 848 353 214 109 818 562 852 506 89 32 755 53 580 188 334 312 479 515 753 58 879 899 314 831 680 99 524 678 163 757 786 471 104 767 158 708 589 601 262 198 41 770 640 327 621 268 827 516 745 305 846 710 599 754 478 329 438 265 384 214 501 866 386 595 780 235 802 663 12 824 786 113 979 742 323 381 147 772 849 559 471 460 555 80 93 712 791 163 953 568 88 994 819 531 122 21 635 337 360 846 278 874 365 806 234 534 798 743 521 217 740 71 770 242 435 756 580 652 315 591 672 700 544 529 755 731 319 748 222 291 86 139 728 485 429 8 716 689 403 183 841 897 423 888 817 452 838 730 677 290 591 324 336 591 528 308 522 430 42 412 383 489 870 891 446 983 402 590 348 315 286 384 974 946 940 914 584 215 111 790 539 490 162 423 299 536 345 607 796 425 356 840 901 528 472 379 193 497 115 888 613 714 399 534 124 853 340 644 303 341 222 676 519 948 21 974 646 999 872 641 532 313 814 38 238 73 125 1 391 301 50 773 810 261 453 695 789 534 386 198 493 43 666 262 450 893 611 805 937 270 985 581 116 833 50 95 204 620 354 505 494 162 901 412 443 695 783 866 782 795 570 864 265 942 740 784 924 188 948 284 833 486 63 885 810 325 128 300 894 443 126 223 239 367 733 645 510 887 233 574 612 849 710 941 367 953 352 566 200 834 977 853 965 271 541 130 640 926 792 453 320 377 778 286 509 516 872 713 613 203 814 942 61 539 862 906 388 560 624 393 118 951 543 324 879 649 192 159 926 749 919 939 425 261 966 347 697 690 519 795 900 73 875 855 456 894 393 353 282 152 62 370 652 110 877 259 159 582 525 827 124 235 474 654 706 5 265 442 70 814 904 495 522 532 701 457 199 309 355 427 879 578 666 415 619 754 419 378 716 76 62 579 843 480 990 490 471 276 362 439 43 601 345 895 565 427 516 459 10 345 327 140 488 990 497 282 160 823 994 711 132 931 852 468 631 489 810 875 298 585 847 323 720 205 499 505 404 78 501 265 568 345 64 707 857 317 717 679 375 607 138 887 71 187 209 970 386 405 904 468 614 218 897 625 26 933 153 587 826 879 693 965 822 52 66 390 366 561 477 263 315 734 607 378 360 720 222 939 904 324 76 577 495 303 407 829 32 476 219 406 41 634 855 704 11 123 385 758 740 908 386 235 903 361 12 123 381 72 790 600 722 480 450 976 730 465 805 310 712 522 651 622 719 824 585 276 884 1000 424 510 121 478 328 695 429 946 136 759 498 624 30 33 517 797 251 945 760 190 471 739 908 970 416 40 38 3 280 880 304 594 624 691 147 948 818 490 779 497 700 922 541 676 958 667 710 583 138 989 604 871 275 767 222 617 174 520 627 803 26 400 24 26 560 872 253 892 362 562 763 246 635 820 182 528 240 889 680 685 879 454 726 74 148 898 62 726 88 579 731 957 236 657 732 618 302 31 454 51 45 951 505 109 638 516 292 561 911 785 564 300 132 336 5 30 413 204 834 769 882 836 77 367 145 578 975 936 165 798 713 146 692 970 401 680 864 88 457 550 421 506 92 890 908 498 894 777 80 834 803 541 972 565 893 90 484 204 227 574 69 620 919 754 582 761 875 436 365 759 274 579 352 945 671 736 894 650 440 100 847 91 615 673 681 360 72 310 713 49 635 55 481 354 351 220 657 868 867 934 245 308 147 553 652 595 862 992 706 304 704 786 509 988 836 822 265 119 378 525 749 996 162 951 500 515 534 16 219 350 641 71 164 790 433 693 925 236 793 866 952 833 441 810 538 223 538 404 761 684 612 387 272 737 20 201 443 886 429 601 533 270 136 620 581 961 957 409 475 290 286 611 929 853 565 260 174 841 586 224 810 81 732 722 679 258 748 172 396 53 630 846 330 385 507 962 823 717 853 618 850 938 82 73 164 647 636 619 681 830 771 547 804 817 957 421 75 467 779 249 443 788 644 945 374 403 627 64 491 640 77 928 485 529 260 778 886 42 476 892 971 296 925 107 407 558 381 825 178 479 148 427 762 197 404 831 741 751 615 890 362 449 755 702 181 556 754 142 983 632 904 704 504 767 689 556 684 960 299 202 61 157 944 155 957 326 207 835 897 608 788 35 144 156 347 171 1000 644 879 238 22 727 826 252 385 56 296 143 587 326 192 438 188 310 655 292 24 806 8 753 181 185 192 80 702 313 931 298 989 501 78 789 413 838 878 217 481 306 583 526 203 82 626 190 84 491 698 957 226 113 603 620 349 925 968 848 175 687 342 943 829 163 987 590 164 273 608 581 876 30 384 865 44 217 33 310 583 357 510 165 719 723 960 797 503 243 881 715 250 984 525 527 102 160 539 971 288 55 850 385 370 364 350 178 776 261 1 338 117 783 317 628 143 85 564 35 924 490 594 391 886 829 506 220 319 855 303 968 140 119 391 391 939 4 167 621 129 555 27 743 38 230 722 87 19 281 579 170 102 760 932 177 394 902 333 19 227 89 313 479 818 283 492 250 929 442 508 561 709 782 420 470 793 673 895 495 514 173 74 777 387 810 952 304 6 647 576 969 415 465 396 606 90 867 869 968 563 408 41 146 543 802 400 393 252 548 293 987 133 638 86 618 653 368 714 36 795 844 24 851 188 922 999 808 374 193 135 310 674 262 81 253 838 408 957 274 334 721 84 869 8 822 686 239 555 287 160 474 742 28 948 738 699 524 732 354 173 233 657 496 546 165 615 753 159 130 842 391 943 175 793 11 897 410 781 53 282 272 784 541 403 594 257 144 418 218 822 678 299 896 689 445 207 730 538 184 537 809 342 126 231 186 310 180 950 335 812 269 596 31 134 737 236 318 374 557 883 868 394 925 420 571 337 501 575 103 187 764 819 61 322 294 512 714 321 664 156 468 796 244 836 422 237 122 722 795 18 936 233 501 360 756 901 786 625 396 361 238 100 840 512 42 306 749 868 750 266 105 381 386 542 981 953 871 178 100 847 523 235 303 833 498 91 299 438 735 588 617 636 537 515 448 233 110 580 320 160 67 101 344 409 865 565 974 384 108 327 501 582 780 3 971 849 144 458 17 774 264 162 7 837 828 651 959 366 604 868 422 709 40 942 368 615 466 567 327 697 377 267 710 574 613 461 351 43 570 66 698 312 616 179 995 36 61 404 23 441 647 550 654 415 640 503 259 423 340 657 97 408 310 887 150 871 495 289 789 66 122 253 567 295 841 204 195 941 954 72 329 713 531 399 540 337 665 498 460 816 904 828 193 710 274 561 187 29 450 464 712 551 709 695 346 708 669 357 389 345 454 633 235 393 555 150 272 660 932 9 828 394 533 452 67 583 145 740 649 726 454 411 193 376 896 385 412 889 438 101 556 900 403 706 909 850 975 258 936 629 388 526 999 482 349 716 998 691 968 747 803 807 429 24 647 842 715 353 344 453 526 862 718 700 760 835 381 942 3 258 934 271 842 982 119 852 932 372 92 613 300 729 971 278 71 484 556 618 332 896 115 491 542 465 427 636 396 294 425 309 192 218 101 278 336 626 7 212 973 329 884 852 303 425 644 357 76 322 22 786 798 120 924 563 807 597 89 418 564 397 173 530 39 510 80 385 5 117 888 245 287 743 664 814 514 371 506 957 918 905 936 215 556 230 27 403 599 301 168 796 292 536 29 471 774 970 202 621 315 752 251 558 301 654 325 351 911 747 39 238 592 307 990 382 588 916 47 965 742 444 8 50 360 932 999 933 57 978 920 185 961 789 329 763 55 5 427 187 817 666 511 957 537 359 350 300 311 796 22 496 903 588 177 262 509 254 232 136 790 95 494 373 82 555 557 267 143 950 165 35 134 140 73 55 595 823 44 86 424 580 950 673 863 667 764 559 730 582 160 574 650 803 583 307 94 936 87 500 649 687 542 190 847 940 625 169 792 744 397 654 108 247 329 231 920 916 416 287 281 610 2 247 739 784 67 230 216 879 941 556 773 631 352 625 198 163 538 742 294 555 651 391 108 49 604 973 240 602 211 321 353 654 844 148 776 755 511 711 646 254 583 496 615 650 761 579 353 426 383 835 757 266 495 738 354 579 444 835 191 733 55 670 993 435 104 576 833 445 628 140 735 320 99 60 598 399 550 200 983 123 923 733 108 896 970 791 506 176 618 917 721 417 629 189 346 768 804 1000 585 892 279 696 801 213 224 427 218 121 221 500 704 565 610 743 842 348 10 599 203 840 73 579 448 595 737 127 410 881 696 523 497 165 417 562 515 510 3 399 366 727 476 958 516 999 247 107 329 684 752 957 612 597 230 310 403 769 884 219 171 408 229 961 789 185 881 37 715 109 466 460 574 455 231 487 43 121 727 149 353 843 322 328 463 183 156 897 148 71 171 251 555 346 932 661 141 80 128 268 84 913 597 467 758 829 567 187 591 553 994 940 92 380 558 953 596 99 266 824 913 671 847 266 357 890 693 347 496 330 290 235 565 443 101 926 932 335 849 931 249 134 550 700 723 182 755 33 764 270 79 11 701 159 691 534 988 960 941 227 556 692 693 39 167 885 288 984 702 358 84 91 590 482 47 566 159 507 672 266 877 103 937 55 479 280 431 950 993 636 24 97 788 987 789 329 765 75 995 371 795 403 874 710 113 661 964 339 475 800 965 902 353 360 641 979 427 957 534 773 184 991 446 642 102 961 210 794 57 421 558 451 464 747 884 243 738 841 574 698 910 192 201 35 745 22 623 948 259 962 201 677 77 207 277 316 525 607 27 674 661 614 238 113 156 650 238 358 192 176 770 523 27 457 26 703 748 166 723 404 987 409 495 978 557 173 26 414 699 385 536 849 568 743 459 326 902 596 205 963 91 897 465 319 382 368 881 259 765 852 611 261 59 3 887 218 495 130 499 397 707 703 241 901 340 548 293 163 577 245 924 592 355 591 176 343 290 592 304 483 253 818 689 817 656 387 122 870 447 111 484 233 447 315 913 456 128 719 9 132 449 713 606 480 281 416 557 78 126 153 452 263 313 206 139 518 380 352 788 833 972 34 997 578 804 523 213 289 548 64 144 276 656 210 269 476 38 270 226 689 508 613 986 771 185 341 74 808 993 913 826 270 632 810 539 887 843 856 346 264 373 29 663 171 582 753 276 794 805 34 330 110 831 119 496 310 695 135 364 80 931 454 127 59 820 230 477 843 726 332 126 529 863 393 125 321 119 334 314 243 347 559 278 925 7 185 323 929 142 803 994 716 217 375 825 97 57 760 2 926 310 312 730 722 182 40 443 939 316 81 772 260 87 459 114 307 909 897 233 102 834 314 306 255 642 50 144 859 700 976 550 884 957 688 87 70 52 957 716 564 448 597 463 754 740 547 923 213 50 45 852 928 764 444 594 820 256 265 519 951 631 428 497 306 226 741 867 604 380 345 476 193 692 685 445 398 251 179 323 975 457 512 377 128 10 800 610 859 978 298 775 661 361 88 551 295 666 700 469 74 954 635 169 937 837 795 176 915 507 652 66 109 837 418 604 372 942 823 848 905 599 818 452 721 996 389 454 745 19 985 378 760 659 323 594 457 164 103 153 898 304 183 362 530 286 53 347 843 960 624 167 62 432 748 757 602 149 852 251 150 813 460 294 799 545 506 578 789 750 499 424 879 163 567 494 247 87 884 592 410 789 737 564 720 31 824 12 337 399 711 254 187 709 866 252 924 166 777 399 528 275 10 190 162 663 597 908 214 35 371 962 56 893 614 664 189 550 340 955 428 724 704 427 619 641 451 847 904 79 543 416 896 234 810 986 788 881 957 943 72 201 844 479 265 140 106 612 659 33 651 129 281 391 299 340 64 35 974 108 343 344 706 547 45 661 522 376 649 819 955 509 726 830 620 267 640 201 290 455 80 596 363 300 396 822 493 561 999 359 240 769 865 586 342 983 733 1 976 526 701 592 259 156 507 98 569 680 706 24 431 162 599 686 154 742 610 360 593 207 435 505 917 358 140 548 756 596 927 374 962 133 246 574 752 881 759 252 706 84 669 76 318 930 272 780 383 993 294 499 576 94 19 751 997 237 860 768 240 417 440 128 814 557 433 829 14 923 327 316 981 468 263 109 315 143 76 784 745 434 139 623 963 920 812 66 552 111 918 308 208 18 49 115 200 955 328 609 592 287 803 394 420 924 272 795 496 637 903 231 402 924 854 102 929 747 569 700 635 370 475 192 854 199 827 149 904 259 996 462 560 869 140 658 697 368 681 686 527 448 645 203 607 262 577 441 891 128 171 300 12 207 913 139 233 868 510 49 320 398 409 296 489 538 344 739 291 356 314 788 743 689 909 54 768 631 538 732 571 733 806 154 843 724 972 154 530 239 668 860 509 417 950 314 767 561 974 391 573 970 18 251 330 125 912 108 793 438 473 536 471 19 648 953 858 773 606 723 617 433 967 396 722 415 561 158 255 277 827 446 790 456 921 740 389 646 361 68 675 49 172 784 288 851 476 137 46 705 622 634 601 588 975 119 169 826 171 234 727 191 990 324 908 8 530 391 308 82 473 657 343 257 878 928 191 431 19 991 192 812 774 438 774 595 312 59 75 654 173 402 843 861 222 911 332 247 549 781 560 797 683 326 45 658 685 167 738 918 343 489 829 188 204 397 199 348 406 390 337 754 558 944 929 258 70 478 810 515 62 707 291 922 295 832 360 597 380 916 843 819 148 396 28 734 568 374 257 183 584 51 235 141 2 341 303 584 18 216 581 950 720 324 107 343 442 569 565 959 202 420 716 482 296 780 104 37 840 850 748 260 803 939 684 605 69 937 867 707 817 233 185 828 19 92 82 930 82 402 252 773 554 544 418 681 273 989 509 950 786 219 393 921 169 504 907 701 574 845 843 762 282 971 974 946 580 118 73 226 323 484 37 826 348 286 118 797 327 350 78 314 419 256 710 491 297 32 1000 967 853 715 540 135 742 621 635 176 995 605 15 970 226 118 874 873 908 964 336 940 565 59 369 746 344 15 702 195 445 780 956 958 324 387 186 747 484 980 256 257 353 851 823 409 585 92 451 363 790 974 214 714 765 858 774 871 69 803 587 585 863 90 709 22 932 867 195 989 738 644 550 864 754 859 455 350 285 617 201 573 610 257 422 830 7 695 976 706 762 1 975 535 445 554 359 427 27 630 712 849 121 92 490 216 75 439 631 339 911 456 297 920 47 368 942 257 946 81 123 429 958 206 884 688 549 731 742 967 232 549 651 958 422 683 124 615 91 488 170 676 228 760 171 552 871 256 562 887 364 276 337 464 41 18 194 410 168 279 935 677 995 873 28 575 487 690 782 503 865 277 588 14 984 108 972 238 508 376 380 54 369 580 140 900 979 836 192 593 596 432 670 30 575 580 944 719 270 998 132 568 164 188 174 129 646 753 918 262 399 841 527 247 635 301 294 209 141 253 353 403 96 170 233 615 549 252 14 294 31 635 907 59 480 397 757 336 334 988 662 183 993 730 131 7 980 696 516 719 425 46 86 5 154 769 362 800 155 953 295 988 829 951 917 466 324 809 644 382 309 640 606 971 373 519 607 465 713 755 105 700 524 848 958 552 172 897 122 856 344 339 113 33 563 802 923 573 292 261 420 948 771 835 338 448 533 312 8 323 823 11 984 545 58 554 127 924 339 454 240 193 955 427 349 595 460 945 443 540 747 113 587 248 840 452 717 850 164 855 808 177 723 580 35 47 939 427 451 331 845 541 564 323 688 408 686 800 106 471 351 971 646 826 741 353 797 157 672 863 999 496 918 883 788 99 397 950 226 935 717 739 339 227 206 44 754 32 902 254 565 898 648 770 178 35 606 480 570 509 663 558 563 558 174 353 557 860 108 61 152 140 248 60 708 933 879 205 607 752 846 647 811 182 729 825 670 150 39 132 111 547 524 712 280 709 460 825 703 849 70 445 249 916 372 604 819 918 652 690 881 15 953 209 991 268 35 313 986 432 833 902 349 492 182 827 224 799 961 737 227 506 880 824 904 223 443 787 489 675 879 132 855 648 743 819 768 419 543 192 544 399 772 650 529 35 769 829 600 636 148 574 378 909 460 988 770 927 670 124 400 957 775 57 380 555 242 541 659 416 579 469 468 570 961 876 279 381 217 860 22 115 65 912 261 76 448 139 329 790 693 301 70 416 205 734 341 88 189 969 23 740 948 434 890 423 65 150 167 749 835 619 141 284 537 277 217 742 109 342 659 798 52 362 596 199 393 13 580 998 187 268 931 35 564 41 69 891 221 46 686 961 841 633 453 890 568 392 67 462 702 211 556 794 291 823 48 598 809 275 882 266 393 73 246 382 424 327 201 500 65 117 119 766 145 892 865 3 770 552 730 370 52 744 264 867 336 349 673 967 337 596 432 745 219 428 577 940 597 523 972 515 310 164 448 806 6 847 10 536 438 617 371 965 360 105 662 330 69 245 762 523 610 690 414 490 379 804 299 949 451 488 522 839 889 872 233 724 783 837 904 673 547 569 772 798 138 539 822 663 254 166 69 491 412 631 207 345 94 698 575 976 312 739 773 706 120 5 790 124 608 412 428 359 152 284 266 25 883 343 183 706 162 258 640 699 174 654 700 571 238 607 504 855 137 824 368 310 946 849 115 849 340 151 555 80 605 874 524 753 437 400 649 280 677 952 863 915 586 430 685 301 87 409 478 806 60 221 409 48 350 732 116 274 146 601 359 993 9 167 388 782 652 664 614 267 875 460 247 792 561 224 476 980 172 744 630 661 541 219 635 924 404 824 79 689 659 736 363 43 92 675 665 512 991 136 272 263 656 58 669 646 335 287 943 624 645 850 998 131 813 369 144 204 606 79 540 507 898 460 362 680 454 467 723 779 868 919 137 823 921 824 731 280 804 60 344 851 292 271 440 873 499 825 549 83 355 871 51 781 339 94 371 913 728 58 406 546 190 485 727 117 553 607 601 720 376 10 618 642 439 606 701 376 552 486 40 548 615 944 844 868 64 432 887 803 208 251 105 533 224 192 466 541 428 329 509 237 454 404 793 382 714 617 900 623 881 57 912 753 422 237 487 677 949 852 56 236 61 288 594 726 518 155 651 619 408 534 463 701 320 439 237 81 541 145 606 562 537 716 535 409 786 116 684 628 437 369 649 737 776 524 155 567 775 672 857 211 972 130 417 522 669 538 802 753 922 273 414 363 216 242 342 255 753 696 875 287 659 947 668 749 296 950 830 702 325 64 12 543 340 363 441 713 570 624 334 51 131 517 425 384 526 164 460 796 850 519 2 297 810 476 811 290 865 372 287 582 175 82 911 502 108 269 182 542 807 468 723 447 764 247 886 393 1000 172 818 717 895 537 265 910 13 32 781 921 618 331 368 707 493 400 736 709 740 656 281 890 794 4 704 612 994 617 340 894 941 788 67 401 584 313 80 283 2 589 38 723 864 196 612 425 947 920 468 455 768 721 183 826 536 928 928 818 882 194 841 638 427 565 926 820 485 113 497 85 13 782 333 226 649 834 164 496 737 908 720 617 670 387 322 409 655 61 109 969 309 120 174 394 345 378 195 839 976 611 379 230 945 729 190 553 26 290 293 528 301 93 130 130 706 765 224 558 889 731 427 103 580 817 832 159 335 537 924 929 49 384 631 192 605 369 233 277 783 16 818 87 659 431 462 487 948 924 324 719 887 301 842 439 401 494 95 994 886 455 310 949 956 366 981 77 255 361 22 452 312 359 737 53 599 290 926 502 907 571 364 600 792 683 645 733 83 521 797 351 666 904 208 517 859 535 372 705 408 581 729 857 737 474 463 742 315 377 19 212 372 910 415 251 732 398 277 364 136 636 395 760 84 755 378 636 376 709 257 104 230 155 440 436 647 553 453 833 311 794 979 80 921 546 356 277 604 898 518 26 602 340 752 518 205 434 972 336 628 18 637 539 568 733 512 568 222 562 741 15 962 535 404 603 513 802 510 380 695 199 165 966 738 19 509 725 35 510 74 265 192 552 458 857 217 311 530 880 693 148 407 851 545 711 556 128 920 394 800 891 231 656 905 82 181 568 983 940 469 410 239 34 810 814 130 465 461 793 433 190 118 5 239 752 563 718 491 514 794 347 145 821 905 307 664 298 659 356 518 744 966 306 702 427 477 412 755 258 481 690 713 908 760 538 43 232 268 437 164 667 696 581 949 978 316 110 26 576 647 756 327 651 603 941 367 78 601 908 980 552 443 695 537 987 140 115 515 855 323 276 683 810 428 404 32 729 71 568 296 252 411 230 415 481 297 110 36 270 425 690 307 687 717 339 712 379 250 733 678 966 832 577 682 210 301 33 314 127 41 893 2 360 910 519 421 767 454 170 596 31 576 403 121 179 636 528 29 574 509 698 25 913 533 903 442 715 385 401 291 394 18 675 846 633 721 245 698 476 277 552 738 593 402 608 83 248 873 401 501 908 784 728 606 590 977 816 869 460 417 459 939 772 869 164 801 607 756 928 676 827 606 562 855 603 237 477 437 151 250 74 126 85 28 883 16 539 763 625 236 300 513 778 640 143 396 388 598 145 952 382 436 744 264 988 453 560 102 418 124 558 147 226 520 562 585 820 121 971 35 186 643 511 9 230 149 171 517 436 503 964 751 228 530 48 808 498 887 494 736 182 813 225 127 956 415 768 926 79 938 967 268 635 254 814 120 832 786 407 589 529 93 527 247 306 493 792 24 150 537 758 874 323 718 882 714 545 708 113 591 142 853 206 261 187 563 494 195 612 87 357 228 335 862 129 900 438 125 199 604 972 680 2 788 142 554 659 344 833 353 373 61 848 561 446 443 967 86 882 44 470 303 395 877 387 204 582 387 256 655 5 667 672 371 501 333 852 791 773 237 144 538 572 521 884 650 372 266 531 298 410 212 493 150 886 641 1 68 964 932 906 473 482 591 35 531 265 436 534 436 19 112 459 111 337 714 101 154 328 253 422 455 382 776 289 851 930 764 36 724 337 364 684 465 656 529 954 395 108 956 927 261 310 933 707 447 261 406 18 524 987 37 76 533 60 226 745 83 249 370 907 735 87 920 58 424 789 514 525 975 127 297 571 785 464 392 132 878 131 67 602 360 5 565 894 896 59 730 342 101 427 690 816 515 968 298 517 620 113 323 521 164 272 810 43 394 911 719 606 493 921 662 312 283 803 367 325 772 692 526 695 89 826 133 63 859 786 880 186 163 481 28 477 542 35 983 562 762 456 990 509 149 262 805 333 454 573 189 333 1 825 395 784 898 437 267 548 443 840 112 85 190 432 679 718 461 332 976 656 75 900 409 253 945 685 137 909 965 385 949 344 367 386 292 17 201 455 530 908 780 668 954 724 466 524 548 97 864 779 829 142 430 572 360 889 624 574 434 327 85 31 272 45 337 411 186 911 631 144 985 822 206 979 406 614 405 560 445 83 684 997 10 982 330 826 401 487 854 976 29 509 374 616 42 682 433 770 561 883 700 8 621 139 628 670 735 988 494 76 525 232 78 640 727 106 917 571 253 50 277 449 877 822 348 885 425 288 880 665 980 520 16 932 340 192 668 807 626 97 239 478 875 592 737 809 274 266 513 390 803 746 949 969 16 511 794 519 35 745 919 626 984 373 756 660 453 671 574 967 580 387 366 79 846 652 238 506 462 181 174 187 505 765 887 398 191 698 861 398 838 166 736 910 329 756 280 211 468 789 998 210 873 184 488 259 38 867 939 361 571 333 473 503 103 869 738 745 259 114 708 402 566 856 284 702 960 814 923 569 698 784 761 999 967 974 15 139 899 911 177 912 204 462 159 630 685 702 688 176 846 127 641 556 36 823 956 681 727 723 765 195 174 329 753 193 414 88 165 281 491 372 6 157 687 175 795 714 427 855 821 47 880 927 822 886 816 679 512 344 504 427 212 912 289 382 558 121 989 502 997 681 630 185 887 846 983 966 711 835 586 793 633 123 127 328 405 444 289 217 427 151 724 613 161 563 19 481 973 439 801 296 506 382 666 836 787 214 173 822 509 844 286 623 104 157 353 874 527 223 402 524 834 290 833 953 884 638 680 351 352 478 697 590 534 136 156 604 549 105 477 334 889 1000 791 882 469 478 320 714 184 486 561 368 422 317 39 487 64 650 340 35 747 291 778 56 946 339 766 891 938 396 636 65 201 611 9 515 585 978 958 927 879 468 166 40 198 231 729 94 158 774 311 70 770 810 127 826 351 400 814 127 656 616 250 172 638 422 855 723 649 320 860 398 147 546 174 282 210 848 77 737 536 317 622 829 42 483 781 379 355 974 503 162 495 281 497 74 773 952 577 153 358 298 198 373 979 78 1 488 739 482 440 214 677 499 297 311 351 968 731 443 290 44 356 923 96 823 935 979 815 166 84 577 857 33 260 877 125 845 493 878 483 263 516 432 52 752 311 707 113 434 71 257 115 885 712 978 42 694 534 242 888 250 676 38 911 562 665 24 324 683 490 224 696 81 501 456 260 791 441 308 340 275 304 998 515 707 511 334 747 763 636 223 707 529 743 753 374 752 813 220 415 335 897 790 984 17 808 959 157 614 158 42 491 487 6 204 860 319 61 259 549 970 641 836 815 861 225 879 229 710 199 857 300 721 836 374 297 740 576 327 218 313 116 24 763 502 80 271 956 301 415 756 99 951 358 225 279 839 246 844 719 829 969 422 927 791 748 477 745 913 247 681 530 82 991 587 471 860 885 905 13 2 857 891 669 358 806 375 40 761 744 285 771 565 779 797 727 899 112 236 206 306 155 360 445 72 180 485 84 976 971 726 15 629 925 903 326 699 608 294 864 331 436 470 491 188 199 936 26 92 519 672 811 391 313 153 898 679 687 954 371 99 848 769 891 349 945 637 828 269 393 415 781 791 863 884 484 796 161 37 297 675 929 699 342 499 50 529 396 692 897 647 647 897 927 766 316 355 833 494 253 659 756 815 867 500 657 255 577 707 659 952 949 74 382 783 359 758 945 624 336 953 708 967 38 154 400 129 518 782 201 381 417 777 275 485 959 53 92 378 441 441 688 775 483 1000 710 835 770 747 997 98 139 381 196 709 624 769 589 347 53 722 898 95 962 537 522 280 621 781 642 752 512 760 665 998 903 381 462 766 8 41 726 23 117 91 335 578 838 212 329 908 635 835 420 86 103 849 18 762 605 990 468 732 222 956 893 575 951 998 629 914 358 375 379 478 158 395 243 197 945 53 570 956 314 320 227 899 839 879 178 711 143 524 92 938 218 80 256 503 473 750 819 898 980 666 111 895 836 281 713 163 930 84 498 272 110 47 579 61 696 301 208 23 468 905 359 881 742 133 496 118 300 434 721 658 860 772 553 873 175 148 65 312 790 318 648 365 832 213 251 144 376 123 593 802 834 983 29 637 176 432 409 115 558 84 421 783 720 433 406 706 140 900 495 898 205 287 671 461 67 881 2 5 300 505 669 182 612 510 328 755 281 775 119 975 365 766 210 818 558 566 829 815 748 712 985 282 606 610 259 650 85 805 590 414 636 464 685 979 796 99 254 451 424 737 185 195 487 122 260 940 440 921 853 841 656 793 427 469 226 960 733 691 355 432 1 627 888 393 400 14 115 24 148 822 590 135 257 456 830 151 57 985 505 323 338 110 202 332 266 121 737 373 887 800 282 407 124 496 367 55 853 749 238 872 76 76 669 989 903 554 559 632 549 604 465 776 55 541 706 855 725 51 114 875 92 895 233 71 381 521 818 345 926 734 643 933 118 460 704 115 772 867 114 93 30 928 794 593 406 76 750 458 604 367 114 784 740 469 486 481 931 577 664 906 903 216 306 937 558 85 143 606 942 810 482 865 500 390 937 699 765 68 842 76 945 858 639 973 122 805 784 627 930 612 782 919 842 7 116 639 99 249 222 725 285 44 984 240 25 953 888 56 4 803 704 502 938 117 974 211 733 306 957 681 842 953 973 503 203 325 551 15 125 948 857 580 883 558 735 194 596 232 741 739 466 394 87 136 318 874 394 106 686 443 965 634 516 140 852 175 73 976 290 674 684 727 911 277 953 483 115 239 184 658 493 316 99 630 47 848 844 126 890 734 849 49 440 216 225 646 342 773 486 882 132 131 814 60 664 652 56 945 582 736 134 863 490 613 352 609 727 769 789 778 848 328 116 717 862 763 419 939 347 577 207 106 819 394 28 139 77 48 997 896 227 99 366 770 452 806 485 731 121 498 738 503 602 587 854 940 688 884 741 187 452 195 275 884 474 288 240 471 105 749 723 503 122 977 369 836 808 860 110 514 630 346 140 104 93 317 477 267 219 95 45 523 62 197 631 699 626 436 302 613 469 963 370 42 674 842 12 652 73 653 475 627 633 23 275 657 205 246 968 911 96 504 146 199 646 208 308 36 668 264 761 687 594 415 78 697 579 610 37 733 948 444 53 49 218 357 701 125 400 2 552 83 167 914 289 824 367 955 20 553 351 847 581 781 600 847 44 111 608 219 70 322 834 458 68 777 438 451 705 431 492 618 803 712 545 487 345 45 912 803 620 775 232 104 792 971 329 831 24 126 824 622 348 929 455 473 696 603 623 480 274 260 430 734 44 975 744 404 935 939 597 472 18 26 919 626 905 704 968 973 280 620 285 476 77 939 923 385 724 219 781 87 472 250 794 2 33 688 426 115 235 549 493 779 107 240 907 883 509 285 337 158 323 531 835 869 619 80 445 345 85 10 352 438 488 574 645 220 723 742 508 140 757 206 468 482 178 205 392 111 973 435 398 137 280 681 112 878 558 477 851 34 403 49 600 197 180 963 614 40 578 223 462 358 713 481 351 889 388 700 904 529 465 139 734 336 676 294 156 483 600 19 614 918 668 621 59 286 551 862 359 498 244 140 84 571 494 781 159 992 86 971 933 409 730 866 796 411 834 385 742 919 175 402 232 243 890 584 963 114 72 39 839 811 237 408 431 349 350 418 750 5 948 304 57 631 7 655 626 199 729 896 354 542 444 917 338 622 799 696 842 376 13 535 999 836 188 178 772 365 577 387 621 473 499 872 772 241 190 260 7 207 914 911 792 574 564 8 995 61 652 486 729 911 133 573 755 250 55 508 434 947 206 402 635 219 616 220 932 221 913 918 488 291 376 928 405 37 818 860 843 963 233 666 496 526 556 875 228 298 666 660 996 122 27 596 957 596 324 3 297 502 539 741 575 108 298 822 754 608 743 319 128 786 269 137 313 707 644 675 224 562 858 509 907 63 988 272 274 549 779 701 673 669 154 206 829 555 197 465 703 692 385 820 700 825 396 280 533 86 937 470 159 168 501 801 189 200 14 318 704 68 925 589 436 680 323 211 271 997 841 849 89 361 150 721 799 53 487 824 352 354 651 351 153 911 297 665 6 631 490 820 577 792 300 213 263 119 522 390 17 722 482 484 647 895 998 61 170 674 266 500 260 673 912 5 559 711 531 52 329 58 787 464 844 999 410 419 243 253 778 801 713 991 503 907 341 833 144 205 809 527 643 869 565 500 280 178 363 257 969 977 311 725 772 461 197 236 574 698 164 601 555 669 255 949 493 227 182 420 212 160 831 61 957 727 264 925 200 801 958 655 265 458 335 888 73 781 41 852 869 270 982 566 478 522 91 352 882 204 320 776 432 81 74 56 174 321 357 608 986 58 71 857 416 711 758 597 390 819 461 987 222 125 403 117 853 507 863 993 986 951 204 774 154 578 363 540 422 449 827 216 287 279 743 192 295 893 671 151 888 189 974 389 912 873 908 694 805 453 152 111 560 556 323 933 729 935 775 296 931 367 58 295 737 59 557 509 105 721 900 814 434 605 883 17 25 752 913 538 765 625 226 148 114 390 254 574 400 770 628 82 392 416 377 724 395 573 699 923 790 497 341 18 737 758 570 74 628 375 57 384 432 863 951 174 691 108 849 445 837 154 28 714 608 958 525 434 867 430 934 187 67 502 323 739 153 636 928 857 293 294 839 790 691 435 835 126 723 717 385 490 95 89 368 616 830 419 736 11 82 672 588 595 516 484 889 261 453 929 541 506 1000 826 226 549 176 430 409 800 215 245 921 515 513 870 181 876 923 219 364 840 317 948 138 480 966 264 380 851 473 718 336 270 912 738 661 948 378 622 38 566 634 945 692 572 259 924 10 520 243 878 944 211 897 802 732 791 922 906 2 682 203 363 152 26 62 778 827 462 78 41 34 673 547 377 827 769 906 467 183 426 301 760 534 603 539 316 769 868 700 591 790 969 981 494 471 503 89 856 866 897 431 254 357 387 120 360 81 550 519 448 628 924 249 480 472 735 233 333 161 898 645 823 767 642 48 759 118 390 400 703 543 504 954 993 486 626 760 491 684 765 521 673 272 907 446 530 422 370 869 579 918 194 914 473 682 309 71 420 74 411 112 250 364 762 562 743 127 828 486 633 910 381 967 951 962 43 404 566 10 949 326 734 869 586 716 244 70 907 451 433 806 1 241 614 988 43 688 631 315 351 324 457 45 402 544 737 706 881 911 100 767 620 747 683 341 133 174 948 91 591 897 236 175 72 563 258 452 867 948 728 782 126 837 446 465 512 74 67 533 465 46 150 181 494 643 728 649 239 407 868 59 787 758 813 882 246 85 394 958 690 966 923 311 793 103 832 747 892 588 160 985 433 449 158 561 949 248 811 185 873 184 554 916 115 379 221 201 66 731 368 509 866 656 849 966 49 161 894 609 871 56 419 779 106 733 159 3 323 472 3 487 882 832 491 848 581 545 756 710 798 760 190 742 381 527 683 984 564 986 468 578 289 795 975 311 374 342 150 494 821 947 770 408 541 379 877 435 376 635 444 60 716 682 779 334 78 766 456 936 192 570 829 846 500 945 997 933 510 112 148 630 903 491 167 788 268 174 483 637 297 699 599 824 180 773 258 34 401 567 797 308 696 54 688 103 567 23 887 88 662 265 330 206 261 143 429 598 932 776 711 330 920 1 100 374 175 201 236 56 334 575 908 325 542 500 996 474 977 235 390 251 228 990 248 32 600 926 383 851 170 483 901 433 274 200 419 570 216 574 83 665 375 776 770 964 866 80 785 365 220 213 49 833 338 375 218 384 184 53 268 484 652 83 128 734 208 192 898 329 410 149 242 435 804 957 405 659 632 415 680 554 718 182 220 924 651 781 840 859 337 609 993 745 236 194 846 228 606 876 27 190 124 591 593 699 926 629 286 164 473 819 189 889 490 642 786 703 559 556 369 78 151 542 123 784 281 346 278 714 744 896 148 179 575 47 498 183 101 127 481 254 688 314 739 360 755 919 814 890 603 654 992 563 778 687 607 758 707 311 101 435 145 8 735 313 799 608 384 380 458 664 835 436 245 843 834 155 34 560 409 335 285 73 707 900 910 8 66 671 572 735 805 154 52 297 243 502 514 961 535 292 572 668 821 84 816 845 366 700 540 232 179 659 290 624 145 340 767 990 958 439 172 837 793 140 155 89 266 829 507 44 703 135 287 160 631 888 17 222 735 312 350 268 268 58 612 861 567 650 313 905 327 84 982 390 37 644 299 661 630 529 448 812 640 150 2 546 559 384 527 243 243 363 866 735 909 739 455 94 387 530 260 34 636 310 977 265 777 138 512 900 821 620 692 775 272 353 80 756 546 421 388 387 577 597 958 793 94 517 653 832 945 239 905 578 608 982 555 46 895 741 100 759 55 260 123 985 347 823 525 791 289 930 213 751 816 838 884 701 436 830 567 408 392 981 738 898 380 91 443 922 304 57 766 293 770 158 647 14 261 827 25 756 36 329 867 121 339 773 105 19 208 53 917 297 339 789 202 482 812 597 458 943 699 526 228 60 871 356 355 708 358 600 529 112 801 119 906 299 606 270 968 5 642 57 693 937 688 277 744 318 148 144 537 144 971 859 652 916 743 423 745 29 456 189 590 126 978 774 403 41 638 524 350 40 690 161 320 21 653 846 792 612 691 797 678 605 966 997 613 824 621 41 152 882 45 444 994 866 200 808 261 992 948 230 871 90 524 138 614 960 354 65 896 443 120 455 178 931 406 978 176 966 14 604 710 753 965 76 511 616 811 610 182 411 995 871 213 429 334 372 812 354 181 355 578 823 749 232 327 290 792 276 509 886 723 214 660 684 497 91 323 630 625 668 652 991 686 22 789 906 443 155 783 128 198 490 96 141 253 836 188 556 421 46 300 499 943 490 289 253 14 231 734 519 910 535 275 944 544 301 350 443 199 864 62 319 937 964 797 658 16 553 360 455 495 19 154 937 899 321 940 615 800 418 379 510 14 235 709 1 811 367 826 966 415 422 803 550 55 965 891 336 626 313 769 66 284 811 667 690 205 102 883 879 834 813 613 529 836 94 887 454 857 682 722 355 812 168 155 256 846 495 253 951 498 343 844 165 708 459 682 15 86 446 131 389 873 524 466 443 851 322 330 934 277 955 500 421 712 371 327 540 472 147 894 655 163 470 823 672 820 175 636 755 6 657 765 971 92 315 985 842 857 255 677 402 752 582 763 192 423 903 153 670 25 273 368 417 97 767 890 594 427 828 900 759 152 308 912 52 179 922 49 475 205 671 197 586 131 373 922 9 662 749 83 415 572 27 976 296 401 110 717 887 173 898 322 996 153 42 922 990 582 309 956 771 418 854 159 644 57 143 745 953 364 592 856 924 750 596 687 182 713 316 504 780 577 921 170 277 767 963 509 958 443 447 17 819 316 72 388 766 873 9 300 777 729 763 770 352 47 243 707 580 644 874 339 103 9 214 984 461 552 279 689 349 151 374 183 993 602 719 838 281 81 1 327 132 659 341 733 460 619 342 102 147 314 828 644 559 873 608 378 99 974 222 289 372 944 33 827 462 907 404 19 336 414 687 226 952 859 87 890 234 451 510 42 546 373 410 205 280 714 656 640 531 518 737 597 644 423 970 159 635 747 204 94 484 397 275 220 561 591 946 714 11 872 779 45 561 577 952 831 140 139 882 688 911 245 332 608 714 651 111 689 150 695 918 990 323 827 688 698 385 609 198 96 268 121 764 586 715 412 28 835 523 627 461 926 498 4 729 947 583 743 845 862 669 232 681 811 495 224 523 97 714 923 579 750 267 162 2 751 503 911 538 727 463 835 740 264 504 827 48 197 674 441 598 986 291 420 978 735 561 785 524 763 977 733 707 846 346 729 81 155 691 87 488 487 716 431 427 434 483 290 14 869 549 992 908 190 763 25 304 205 873 662 501 946 145 56 525 248 618 548 127 920 315 775 582 168 598 194 806 132 69 117 768 92 348 680 615 746 983 652 753 336 640 435 342 239 940 7 84 515 96 712 476 815 686 135 683 300 621 258 221 549 185 713 843 833 962 354 24 250 902 104 544 206 513 164 723 141 253 397 778 632 793 367 380 280 274 512 655 535 305 860 711 765 496 752 577 633 800 188 766 362 738 799 900 97 752 574 582 338 931 975 416 192 796 252 124 632 725 104 122 198 754 124 310 740 194 684 804 663 370 542 988 240 627 508 896 316 986 381 238 54 345 403 354 906 809 726 547 690 292 70 946 392 740 131 574 876 625 394 705 488 882 247 786 6 252 511 594 134 622 242 149 641 523 268 39 348 627 551 465 215 765 924 491 217 576 475 852 49 7 621 861 571 891 909 299 899 934 378 89 352 55 547 185 807 491 233 718 928 268 614 374 43 721 16 20 7 556 314 171 364 251 370 569 928 358 579 379 92 716 643 259 10 805 205 696 745 645 123 235 511 421 946 1000 184 799 964 713 430 198 497 587 740 697 381 440 374 311 684 397 952 677 308 931 807 924 183 647 983 626 295 454 688 926 675 882 334 262 407 214 685 66 580 350 520 240 891 423 574 316 941 449 425 398 77 56 84 686 332 99 207 519 985 950 253 371 595 450 853 427 361 980 952 858 59 676 888 307 977 242 147 673 453 347 231 337 572 790 884 227 563 213 362 135 849 586 189 889 750 476 880 846 891 604 258 207 264 640 577 685 268 698 698 152 283 909 722 264 9 704 60 264 967 755 654 980 113 298 682 458 558 285 355 79 831 476 732 38 720 203 213 281 280 681 906 197 171 977 580 732 799 755 251 1 272 904 890 252 109 59 409 114 445 428 54 955 209 764 476 328 273 353 651 529 395 448 654 668 889 134 431 618 920 291 595 27 978 643 806 266 570 618 685 532 575 888 715 537 862 294 594 304 896 995 151 283 523 951 283 864 719 13 193 427 663 662 891 256 260 368 3 683 322 335 537 947 606 868 660 284 99 517 892 370 39 502 137 406 209 472 272 252 255 770 711 6 516 462 903 927 885 758 30 361 125 871 48 936 671 623 28 479 569 294 592 171 513 639 856 107 598 392 674 884 956 645 515 67 271 853 805 123 314 966 508 400 110 232 650 433 754 439 952 673 658 152 412 631 342 437 696 928 222 478 456 143 855 792 597 149 385 87 793 761 660 56 827 564 519 284 330 274 852 205 810 132 794 38 949 329 985 513 696 703 466 879 917 898 330 506 220 78 313 259 867 533 983 585 360 791 375 119 402 604 395 726 524 892 86 616 551 674 710 732 782 835 958 898 366 409 215 316 279 554 212 765 349 739 373 589 425 563 700 212 580 722 830 126 646 684 40 143 638 554 585 965 688 677 87 424 537 761 544 207 608 860 657 776 158 152 222 418 749 475 687 176 448 494 490 528 885 262 849 791 431 889 65 326 137 338 587 338 431 159 413 303 656 595 141 830 442 523 542 257 992 601 535 344 528 422 97 827 918 718 282 671 44 191 65 19 410 131 413 391 332 194 642 88 585 694 538 253 602 86 622 299 826 943 908 974 794 761 322 55 37 229 501 950 613 323 865 123 366 610 928 153 846 478 371 854 911 163 92 742 343 854 743 434 566 101 529 593 978 233 913 748 389 356 280 875 228 465 287 678 869 351 932 908 198 48 602 644 457 883 7 63 932 926 616 965 138 791 22 51 386 954 819 727 780 701 722 65 63 607 812 421 795 382 195 636 384 400 21 982 975 281 658 871 589 372 533 103 11 765 301 23 29 577 171 945 267 750 865 585 117 419 966 277 665 114 411 729 677 855 90 55 394 287 729 92 467 373 393 749 186 28 980 158 275 146 583 602 343 331 507 838 783 982 273 302 640 389 225 693 208 659 361 957 98 405 948 326 583 324 474 411 117 188 643 288 894 468 850 234 754 413 986 158 820 375 940 594 180 631 339 858 855 721 24 932 482 329 362 416 985 813 390 795 328 742 844 590 191 258 940 507 960 903 476 486 437 672 835 815 172 58 766 415 656 715 318 405 999 492 646 7 443 780 104 289 461 458 240 302 694 556 369 267 866 466 855 542 838 573 810 551 925 360 938 100 604 605 863 623 630 106 171 588 667 886 273 609 868 985 866 173 377 433 489 560 592 956 14 108 273 919 577 571 26 949 517 944 615 74 862 356 93 781 64 339 399 105 964 587 156 714 743 842 605 691 932 611 492 70 157 355 177 237 726 206 211 701 717 846 481 837 352 228 634 672 251 135 890 217 659 478 235 357 36 823 45 485 269 316 105 382 92 428 94 518 822 994 763 809 61 402 553 62 686 962 593 949 185 282 649 534 551 936 375 57 392 155 503 192 708 57 797 33 754 434 11 877 936 10 935 101 224 676 370 776 208 785 372 698 412 69 662 365 162 330 391 632 982 194 755 263 988 527 757 119 399 406 9 307 895 217 998 431 908 778 497 242 851 436 328 988 257 305 524 608 154 885 145 488 39 758 699 896 285 451 383 781 452 916 507 737 306 972 952 13 562 424 287 829 149 540 732 272 533 183 48 654 568 496 703 10 224 308 48 505 573 968 542 244 396 929 149 809 705 53 846 19 401 936 854 536 292 88 854 539 15 517 206 330 918 79 33 507 746 99 821 374 784 979 283 113 305 124 220 706 751 981 338 855 270 232 919 448 392 496 773 296 48 970 843 501 7 291 297 991 599 286 521 150 743 266 895 949 988 737 22 468 232 289 863 43 89 919 43 862 453 449 9 354 597 558 785 600 592 423 128 36 714 322 738 13 968 881 517 450 481 19 567 786 73 199 987 653 143 646 238 809 310 308 435 364 325 916 770 849 726 128 736 443 398 757 837 520 284 686 928 888 580 218 136 923 598 415 772 838 846 767 173 627 150 172 111 681 683 783 619 580 818 549 26 491 379 275 790 243 305 623 312 845 275 256 116 585 70 576 242 359 220 148 142 26 173 905 180 248 269 352 727 662 913 963 96 714 415 37 273 835 690 167 173 939 48 84 990 137 850 799 66 363 698 333 215 96 843 533 409 215 137 630 131 63 982 11 930 41 18 122 223 774 542 173 8 385 760 225 926 199 826 934 472 132 740 387 841 555 971 372 57 971 510 448 96 404 984 611 597 497 924 296 880 600 608 615 814 536 898 979 788 968 58 3 814 271 398 517 770 165 714 12 969 380 198 60 226 73 845 326 469 970 579 461 839 771 449 258 664 163 623 270 950 652 906 183 386 859 689 783 261 74 735 20 343 775 118 774 544 633 159 850 673 135 76 417 791 308 780 592 159 136 722 217 10 817 24 55 523 412 276 675 652 781 461 996 798 172 242 998 475 449 723 117 715 859 916 256 202 448 762 751 752 692 252 552 535 558 29 1000 740 794 896 284 389 653 183 909 863 194 719 939 982 354 485 788 890 777 424 229 665 721 882 533 967 382 702 731 526 376 645 8 250 72 20 290 995 275 675 303 860 926 515 14 391 16 302 7 742 916 306 452 368 72 845 626 964 310 342 944 368 585 471 318 410 326 26 948 533 689 647 133 234 798 445 137 202 439 761 625 820 718 843 974 624 891 10 772 647 161 742 329 586 139 73 471 322 332 279 815 629 487 304 856 677 149 508 552 379 280 1 704 77 238 879 815 690 559 567 569 270 331 252 309 451 500 512 653 386 842 404 795 588 603 179 603 27 660 221 508 19 906 317 944 624 510 788 899 697 638 571 745 50 190 189 65 939 976 654 808 919 41 441 685 839 987 779 798 706 836 519 810 585 743 501 337 299 881 121 109 387 39 677 844 587 723 481 317 625 673 336 460 270 459 62 312 73 182 287 832 38 744 304 689 381 796 318 744 836 709 451 762 321 648 267 330 444 329 93 645 549 21 857 736 579 639 263 2 869 620 813 644 357 632 404 33 891 963 121 661 226 586 201 342 702 113 844 420 199 911 828 992 31 456 494 307 48 304 256 520 931 103 947 343 169 308 546 660 646 806 127 49 322 226 733 979 882 237 155 723 769 571 92 292 308 392 574 62 151 754 642 668 770 551 829 245 389 518 908 73 332 450 914 432 116 216 110 191 33 854 736 671 859 912 496 545 959 780 411 415 633 427 669 240 305 211 311 186 397 339 752 899 665 108 54 635 438 995 273 602 127 830 109 662 736 452 828 245 679 74 8 170 169 990 269 718 941 973 567 214 151 49 738 496 871 639 9 347 80 786 581 946 13 773 78 979 725 71 589 697 447 628 987 805 497 929 440 212 580 708 320 33 152 604 335 610 444 659 172 643 721 17 754 175 628 641 846 45 796 823 818 175 75 564 966 22 945 947 635 396 22 128 382 310 471 148 368 966 640 43 928 955 419 155 851 990 936 253 267 388 63 252 571 971 601 159 7 163 790 86 404 419 773 623 96 676 21 497 669 153 100 120 31 583 415 541 210 895 839 687 28 598 597 197 336 20 744 639 345 318 376 81 443 809 621 346 343 820 59 566 548 171 416 246 795 474 820 865 261 866 708 310 722 132 233 235 69 879 610 939 680 354 81 286 179 252 204 405 290 479 781 525 229 851 831 686 199 171 470 830 418 493 934 384 499 401 853 466 209 908 565 498 845 139 223 847 818 896 584 833 498 31 559 449 49 988 858 241 941 177 9 661 286 861 146 752 60 828 242 200 365 762 907 836 961 645 845 820 247 10 422 845 157 743 439 659 581 363 911 29 195 495 799 721 385 475 948 198 867 289 103 611 126 227 6 967 251 596 388 91 53 70 693 405 220 935 9 400 341 970 408 445 977 320 605 688 164 995 100 891 652 396 741 572 945 566 666 653 65 136 774 180 976 658 340 31 261 166 912 18 812 447 801 407 57 480 115 10 112 621 672 433 26 40 713 988 987 850 906 137 673 934 588 922 333 584 638 8 784 662 868 585 634 949 597 478 928 954 120 378 403 640 664 17 483 72 792 309 197 335 485 953 835 550 145 356 223 939 167 820 720 384 603 653 717 845 696 872 67 465 926 362 866 327 344 341 802 182 937 703 567 685 263 455 276 144 256 95 513 172 168 387 737 526 691 245 27 174 697 951 388 306 948 72 613 846 842 628 58 325 511 110 990 300 329 197 14 808 417 542 874 858 617 638 210 467 310 365 638 811 925 316 603 640 340 521 797 534 697 865 872 427 738 971 258 174 733 799 935 193 727 137 507 813 579 56 949 606 802 898 556 924 144 570 4 364 182 274 111 280 328 633 753 142 158 485 38 908 340 400 44 647 381 605 253 108 663 585 167 452 742 67 661 67 18 488 760 553 856 314 294 651 349 504 170 473 831 163 429 518 102 392 149 958 728 868 341 691 529 926 998 216 993 271 733 763 964 497 853 812 647 537 71 82 59 322 35 428 309 414 373 832 574 458 282 236 476 577 836 309 124 522 146 128 727 608 464 51 90 670 720 112 23 689 464 973 749 510 527 603 487 252 578 124 326 807 58 877 848 727 451 469 977 454 993 325 974 150 867 231 632 501 74 537 744 630 211 804 37 878 292 908 416 816 108 248 996 975 602 609 669 229 482 905 461 733 417 42 517 129 227 259 581 108 769 250 974 365 757 183 321 171 552 918 392 170 936 434 756 55 943 836 705 493 617 672 647 16 10 236 753 544 983 317 493 314 679 531 358 920 973 517 762 273 989 43 386 721 618 820 343 375 820 82 910 885 912 639 240 154 482 926 819 536 371 338 274 874 67 903 743 878 363 831 860 303 842 913 841 623 808 120 181 182 789 360 514 649 885 807 105 689 916 722 747 164 382 303 985 216 718 245 798 757 3 101 267 929 428 589 758 968 798 271 509 236 262 205 422 594 173 202 460 439 477 465 136 603 530 409 195 605 970 993 693 932 46 220 664 600 279 634 754 608 690 414 858 850 85 616 694 192 205 808 592 264 450 584 691 137 109 112 200 563 461 524 295 282 640 922 211 498 474 51 460 730 88 929 192 73 825 360 96 475 377 461 99 727 437 231 214 266 577 448 198 940 968 740 820 674 493 662 485 930 448 875 532 85 90 784 61 464 14 546 290 728 513 318 421 101 149 976 246 162 379 58 408 866 72 832 123 940 407 645 66 251 334 926 555 935 551 124 828 206 618 816 332 476 114 775 404 24 518 169 852 581 528 676 424 518 56 404 783 930 898 548 817 331 90 218 718 197 13 841 112 780 610 83 215 977 165 247 947 340 716 626 796 777 587 19 887 26 777 946 141 982 577 277 30 867 190 76 9 707 146 719 145 270 620 927 403 452 393 350 318 112 400 303 583 321 141 327 145 372 191 186 158 112 90 611 37 54 631 249 870 260 21 131 250 862 113 135 581 455 341 770 588 66 456 55 172 758 162 589 80 405 24 125 368 616 990 277 76 623 595 818 874 134 906 365 606 194 681 296 406 705 846 989 245 927 45 74 235 753 143 657 785 937 978 575 438 181 462 899 144 134 175 336 460 794 362 370 449 191 328 224 965 718 135 828 912 726 121 27 955 368 588 568 836 943 706 638 325 455 634 490 620 132 794 699 622 52 137 891 901 555 938 215 591 781 201 877 901 398 745 517 304 466 797 571 336 597 713 32 879 638 89 951 529 230 357 812 868 735 425 117 126 469 597 647 108 710 86 988 741 87 997 422 951 192 834 743 691 381 81 833 419 534 351 879 209 536 966 197 204 295 656 687 723 712 887 210 747 535 186 502 92 483 674 156 389 399 786 558 900 419 248 994 5 197 27 205 868 54 616 903 448 805 995 62 35 931 469 819 39 904 108 540 679 254 615 440 102 889 383 553 977 86 578 479 525 810 234 30 656 74 363 604 254 461 105 446 404 243 505 249 186 299 156 122 418 647 693 590 137 997 649 211 522 783 245 137 193 808 178 371 909 353 702 79 752 64 941 784 967 352 835 722 88 178 435 194 144 461 783 672 287 803 955 691 701 622 715 790 654 631 499 286 509 38 801 808 199 270 960 53 646 844 693 737 94 528 903 992 602 834 931 894 404 281 173 805 634 528 143 13 55 10 880 407 410 984 238 963 682 549 959 540 788 312 311 317 337 845 829 303 20 936 683 506 436 71 942 804 458 311 697 503 756 100 573 994 905 593 253 859 44 892 730 265 220 889 468 296 985 796 932 79 749 6 81 827 213 893 680 967 489 578 733 761 588 758 556 540 670 783 369 773 416 558 575 75 811 179 286 495 666 172 48 433 622 104 78 696 648 921 333 985 762 963 881 601 491 759 864 470 204 66 323 809 336 606 552 809 320 352 173 823 2 827 283 901 942 681 94 19 977 129 800 407 316 50 931 591 743 544 466 325 38 113 149 311 496 665 269 731 851 336 932 474 131 121 77 937 37 577 72 37 488 878 206 175 993 577 943 453 644 617 811 707 999 326 954 360 206 70 109 528 295 346 5 696 529 990 493 233 381 865 283 166 536 981 949 575 496 117 182 73 399 754 212 343 978 288 999 423 179 740 186 47 415 331 843 429 970 415 224 44 94 160 308 383 89 489 575 283 981 189 850 378 568 625 376 181 414 997 32 749 313 182 769 731 824 27 888 702 761 118 740 732 694 757 807 965 464 160 822 299 690 37 122 675 994 594 128 875 114 635 643 730 452 58 665 913 821 36 620 839 303 656 261 329 654 804 571 573 766 615 308 52 916 199 55 831 404 375 497 65 675 429 796 911 576 256 852 738 90 35 655 592 66 592 39 270 269 881 415 654 259 638 41 741 461 363 634 577 66 823 474 404 149 711 544 238 306 515 723 142 111 967 483 965 897 359 902 630 670 11 921 435 693 836 590 997 784 225 63 601 97 6 738 608 708 593 432 771 99 961 131 180 525 654 537 91 472 450 665 640 503 707 378 965 542 352 183 208 673 585 974 966 260 563 843 324 467 944 472 462 976 972 676 313 372 850 796 803 527 543 870 828 713 170 248 588 371 872 896 772 562 834 116 965 736 165 454 406 547 470 331 981 259 458 421 263 948 794 767 982 229 899 678 930 916 601 468 724 370 283 725 460 203 972 600 113 78 176 877 484 133 455 772 146 110 903 404 651 805 44 978 317 121 913 42 441 36 424 40 530 137 455 276 930 548 666 21 905 20 414 70 102 365 944 798 883 922 964 169 371 646 10 747 862 105 749 198 138 379 372 720 760 709 508 541 325 301 431 15 666 958 315 752 940 859 491 52 204 535 388 162 145 413 269 465 317 636 749 452 127 35 551 462 308 87 957 864 596 306 411 467 144 744 117 976 135 742 125 705 765 273 195 940 420 893 768 193 218 720 150 733 73 275 826 225 319 436 991 131 96 122 176 423 471 875 499 392 854 112 969 960 225 930 543 469 131 54 591 195 336 540 398 948 206 152 212 831 541 883 342 6 290 358 878 177 634 348 949 683 541 988 393 90 250 758 646 45 608 254 216 732 633 101 885 11 662 931 467 542 338 722 434 93 99 986 125 736 669 884 457 128 902 152 783 588 278 50 495 269 89 850 690 659 757 123 59 189 848 742 489 500 436 400 598 586 241 962 843 468 457 697 53 806 841 819 396 163 233 812 461 801 838 25 125 462 354 529 265 144 478 174 605 65 563 761 598 931 68 14 956 603 389 516 938 368 582 386 779 892 86 264 697 210 990 98 368 506 221 207 383 523 29 810 34 524 435 10 40 753 288 532 221 30 1000 620 934 909 897 850 632 843 260 347 925 861 942 171 468 700 990 138 317 658 603 991 538 128 124 662 747 795 690 940 848 913 71 336 295 26 265 607 488 135 309 725 166 569 716 584 616 920 4 450 888 524 392 244 404 187 304 837 778 734 364 317 429 115 161 336 794 54 558 887 901 206 176 264 488 626 215 262 672 87 458 492 654 850 99 941 474 351 275 584 120 594 783 276 856 797 800 516 751 702 552 901 152 635 970 997 903 95 619 120 1000 589 868 683 287 497 138 948 735 696 627 332 764 903 340 190 967 917 94 251 163 675 243 2 36 55 548 245 567 252 774 928 721 24 121 326 14 652 750 693 739 168 413 612 388 419 860 879 735 222 291 384 286 449 419 80 846 924 60 491 121 601 880 974 707 644 435 506 392 640 671 308 600 119 787 880 660 678 210 515 57 822 262 462 703 619 211 12 318 254 874 151 167 458 637 796 297 444 559 632 783 761 436 824 392 84 94 209 304 197 409 527 842 300 351 530 751 143 993 781 283 409 663 419 730 870 629 844 939 87 636 416 244 996 127 273 421 665 373 455 652 640 948 746 51 544 307 18 58 615 874 60 370 404 531 123 982 644 393 447 319 423 195 236 681 135 238 392 599 668 631 979 154 451 849 82 46 123 124 300 15 1 382 539 481 309 37 61 514 165 223 242 184 10 796 844 165 661 740 468 573 270 37 255 665 800 234 822 624 601 536 832 135 910 688 517 904 681 3 302 371 843 554 685 490 353 547 193 15 710 927 84 70 266 960 33 138 134 672 921 459 486 400 49 821 925 34 237 277 509 497 96 321 587 83 386 520 404 390 331 7 16 14 276 580 987 363 439 102 708 155 878 195 207 709 609 910 752 786 318 160 224 100 337 837 63 75 964 859 733 332 676 751 927 181 238 627 418 872 455 751 790 190 318 204 167 131 168 801 542 172 960 671 340 523 521 233 473 515 38 538 243 651 742 562 48 251 307 995 351 816 558 640 971 19 637 853 624 622 824 333 238 787 599 304 781 769 531 695 917 943 387 462 374 689 689 565 429 230 599 41 184 45 626 33 691 657 430 81 992 42 126 668 817 481 296 51 477 262 73 286 465 324 506 934 593 219 151 560 793 217 863 18 153 640 362 80 474 400 957 854 976 729 777 840 258 21 434 470 537 229 998 253 221 218 875 57 494 861 99 165 104 347 117 48 703 402 955 51 246 799 817 812 458 915 157 98 339 774 504 223 253 289 863 496 713 908 618 596 685 184 191 147 676 707 384 168 547 220 25 853 473 658 248 768 646 159 867 690 419 618 849 538 25 801 907 47 766 900 973 365 103 921 282 556 574 327 1 673 188 605 824 396 938 92 135 243 581 737 961 769 876 98 515 118 307 344 869 806 912 964 113 469 140 454 503 125 830 445 909 323 788 100 639 302 461 82 282 308 383 612 553 793 769 189 589 828 674 157 256 321 374 417 988 752 830 265 826 90 46 495 446 590 954 712 959 562 604 638 939 52 3 607 117 43 479 36 603 900 612 1000 842 963 57 668 834 977 573 756 559 691 153 995 462 667 775 193 343 217 297 588 982 753 694 317 322 741 588 453 313 784 445 73 416 534 387 810 818 546 999 368 46 802 247 878 400 176 740 945 132 346 612 119 929 257 311 202 179 982 141 919 244 412 316 938 317 291 766 753 350 721 179 291 575 684 24 942 844 65 761 823 268 908 105 859 228 993 847 898 922 671 474 886 877 988 699 819 898 534 768 572 149 345 735 487 944 507 691 801 618 927 26 853 991 756 689 95 45 381 861 852 24 697 998 321 614 420 206 941 142 832 291 371 332 109 614 958 528 715 128 981 685 492 38 758 289 698 125 242 771 41 837 428 58 714 228 137 141 383 811 102 359 47 654 826 60 996 584 170 30 395 782 293 115 841 262 129 194 528 198 645 370 125 633 379 388 309 420 849 368 57 228 929 460 309 23 692 126 483 848 864 845 674 774 339 805 856 20 281 503 523 236 374 759 660 186 993 698 805 500 665 529 769 320 128 146 301 491 712 222 14 513 767 464 689 625 233 157 508 922 788 95 411 56 85 936 847 59 535 529 595 538 395 965 530 334 728 885 566 23 501 943 440 667 979 295 71 335 909 366 877 880 641 641 541 483 850 686 627 197 343 964 415 290 657 32 751 742 120 345 294 56 508 495 20 479 104 360 930 634 830 552 353 833 667 361 778 893 967 660 206 723 128 824 58 598 949 683 281 844 388 199 209 481 551 166 943 891 148 977 782 22 173 225 225 790 816 858 586 244 960 133 755 267 139 997 840 97 248 562 650 184 685 127 887 584 323 5 499 647 896 856 416 711 181 729 333 351 909 355 567 544 323 537 475 694 145 84 850 6 702 1 905 246 660 990 760 75 874 396 37 676 242 810 292 398 918 673 796 981 814 44 785 815 309 185 859 211 944 631 866 867 595 251 383 115 569 373 755 189 328 339 866 215 417 199 951 631 550 862 561 90 135 488 449 511 193 325 565 910 263 734 952 560 510 31 49 556 198 483 563 527 543 727 982 681 563 912 711 241 683 243 670 736 561 634 943 727 207 781 358 244 36 238 73 400 761 371 339 41 479 270 649 545 160 199 682 595 315 604 731 722 610 149 863 803 178 912 426 683 205 60 350 453 415 14 109 9 744 22 504 864 751 961 724 891 744 136 699 623 456 391 381 898 446 52 750 118 54 637 470 303 707 268 626 733 579 316 785 680 891 966 574 358 662 328 822 562 798 483 119 842 761 794 1 191 668 201 248 491 292 682 128 658 290 809 599 813 593 164 977 92 16 685 304 146 660 454 159 842 423 761 425 614 173 708 705 371 402 858 110 411 396 666 381 447 299 314 548 421 947 539 765 138 188 107 250 390 423 963 639 363 857 132 397 158 55 6 163 677 769 719 36 687 535 890 96 155 118 461 694 545 147 533 882 55 827 43 889 461 444 182 725 210 791 799 583 698 146 593 709 596 452 146 50 208 252 508 253 710 155 856 212 579 189 860 973 636 524 582 107 74 886 307 614 257 94 428 909 573 105 569 673 542 158 844 176 250 583 751 145 222 727 487 456 814 884 461 651 181 369 266 625 605 16 751 473 708 611 328 468 792 283 727 795 278 605 889 18 158 724 361 846 105 106 377 57 301 53 212 541 316 209 144 563 648 675 330 403 425 823 847 185 133 174 773 288 748 759 24 922 549 68 653 18 708 567 282 422 613 104 479 589 295 912 606 582 700 661 497 436 113 203 540 209 8 786 41 477 679 547 478 346 32 382 596 310 10 431 60 622 794 197 930 359 464 795 140 797 735 954 735 866 593 251 610 202 713 579 925 233 174 982 986 96 908 172 25 663 784 643 541 388 671 663 339 36 280 674 957 569 240 933 627 717 86 447 372 45 417 534 418 463 989 193 819 81 498 594 289 562 361 374 128 624 408 853 819 6 932 656 104 26 222 554 40 224 650 646 352 277 116 370 83 4 932 447 150 64 315 775 251 573 206 193 297 260 957 536 816 771 826 403 869 49 84 918 440 515 580 804 637 938 981 880 882 760 457 859 889 804 269 743 699 539 543 982 565 284 759 287 51 296 458 627 38 702 919 970 538 11 430 261 503 998 174 917 504 398 276 811 783 278 283 787 910 250 795 65 69 198 549 185 38 665 600 93 577 641 737 245 651 226 619 317 692 610 549 681 76 71 987 926 866 138 517 621 476 216 262 953 781 410 123 951 912 519 480 424 841 254 713 971 537 95 642 914 250 247 803 156 247 11 67 1000 965 620 3 841 118 673 427 306 37 565 47 496 199 808 620 324 893 977 437 214 454 486 137 562 755 386 699 481 303 115 233 35 735 249 549 22 197 296 640 416 722 568 422 873 228 91 483 571 942 998 752 497 64 595 612 118 838 31 702 369 349 139 611 330 996 541 538 724 189 112 854 596 962 982 689 166 934 452 51 776 873 156 400 87 66 668 435 785 846 759 24 118 52 83 198 677 670 616 832 118 180 469 445 742 984 881 257 361 298 624 392 983 450 41 424 966 506 239 890 853 334 343 951 221 306 472 97 532 17 117 469 901 650 39 325 755 458 725 830 125 903 750 755 628 69 42 361 123 698 370 904 616 106 713 148 918 447 488 422 360 818 821 826 822 678 758 211 156 356 35 91 479 297 763 190 237 57 117 103 894 131 304 253 966 106 186 192 434 144 89 330 585 233 293 295 64 605 699 790 181 704 933 449 946 577 702 143 735 270 295 415 723 797 967 231 8 924 108 768 860 755 599 551 958 35 160 657 468 849 37 920 202 926 18 426 66 830 867 612 943 890 344 822 405 610 775 198 693 698 311 625 325 27 135 819 731 921 416 601 672 811 782 342 537 769 297 310 512 834 902 214 518 60 487 823 738 523 213 160 962 332 560 286 745 249 666 449 571 450 75 400 751 590 477 925 461 715 505 425 15 250 803 670 416 436 441 232 720 548 850 304 4 47 386 242 821 611 296 169 862 941 466 222 978 435 25 170 52 685 279 536 481 63 687 302 633 863 738 424 728 86 501 182 832 854 938 937 192 870 985 961 902 165 449 77 129 42 268 270 740 736 378 866 663 549 354 541 75 977 124 913 314 917 783 313 719 793 237 722 688 874 173 193 792 684 385 871 716 134 693 172 553 521 228 413 975 427 96 608 42 309 801 997 818 935 132 933 994 215 31 628 147 461 161 901 365 585 182 825 70 962 736 396 315 582 105 741 938 214 117 127 197 823 542 9 714 11 353 518 680 265 17 634 990 176 702 43 172 280 74 634 635 908 546 374 653 486 311 368 367 83 282 511 238 550 615 485 612 865 620 309 458 598 191 809 347 362 412 477 257 188 527 876 204 888 982 325 267 403 862 939 940 806 126 255 130 803 507 780 557 229 511 772 169 477 267 612 386 292 350 805 194 522 762 666 447 543 534 628 313 765 108 603 502 800 766 979 900 88 525 23 116 826 713 350 33 261 250 919 280 564 898 870 989 288 606 795 913 822 613 969 217 855 299 257 810 624 912 29 914 746 651 872 396 319 940 437 89 362 110 450 35 834 610 653 996 556 223 24 490 262 141 634 239 353 586 348 35 175 296 372 851 256 278 297 464 551 314 618 726 498 751 416 580 979 856 966 509 567 173 397 705 569 515 376 156 421 82 275 534 871 855 189 108 73 121 784 958 253 95 626 936 707 712 488 270 364 261 291 968 184 231 939 960 51 889 283 734 284 662 330 507 984 194 832 453 973 790 944 539 954 527 818 93 496 305 680 777 531 149 318 55 231 302 564 288 312 644 646 580 782 157 138 407 47 167 86 722 205 372 17 12 680 912 21 948 222 193 76 906 697 525 500 453 267 271 709 808 606 595 816 962 468 972 422 253 654 804 303 963 919 663 674 433 486 449 289 32 796 650 1000 745 490 249 139 658 522 276 845 452 399 196 879 574 506 652 23 33 741 667 997 603 569 854 888 721 433 911 179 482 740 4 725 100 818 418 342 321 133 233 436 670 301 264 473 850 211 401 697 711 883 126 584 369 669 945 653 353 809 254 286 827 58 899 412 172 141 715 465 224 178 111 592 382 580 103 348 861 482 597 746 932 939 988 27 222 985 100 767 252 345 625 248 768 947 628 383 547 492 281 556 48 316 218 570 118 977 153 214 728 568 260 173 46 231 382 174 247 608 913 541 608 720 273 362 910 689 849 35 808 395 630 236 640 707 559 479 780 372 737 149 69 417 89 789 918 592 96 683 204 859 361 437 548 669 567 817 732 685 235 620 167 802 319 623 637 908 470 846 51 6 157 285 239 983 757 878 833 149 566 495 988 442 972 804 178 950 112 424 409 1 144 885 304 972 430 771 245 252 266 146 26 954 761 126 416 158 941 830 912 254 13 504 180 11 534 918 244 674 704 69 225 746 897 513 663 44 911 100 771 549 263 493 546 94 651 518 387 270 938 971 158 64 849 723 619 402 154 773 849 382 227 905 591 756 374 497 80 96 29 465 510 47 578 415 925 798 990 698 225 749 873 256 75 830 738 165 489 370 407 113 562 253 736 956 735 594 338 664 825 650 587 133 182 486 506 10 851 305 435 804 957 266 557 989 228 204 71 368 636 558 555 399 606 892 452 797 531 330 888 544 994 52 105 239 2 608 421 74 523 302 180 950 768 52 52 751 700 233 296 516 321 940 728 111 861 585 30 71 916 279 129 774 735 330 3 661 463 972 158 395 360 315 876 390 216 458 995 904 355 674 244 981 271 676 3 503 945 93 950 185 704 982 701 48 835 232 843 440 132 927 213 128 628 81 442 826 564 363 959 291 621 422 735 271 211 265 822 878 238 673 781 515 229 242 629 49 815 247 277 879 375 536 697 437 93 514 717 418 527 708 260 889 287 938 134 56 222 881 574 636 416 784 52 959 479 192 222 567 776 923 618 222 634 185 549 304 909 559 887 200 358 938 648 332 969 500 950 139 948 999 115 13 786 402 554 775 870 497 830 969 363 554 687 221 757 140 908 222 980 769 300 313 10 581 215 287 497 170 451 236 327 960 22 655 541 612 772 900 881 72 358 464 575 947 2 794 867 270 977 174 932 519 892 630 682 450 970 121 699 314 701 546 948 746 249 68 905 983 718 270 802 273 105 389 225 483 451 19 926 260 305 577 747 915 560 309 573 727 296 548 833 115 668 558 849 940 164 441 148 454 625 539 872 918 663 976 108 21 936 865 977 984 171 879 952 774 482 24 580 471 454 557 691 890 69 401 396 823 422 186 74 62 665 157 520 801 107 102 60 577 941 431 882 781 627 904 909 596 194 604 70 673 230 543 30 992 515 300 705 297 184 356 579 644 695 798 407 502 375 710 987 156 985 738 452 27 86 322 523 320 791 844 132 356 533 330 328 59 693 691 767 979 990 796 521 571 355 878 140 601 472 984 385 455 112 45 804 410 29 183 95 626 615 924 108 225 873 321 548 564 17 167 116 485 723 624 396 543 501 772 879 973 157 594 328 863 375 664 178 50 602 586 431 604 15 315 421 857 695 412 332 365 575 121 5 545 671 284 590 735 732 172 378 376 358 408 586 28 154 64 376 203 118 585 176 827 434 903 438 756 59 110 383 66 748 924 297 240 236 657 342 508 383 115 953 367 61 666 917 473 670 154 85 478 706 45 175 524 746 743 592 948 459 870 647 839 33 616 713 246 946 481 502 668 959 649 128 54 559 254 250 588 222 141 916 354 901 520 157 776 647 614 188 857 955 371 99 440 273 75 996 50 435 363 567 853 848 330 302 406 970 546 909 71 857 586 937 51 235 130 436 60 427 715 413 99 929 552 3 892 200 360 208 82 404 228 529 996 663 133 611 939 710 673 45 783 614 864 514 664 610 545 174 387 204 761 634 243 578 6 945 408 948 126 356 561 602 262 561 994 155 493 505 643 332 246 136 315 399 956 167 908 436 361 513 673 805 944 550 55 649 650 270 681 198 142 681 502 584 236 157 586 520 952 155 613 907 252 243 252 723 722 230 803 473 947 845 776 576 275 44 714 600 204 278 979 299 514 11 432 550 977 589 500 782 981 880 985 299 186 957 803 401 942 252 935 348 399 946 106 821 865 151 525 239 199 832 774 991 955 66 418 336 305 965 240 300 636 967 233 678 246 778 651 905 517 655 452 829 732 206 728 630 874 529 504 471 103 254 124 371 510 135 607 953 382 312 312 827 617 623 775 466 458 672 543 204 82 56 522 456 854 458 444 703 776 779 856 25 681 979 740 994 500 599 265 184 716 768 418 455 263 244 831 907 58 640 210 310 252 478 992 70 165 57 722 219 8 361 845 40 801 489 423 99 626 882 973 253 136 723 692 217 223 544 309 971 65 248 926 723 656 82 178 879 130 474 923 114 676 15 490 167 320 656 448 14 386 359 254 765 552 176 894 447 232 807 206 17 467 5 677 171 447 7 730 353 613 293 86 982 455 784 49 394 415 415 664 224 78 682 193 19 158 288 951 312 83 887 660 714 205 201 635 763 757 973 601 889 244 210 233 826 535 240 321 587 264 951 784 675 784 565 830 265 536 618 738 34 382 187 400 844 735 413 855 785 895 628 492 775 959 931 677 595 533 613 787 384 913 944 725 909 148 265 819 6 874 371 348 232 639 741 704 620 41 733 12 897 393 691 524 20 300 553 500 34 383 341 272 599 409 147 216 749 952 889 545 78 481 641 768 67 976 762 868 976 13 654 426 508 170 457 630 21 616 831 990 322 906 551 681 112 876 4 649 967 919 828 704 166 909 470 831 696 108 443 116 233 620 822 759 503 7 377 634 631 732 451 538 910 792 409 364 87 589 254 829 114 962 959 298 570 563 433 172 391 110 274 912 961 907 986 827 765 170 456 835 397 427 533 819 187 800 1 761 376 201 460 776 736 380 790 841 677 587 490 829 202 770 615 346 396 931 929 745 540 966 17 50 234 151 183 835 621 742 515 297 974 1000 740 411 110 55 161 502 213 40 420 192 149 474 66 837 600 23 684 872 715 811 222 199 794 333 611 115 815 406 273 517 299 596 39 473 254 707 215 218 825 420 592 840 192 121 559 567 263 862 324 646 868 425 65 775 706 946 995 240 846 790 891 958 607 839 985 387 128 611 788 314 567 694 4 811 828 559 326 611 787 710 285 99 380 567 850 867 88 465 366 491 610 560 989 690 387 786 656 151 606 931 103 137 249 342 380 943 787 422 878 627 792 977 81 231 486 994 84 628 597 388 458 818 589 134 565 85 208 950 101 666 250 660 794 230 209 694 458 698 285 555 458 1000 10 379 524 361 77 96 540 851 777 100 377 5 494 903 655 567 217 560 382 546 16 71 705 880 261 176 173 273 983 876 289 242 21 188 539 62 800 681 634 98 807 232 357 27 349 667 789 615 97 556 981 954 698 306 872 219 627 787 940 318 845 615 928 62 875 991 500 745 343 990 632 536 549 181 156 524 850 200 230 479 875 596 283 67 643 288 494 205 696 73 747 51 196 40 977 473 882 375 88 323 796 628 284 227 946 274 21 281 709 621 883 947 953 92 59 933 184 271 410 911 545 597 941 54 521 652 527 405 262 560 244 199 455 508 185 68 539 527 685 726 918 104 944 113 142 210 794 649 745 462 356 157 922 530 799 78 412 215 868 298 167 921 697 260 380 611 980 74 887 12 633 742 861 980 809 946 680 670 175 277 929 388 4 538 792 562 323 467 112 37 671 576 104 994 138 984 454 343 674 624 735 988 6 936 434 635 988 226 27 941 252 975 883 120 832 701 70 306 147 676 848 748 704 584 62 733 590 658 51 431 276 978 348 806 496 205 918 853 258 171 621 790 576 591 304 958 437 46 722 326 571 67 634 887 905 330 16 978 667 431 837 487 420 545 157 95 660 571 936 164 290 748 681 571 166 77 312 625 422 763 369 996 740 564 628 985 952 802 295 253 258 333 813 719 952 618 661 545 513 808 485 18 496 845 436 88 98 590 534 933 71 155 911 36 547 482 569 953 475 483 8 896 669 587 302 691 277 399 279 504 54 176 738 102 956 18 194 761 193 17 201 197 945 269 277 999 532 524 906 83 386 848 788 122 514 495 73 158 845 293 688 769 339 364 172 516 509 98 443 260 507 636 780 922 602 947 920 748 372 777 934 326 122 277 95 547 177 184 472 953 468 838 576 649 712 420 479 633 272 215 705 132 290 254 586 145 995 239 622 47 548 800 516 28 188 204 415 260 231 994 124 83 906 633 154 495 342 388 821 69 884 495 907 845 973 754 392 615 678 52 206 299 284 483 390 285 970 355 375 408 494 28 739 535 562 18 960 762 454 468 43 600 682 526 633 324 749 627 173 803 323 459 503 622 174 573 190 175 732 37 182 379 230 917 975 662 626 512 695 361 190 314 306 491 848 654 813 33 969 327 146 691 845 624 568 257 729 161 286 67 618 736 456 196 291 766 878 16 996 957 195 36 177 489 412 706 903 830 106 711 903 577 226 915 225 882 896 79 557 482 856 847 615 844 505 608 879 629 74 372 649 508 773 502 470 169 958 510 246 739 829 585 690 518 505 329 137 454 789 490 491 391 935 670 579 812 757 620 244 733 363 727 997 952 649 35 487 994 274 407 641 218 321 435 360 948 411 231 663 11 711 628 318 826 690 357 326 636 600 583 142 924 843 776 249 653 381 113 203 585 196 452 148 389 604 810 404 465 941 625 377 288 617 583 648 875 428 179 754 292 232 77 194 243 70 735 520 569 477 512 334 287 185 811 151 948 930 541 777 955 843 942 755 666 632 707 295 256 731 246 176 24 50 445 38 275 337 62 741 880 480 860 133 611 546 847 704 36 452 533 987 538 402 933 421 222 605 684 201 572 522 465 522 191 125 731 199 612 505 854 639 845 106 940 919 147 183 940 119 606 458 108 90 135 20 328 851 818 886 929 960 31 605 455 130 402 857 635 714 610 941 445 572 967 934 850 465 296 22 299 228 439 735 74 366 977 336 663 525 785 135 159 509 509 656 117 420 335 187 512 808 381 639 346 320 89 821 100 885 579 281 540 163 602 765 650 187 312 125 740 610 304 699 869 312 962 87 64 585 695 917 284 591 84 30 83 43 736 308 406 443 859 281 325 544 562 132 70 968 359 23 612 875 337 477 137 658 139 208 51 48 112 912 263 803 968 785 429 886 300 810 528 439 497 819 242 891 588 571 335 847 631 307 384 979 398 925 969 634 788 85 170 868 26 462 429 540 989 376 943 299 6 907 723 320 700 629 223 813 594 460 744 688 468 575 470 923 341 638 6 274 860 58 637 587 270 333 661 953 108 494 508 868 865 769 116 650 740 489 88 675 792 368 269 977 254 971 196 885 431 196 297 971 197 556 652 729 997 704 879 429 75 716 129 669 784 800 457 657 464 293 509 90 653 481 101 756 519 594 670 357 617 218 261 180 775 38 61 2 338 521 339 757 768 539 227 569 528 770 661 664 448 549 168 923 143 802 582 910 166 40 5 340 890 480 464 798 842 729 162 737 39 756 881 650 630 167 290 554 910 107 692 197 450 493 269 822 670 751 762 625 945 596 37 381 906 892 837 625 3 583 455 606 534 883 976 422 990 544 121 896 889 396 490 74 150 640 644 576 968 133 909 327 984 89 34 60 585 497 295 162 577 138 775 304 984 126 1000 603 189 292 26 19 955 96 430 669 734 336 159 295 222 777 360 576 483 904 906 707 903 828 524 110 530 991 509 999 93 715 403 271 751 361 471 395 475 857 746 161 841 864 827 962 814 961 635 735 390 213 688 449 963 418 209 159 291 244 183 595 485 626 451 652 168 541 475 574 122 296 976 574 544 990 1 470 760 482 391 952 621 632 578 18 265 96 622 621 758 721 499 652 6 643 24 371 311 267 404 27 905 516 223 972 903 929 646 194 825 554 774 583 833 936 145 711 847 169 498 927 689 382 550 896 6 53 426 753 372 138 707 939 211 472 153 160 18 926 542 513 430 691 300 913 971 876 774 93 366 549 524 882 970 385 526 184 293 674 497 131 139 786 688 432 531 440 405 914 909 258 836 277 479 739 743 334 221 142 785 831 166 606 302 725 51 747 172 225 20 197 721 447 343 382 551 380 152 874 277 63 939 312 747 826 258 746 207 199 83 395 906 818 158 501 185 646 145 497 869 196 57 336 801 560 672 11 539 294 279 40 257 353 139 190 120 84 972 860 427 494 1000 477 619 878 965 194 934 358 647 933 640 210 314 597 127 397 520 126 223 763 459 851 515 857 53 274 259 364 832 27 923 265 412 958 878 511 641 481 119 401 370 865 380 109 781 548 786 678 953 709 690 351 88 758 81 894 649 728 455 853 521 322 936 119 786 340 829 550 283 499 983 783 40 86 292 74 107 240 27 979 654 818 929 927 976 866 680 227 964 344 808 804 104 808 55 7 146 806 418 492 119 382 579 253 163 734 169 322 925 176 150 550 306 179 381 12 460 764 89 608 212 621 339 452 425 413 85 84 145 581 188 78 312 834 250 919 497 487 301 850 594 373 634 639 977 768 458 544 794 856 75 72 994 681 50 499 377 501 526 68 968 280 740 783 616 369 825 726 330 616 798 194 92 839 595 641 731 184 416 653 459 694 163 432 324 57 43 793 701 867 650 3 469 801 940 660 224 169 41 114 42 208 580 550 265 754 892 261 624 79 441 1 802 409 15 47 169 80 1000 983 719 896 400 969 76 41 547 489 423 516 378 709 658 878 750 916 631 9 816 687 556 776 497 718 90 327 657 692 359 205 11 147 929 979 970 843 247 37 753 693 113 10 867 729 396 584 581 10 236 698 308 866 901 652 341 581 971 471 981 222 945 909 46 609 353 722 83 427 830 935 381 412 396 587 796 258 329 223 635 259 98 557 439 735 583 779 11 430 972 94 908 652 986 592 153 327 840 196 290 325 52 510 656 329 712 119 377 700 176 541 949 182 456 385 649 391 397 772 744 359 233 380 68 851 709 729 448 839 595 99 115 578 668 86 989 371 114 994 93 661 4 128 261 411 6 770 352 736 873 101 652 546 526 130 133 586 606 829 209 656 460 660 341 252 137 873 313 908 143 346 927 772 691 433 307 259 677 354 238 912 46 535 377 525 200 951 583 534 247 566 600 454 983 139 939 148 543 522 927 902 128 924 590 502 808 968 833 928 48 648 833 931 714 633 639 547 414 33 932 616 960 356 85 144 453 323 147 29 400 335 912 617 39 199 246 367 235 567 10 397 5 412 240 596 462 83 572 773 815 816 316 322 921 466 790 362 630 637 730 41 556 694 116 103 487 27 247 512 18 702 769 103 575 725 879 507 765 614 640 330 413 840 975 874 740 399 363 808 516 203 746 879 529 629 71 268 446 50 444 684 317 851 715 4 793 157 747 516 441 223 274 570 497 969 818 159 538 895 316 908 325 536 788 44 934 510 792 806 549 635 102 187 542 337 688 142 307 101 398 574 496 497 853 992 623 922 956 476 863 251 300 571 474 173 992 268 152 745 486 121 989 128 877 986 716 96 915 948 969 870 590 735 532 916 143 364 170 851 397 475 923 780 288 390 531 273 536 643 685 909 811 253 479 940 272 331 242 573 364 939 516 465 458 945 321 380 191 10 256 602 115 654 650 176 25 69 441 279 268 831 549 661 657 789 346 41 910 103 428 597 158 142 250 369 909 49 305 912 26 234 430 237 771 156 447 976 879 953 906 941 560 936 948 719 270 178 731 878 494 915 78 176 63 836 709 448 369 9 51 802 202 660 542 749 836 655 926 121 462 666 293 675 802 864 57 586 397 873 747 28 385 694 282 2 696 213 668 513 345 425 564 700 136 94 124 512 341 544 936 147 109 510 337 461 677 62 120 577 565 721 411 382 417 389 497 303 357 680 780 651 701 257 262 602 663 552 684 290 709 637 506 893 100 131 557 28 22 827 204 597 802 727 245 700 899 471 232 152 1 626 412 940 104 851 207 288 557 65 301 812 979 715 251 312 923 868 10 413 661 614 985 810 150 101 994 650 296 277 393 161 395 389 607 647 884 324 207 238 380 388 553 428 164 228 985 615 179 22 675 345 598 20 895 659 990 472 925 440 954 707 343 561 727 530 962 11 449 362 147 168 114 542 664 267 778 869 417 708 685 997 60 977 769 466 530 662 927 607 353 207 292 920 125 541 705 833 979 563 145 827 493 888 82 339 575 426 573 390 693 721 840 13 463 131 145 838 588 59 448 756 149 939 828 684 965 401 273 408 502 531 785 201 80 120 80 70 624 139 427 745 661 209 874 97 632 173 267 606 31 731 167 510 743 258 371 648 893 986 491 955 639 25 350 319 20 109 591 169 943 677 879 214 786 42 646 581 434 648 578 117 547 203 451 689 62 760 650 221 356 274 135 87 163 540 822 553 21 954 66 498 556 663 904 3 211 654 436 739 288 362 631 630 448 514 89 206 242 215 973 516 80 130 30 458 69 829 348 368 913 898 473 279 954 756 720 508 956 493 366 154 453 874 923 202 207 687 816 252 700 679 649 540 358 945 89 858 253 25 157 775 135 48 928 457 941 439 593 365 78 411 230 812 137 386 289 914 826 599 13 823 151 494 712 316 692 648 299 650 509 152 229 74 441 209 949 846 10 541 310 952 872 42 226 736 796 315 32 38 942 633 155 213 400 979 734 530 957 139 251 712 617 103 483 972 61 556 441 117 806 761 478 705 251 566 981 5 955 851 489 751 854 61 962 196 261 778 899 491 257 757 963 482 390 350 882 55 942 923 898 163 871 878 330 805 733 111 48 698 298 770 702 942 632 994 999 206 745 712 288 74 383 722 558 304 666 937 983 385 409 492 139 483 309 352 640 175 505 833 518 808 596 117 878 985 587 169 348 151 611 181 566 4 966 22 422 821 528 951 204 268 923 832 611 702 494 48 848 937 490 729 844 462 564 583 208 348 928 899 501 799 370 638 728 209 432 365 533 498 936 22 390 918 420 92 235 745 353 561 921 768 254 75 795 809 352 396 757 240 818 530 313 514 188 644 666 420 12 642 345 125 846 10 24 312 568 877 741 719 44 486 674 745 587 370 8 970 699 908 945 458 653 389 806 210 858 367 692 268 446 966 42 215 621 854 319 656 253 80 940 219 848 77 635 128 766 183 580 361 230 152 132 180 415 904 588 711 661 405 927 44 49 573 666 349 121 353 328 998 530 866 842 40 942 921 269 260 69 75 872 618 13 2 881 453 252 374 574 586 223 462 981 31 6 891 122 251 562 819 923 325 257 199 623 745 824 197 401 748 827 817 811 158 70 225 637 198 443 501 283 834 789 892 209 284 611 344 499 869 984 686 187 547 779 274 821 760 596 829 243 356 589 347 298 466 988 554 271 629 819 387 520 154 466 699 980 181 138 324 615 939 424 413 970 427 950 50 11 994 171 701 86 438 414 949 94 555 658 842 996 43 698 801 658 272 155 40 119 797 186 867 216 171 884 702 388 703 617 83 701 697 266 825 347 438 1000 993 198 892 825 828 51 30 569 26 245 375 515 498 623 597 965 430 115 898 594 258 497 653 830 557 217 983 930 853 426 689 635 93 595 353 247 304 351 465 681 228 889 549 503 380 448 374 919 323 571 206 289 382 64 88 497 51 438 296 997 320 915 849 287 71 628 919 393 796 763 106 21 597 631 775 749 235 544 738 570 853 369 824 315 481 365 536 763 844 643 198 120 106 389 674 520 369 637 432 112 432 640 768 659 309 279 932 410 993 64 373 488 6 267 706 259 82 725 607 380 457 285 864 921 867 937 751 702 698 907 784 43 525 377 760 422 844 167 125 713 581 229 410 4 706 56 456 334 211 740 491 344 559 895 328 14 73 337 480 205 856 114 564 327 223 261 223 380 146 419 70 695 918 278 17 780 845 621 904 347 959 254 199 513 852 561 58 981 46 98 40 939 3 943 996 612 514 224 339 355 805 733 873 952 815 701 649 926 890 126 667 286 662 552 508 898 495 876 429 351 570 668 252 296 81 596 809 650 885 250 23 982 956 17 68 579 155 921 541 879 418 30 673 333 425 540 868 610 95 198 103 66 435 663 224 239 347 449 186 187 926 182 164 480 207 808 394 763 105 417 341 737 181 430 929 650 637 281 485 235 167 141 557 286 473 320 978 559 68 402 945 350 250 429 178 964 823 179 215 808 704 394 902 319 681 740 639 495 591 257 396 110 709 280 131 162 124 655 949 991 143 908 914 762 272 385 116 446 917 967 608 643 605 923 370 186 455 635 319 333 896 707 714 706 929 645 773 953 321 119 392 716 160 592 829 3 102 457 773 835 617 968 874 453 113 669 558 975 203 456 236 240 405 917 341 974 405 200 603 447 360 466 28 129 652 62 261 198 850 304 742 377 541 791 359 612 425 439 166 198 775 450 222 813 213 219 992 208 647 272 400 998 821 77 660 183 944 218 468 554 530 388 270 792 995 641 113 748 518 831 733 538 652 999 21 389 518 345 192 873 110 794 582 332 363 836 115 120 915 306 254 931 251 317 634 881 835 27 754 341 788 714 639 301 73 153 64 451 695 453 618 708 621 492 156 349 732 464 31 205 996 606 298 705 128 717 602 745 517 987 414 122 829 834 379 418 549 218 252 983 764 938 724 823 735 387 602 953 409 746 337 84 783 983 96 908 774 450 796 26 401 326 405 183 385 727 611 749 275 2 449 831 590 214 918 746 100 927 304 158 361 972 607 265 347 97 395 865 68 632 214 688 232 39 677 588 763 406 912 319 727 580 487 324 772 437 187 424 437 285 464 380 153 572 445 434 102 781 163 628 591 728 240 687 463 168 870 313 376 322 982 82 633 651 59 995 683 856 411 864 486 286 839 6 764 696 321 72 964 709 173 231 72 978 341 216 377 888 728 492 403 977 405 662 193 613 238 878 708 781 582 619 653 719 902 618 329 80 34 715 940 107 100 464 534 292 752 917 411 258 60 502 248 963 881 152 418 685 165 992 722 849 822 280 930 727 647 299 145 109 43 483 39 885 789 748 716 477 546 93 28 676 331 235 956 396 499 910 82 933 537 563 592 692 553 466 617 607 526 124 45 38 583 363 16 505 997 412 754 38 767 506 483 979 815 330 577 41 796 761 314 438 793 846 872 947 700 608 52 971 541 344 205 291 182 621 634 669 829 81 668 868 775 673 994 837 989 958 453 484 439 618 723 716 661 568 930 198 836 667 972 876 93 309 731 824 158 640 200 309 822 11 663 129 770 731 32 879 278 467 687 560 902 622 625 979 290 602 542 333 334 897 953 293 771 585 639 285 894 926 308 606 966 822 961 506 854 130 600 247 824 795 612 980 840 968 783 193 435 43 380 412 105 647 271 602 537 481 568 709 703 748 777 376 155 923 232 618 656 47 369 107 402 465 310 612 910 564 622 710 119 562 989 180 357 179 50 631 536 297 412 572 64 631 509 240 727 923 110 270 793 964 99 173 743 267 646 116 650 110 562 325 346 908 273 452 713 414 105 864 862 895 818 776 820 326 438 964 853 535 257 113 75 990 969 597 830 389 540 667 936 570 645 710 853 615 629 794 377 358 497 370 791 918 687 577 407 572 455 923 474 184 359 876 473 750 428 379 9 168 283 256 527 822 788 526 50 481 917 300 48 269 974 792 5 301 284 410 11 5 721 212 995 411 886 695 886 526 44 965 430 687 885 150 285 880 394 28 815 523 522 396 907 33 186 842 700 842 430 495 600 726 738 468 860 389 828 732 987 932 677 418 85 332 651 625 739 317 823 148 326 6 315 535 426 806 159 130 32 362 675 345 62 903 466 805 519 220 254 202 492 191 426 985 483 416 1000 131 609 814 911 132 502 458 878 531 754 232 249 482 424 634 215 940 560 138 110 660 608 516 545 312 548 878 327 460 404 472 341 360 409 938 550 785 987 316 581 553 228 1 570 147 156 423 156 962 189 528 290 219 245 994 178 401 79 622 250 434 472 697 179 171 523 446 273 718 481 181 428 901 97 174 864 606 629 369 278 791 937 32 308 950 663 719 626 139 203 436 10 334 367 285 189 897 832 742 242 927 787 681 718 270 851 763 578 228 478 214 438 987 380 19 465 137 840 329 276 410 668 177 850 733 963 210 368 81 725 851 740 922 49 864 501 944 985 311 425 662 945 118 772 397 26 411 147 961 103 163 86 45 380 553 329 585 589 528 148 245 937 175 876 110 938 417 149 322 57 446 193 584 43 282 772 342 575 1 444 352 903 733 107 317 979 819 153 357 682 80 274 740 25 263 442 136 155 280 720 28 847 536 747 269 701 90 242 311 804 139 448 179 832 922 972 96 572 841 994 728 538 729 55 936 357 645 902 461 810 457 119 666 61 616 542 367 233 555 47 97 386 946 514 641 573 194 46 534 602 119 621 702 749 48 903 847 913 828 333 516 567 634 500 296 896 94 262 95 25 134 557 141 880 99 668 717 413 664 822 913 907 354 137 297 932 509 208 667 334 855 507 51 672 962 329 665 262 783 949 286 499 265 15 240 189 704 35 696 317 318 472 425 73 876 283 674 990 327 635 893 452 947 498 11 969 362 154 994 134 806 560 451 734 59 208 929 169 749 569 875 241 874 870 397 667 300 690 383 645 819 869 690 984 528 426 503 901 360 85 68 377 639 715 593 334 174 681 431 631 653 433 437 498 491 419 979 149 191 260 759 388 890 906 269 361 340 794 49 760 640 346 417 338 941 16 780 496 742 822 587 297 888 198 190 250 866 492 879 597 24 338 182 528 123 414 721 420 104 429 194 2 215 556 859 965 535 979 322 376 53 895 719 249 109 149 830 109 148 702 131 508 563 850 183 681 818 579 643 674 622 463 287 760 239 166 411 893 581 235 259 557 792 149 785 788 672 253 489 936 247 184 716 102 933 313 448 728 1000 564 229 656 980 6 83 814 648 646 468 864 408 657 909 153 74 2 360 139 614 641 593 178 214 412 76 427 344 541 713 936 657 705 551 285 838 973 520 647 738 678 254 431 558 411 922 592 205 364 76 74 451 846 848 293 516 126 38 148 115 884 203 842 944 509 411 920 946 271 155 137 377 113 73 21 872 757 602 68 584 132 307 46 264 926 535 355 372 490 821 839 89 843 810 988 330 572 264 293 13 39 78 361 764 567 804 441 840 102 767 202 629 393 788 266 745 152 414 697 320 910 424 191 425 888 32 318 958 643 185 935 444 541 922 748 542 831 294 754 763 793 49 755 336 720 5 952 133 375 441 538 1000 488 760 177 68 830 588 448 85 359 329 549 108 904 711 177 447 588 345 18 309 831 503 73 994 125 165 751 392 857 147 236 187 723 641 828 4 672 466 783 485 29 184 872 238 49 613 470 365 342 428 549 134 480 146 416 466 398 31 53 502 677 46 592 131 600 592 106 750 69 81 99 216 479 91 199 842 543 839 868 623 781 181 27 256 215 289 221 549 419 198 414 139 817 806 727 29 622 380 44 803 811 979 794 838 181 742 929 718 450 404 430 147 923 949 100 852 492 563 569 690 843 524 277 325 967 743 334 980 22 212 9 774 331 412 107 338 751 757 109 53 240 45 295 158 605 650 914 265 175 504 928 4 654 163 466 449 860 818 676 693 757 677 293 473 893 697 393 282 357 611 394 254 588 94 231 4 202 499 504 494 595 578 946 407 873 340 185 978 652 273 763 515 283 372 813 382 222 99 840 343 828 697 774 754 731 475 319 854 114 399 783 229 619 507 478 527 686 42 345 486 11 258 254 440 693 955 3 846 725 981 218 818 911 161 665 103 480 668 65 424 893 616 34 17 491 628 750 88 800 39 721 750 856 533 917 266 693 20 918 440 863 980 594 506 478 241 735 942 16 40 163 278 963 838 233 311 396 322 947 656 645 953 366 648 421 247 970 116 453 811 627 707 894 543 770 22 341 13 952 477 809 150 963 379 950 813 246 299 769 262 231 952 672 277 31 906 982 48 533 696 865 536 683 485 262 669 707 316 443 814 462 849 396 613 294 813 434 305 583 206 877 462 889 792 869 910 835 292 836 64 700 309 384 537 981 675 148 416 870 638 304 625 414 482 204 777 4 805 169 864 555 174 137 93 535 883 798 673 977 889 744 428 615 603 457 349 862 678 374 906 260 275 601 169 620 70 908 501 370 832 287 198 122 628 358 674 733 864 832 858 504 707 442 271 819 961 603 478 614 170 767 182 432 376 126 751 754 668 608 317 885 789 913 816 18 657 262 565 716 633 923 153 441 564 804 433 935 861 774 864 139 976 237 107 549 518 858 794 74 416 578 918 923 887 398 944 711 92 571 878 820 96 28 460 229 574 261 444 843 150 420 620 169 165 901 710 642 861 801 561 633 359 828 942 554 935 551 796 134 137 855 861 66 716 494 756 512 506 416 596 244 169 212 232 451 256 199 914 815 654 916 810 601 264 928 842 422 585 281 708 295 264 706 866 494 403 736 87 100 45 137 296 548 545 616 322 834 53 71 597 54 517 882 825 563 622 795 786 272 418 113 91 969 808 949 570 396 987 87 285 67 674 572 551 504 410 386 846 439 92 46 93 401 343 252 628 167 736 211 110 689 40 67 341 90 805 974 892 543 365 26 326 502 718 978 340 986 319 66 814 41 52 243 281 290 944 436 48 656 451 224 709 413 702 912 108 844 948 839 402 315 387 66 196 762 242 216 646 15 268 370 292 281 780 922 797 944 449 100 30 303 54 846 859 306 340 185 189 60 174 657 771 750 440 41 693 794 731 706 818 454 337 291 727 5 178 314 288 170 701 70 102 228 9 334 889 575 983 37 482 630 289 824 415 902 115 48 337 443 796 197 545 555 229 684 595 8 240 613 624 963 206 434 279 503 916 358 677 580 819 277 686 177 716 672 681 146 435 230 32 454 725 11 659 863 197 872 27 680 184 975 894 592 853 155 535 792 792 710 495 783 556 647 292 331 269 559 477 613 494 496 518 703 736 513 930 871 465 306 239 240 815 664 676 120 105 363 459 948 895 136 442 884 379 954 463 363 521 904 293 810 26 457 78 664 933 620 151 334 836 886 328 766 18 773 248 40 178 588 558 993 628 552 55 939 563 920 701 433 110 308 76 744 554 60 779 913 775 37 180 842 315 302 566 584 767 612 216 634 808 881 84 484 272 514 597 670 259 57 467 408 549 30 508 861 690 7 265 971 968 984 305 281 377 467 112 697 7 798 829 827 201 24 409 83 128 800 554 117 792 729 650 481 222 536 241 968 605 170 238 397 620 461 659 633 321 738 795 913 667 838 487 954 685 200 629 757 207 483 98 489 113 609 628 667 203 893 651 506 60 991 359 997 206 313 205 782 219 253 716 29 431 414 606 983 2 119 544 303 972 662 503 674 965 184 476 311 489 930 328 229 135 796 339 169 860 396 824 24 83 565 822 105 851 198 394 832 19 456 826 206 713 828 357 338 160 319 112 242 345 385 433 889 616 376 492 894 423 125 874 747 842 38 137 409 234 666 426 234 569 116 407 901 517 288 650 364 642 986 974 381 97 714 173 652 727 548 98 367 629 101 337 181 286 699 350 826 995 243 153 425 654 593 353 219 854 129 724 36 347 417 436 869 362 435 412 389 34 447 155 501 485 297 768 336 430 190 959 836 683 841 150 19 940 111 281 258 393 712 328 600 871 597 524 558 275 363 501 643 789 489 264 615 357 311 95 425 679 207 248 80 823 509 551 287 162 940 282 902 447 300 905 708 197 25 263 311 534 984 630 785 594 196 514 440 468 220 233 328 132 110 143 735 913 508 446 575 344 634 132 664 603 793 718 14 818 795 674 824 131 117 312 406 179 763 297 597 438 301 302 385 285 539 785 334 541 762 837 839 102 107 595 871 790 753 388 60 896 102 439 641 399 917 11 884 763 872 784 141 210 485 307 526 689 20 711 467 661 899 274 888 568 535 136 120 630 401 420 954 867 217 518 69 669 587 149 704 467 889 311 440 445 316 810 904 528 361 123 312 183 473 334 933 224 723 854 896 422 973 457 895 582 285 954 16 214 700 739 343 549 42 760 191 683 404 854 90 816 528 630 279 602 97 977 395 307 546 262 517 404 629 563 627 164 819 588 933 792 607 895 207 534 695 303 347 97 650 7 199 947 107 835 149 880 941 789 823 475 7 423 614 501 81 210 231 899 236 334 375 942 108 700 289 339 831 298 865 126 765 728 842 156 522 223 476 279 386 474 368 13 30 653 368 720 795 159 199 28 691 571 798 991 451 57 565 359 568 450 43 115 813 890 502 821 297 42 396 459 490 326 651 438 97 233 706 459 484 471 626 668 406 221 138 12 737 988 429 168 25 490 139 629 394 97 614 318 401 260 357 253 187 296 553 462 397 845 430 160 141 788 97 93 138 258 266 54 186 993 733 262 752 803 964 794 248 432 791 1 222 981 880 37 486 350 78 144 1000 600 451 806 571 283 474 232 351 690 953 869 553 149 602 502 29 962 838 541 632 209 966 520 134 853 153 204 252 195 378 250 123 113 82 850 715 136 206 998 582 404 893 451 611 765 721 856 760 363 232 374 818 658 37 427 186 589 190 692 455 429 254 802 919 73 844 566 916 175 141 962 898 252 667 428 865 38 367 519 243 778 34 269 411 563 345 656 232 927 240 825 373 772 487 623 272 158 10 995 743 603 584 150 482 336 422 192 838 15 200 221 472 582 556 110 290 502 959 514 155 475 342 836 581 462 838 993 942 336 640 452 373 933 612 481 604 417 375 30 27 432 15 8 220 366 252 194 145 985 77 274 242 748 111 369 283 66 359 732 445 990 617 199 499 269 195 504 245 954 244 274 365 849 537 771 402 303 123 37 946 344 423 795 311 247 6 725 520 94 334 171 88 709 236 487 664 449 528 63 151 524 481 92 238 477 845 28 215 85 733 931 752 246 328 954 690 485 925 420 71 971 688 411 962 369 193 678 817 980 87 476 562 818 199 319 429 451 196 368 332 144 737 946 472 989 444 666 883 462 251 477 135 853 663 967 811 426 965 332 19 95 321 213 850 325 144 958 841 956 793 608 966 408 37 692 909 564 169 520 290 214 664 199 861 159 177 6 640 945 285 971 641 709 260 349 666 571 930 964 420 839 478 221 980 407 686 849 770 940 630 324 713 522 446 643 411 298 507 981 329 686 696 166 967 655 930 578 780 195 975 187 652 923 457 388 38 857 139 472 721 947 727 181 460 926 662 605 784 269 336 277 248 153 407 948 163 831 963 162 142 376 423 477 763 102 591 271 771 182 499 175 102 174 598 426 308 958 169 870 325 578 228 427 708 61 290 328 229 206 649 230 140 738 560 979 105 358 413 344 95 641 198 90 917 968 282 873 103 214 587 736 900 985 855 381 266 607 110 227 91 5 649 54 275 340 322 220 813 260 194 78 512 651 530 257 635 965 839 522 468 532 57 56 473 764 769 935 571 202 522 382 309 98 395 862 441 146 611 753 733 552 148 33 462 780 830 954 27 722 419 209 371 437 499 773 498 483 860 616 332 974 909 57 25 730 335 858 41 636 579 192 333 42 627 412 450 227 36 152 928 211 688 233 760 267 18 715 368 736 529 190 104 117 801 240 267 643 668 883 190 862 96 954 693 567 248 624 741 236 338 578 877 422 5 237 183 604 841 867 840 780 325 202 474 870 768 258 685 157 535 985 185 97 403 774 535 39 151 393 673 994 500 484 874 697 377 886 964 222 961 508 209 235 185 407 47 381 941 630 255 180 193 609 699 371 532 769 816 565 926 212 500 768 359 445 627 61 46 954 883 135 478 236 44 135 725 893 251 504 315 791 937 349 951 592 346 848 972 293 728 53 412 454 642 446 692 947 967 633 955 164 708 71 617 361 591 852 518 159 179 774 970 214 912 881 479 504 288 334 203 231 957 198 842 805 355 740 874 813 892 295 570 233 189 876 158 704 956 241 572 867 842 114 128 706 595 958 957 170 412 35 883 284 830 783 409 227 112 891 292 788 166 101 867 291 789 490 638 89 437 338 337 364 554 885 38 129 62 877 54 351 329 307 868 467 864 502 354 750 858 293 690 525 897 55 262 259 594 233 253 873 380 854 459 124 427 627 704 885 739 33 667 369 359 389 304 266 799 115 424 351 684 143 725 431 661 704 843 743 386 963 758 939 899 131 932 161 252 655 637 675 589 487 828 749 800 6 162 525 529 583 891 823 290 433 805 435 651 317 889 416 872 811 330 442 97 267 634 503 430 113 798 409 988 979 353 374 206 950 928 806 58 604 327 213 726 516 208 18 965 994 259 483 141 826 921 973 502 11 880 163 74 802 646 784 197 770 968 614 471 862 433 374 144 502 233 103 92 464 819 358 51 312 807 18 884 146 788 649 18 954 986 278 655 632 327 20 403 357 203 603 620 464 7 771 564 85 1000 467 53 114 952 271 396 142 761 304 671 864 332 641 646 282 748 255 77 184 61 10 958 694 965 938 347 399 45 443 973 937 865 548 730 871 42 236 57 119 156 832 95 788 551 972 851 232 439 65 644 105 707 519 121 396 817 307 768 713 286 154 133 101 363 37 174 783 962 262 701 361 223 303 304 884 369 492 524 44 296 551 420 94 632 256 758 789 454 999 87 80 244 815 663 475 582 812 226 538 992 618 246 972 649 625 876 938 15 956 262 79 679 3 184 849 869 611 791 562 135 179 246 217 520 782 798 842 698 117 374 339 860 872 798 979 845 65 48 20 477 188 862 401 238 211 136 627 920 859 339 185 823 157 28 414 90 188 567 6 36 315 71 335 11 644 274 284 95 725 269 26 345 484 880 892 94 633 513 335 858 600 516 144 446 33 790 853 410 597 720 17 43 45 802 964 281 112 780 441 181 733 537 395 872 525 235 142 938 432 608 756 176 66 224 286 935 418 160 952 285 244 80 775 544 324 911 361 581 902 824 503 460 374 545 864 439 193 885 307 645 35 481 430 400 136 775 60 985 375 214 276 42 274 738 775 675 521 748 966 553 222 690 536 492 249 807 441 667 461 276 537 946 856 53 215 567 578 42 33 698 131 758 183 103 629 966 497 359 684 498 611 721 384 471 109 403 280 446 51 478 906 269 487 208 768 702 691 149 754 583 397 904 875 110 279 759 705 210 496 214 179 346 724 400 24 294 697 31 940 712 472 655 814 395 299 532 58 366 367 229 914 99 406 336 625 615 910 94 871 347 41 266 508 372 145 460 706 472 487 220 488 184 443 26 180 795 637 181 944 118 991 975 485 654 797 941 624 563 659 238 817 348 908 131 555 570 576 350 789 422 313 990 446 966 287 617 198 15 838 836 379 404 627 388 381 258 51 408 614 939 281 889 979 548 861 597 345 590 934 427 352 650 464 778 211 641 876 161 590 839 702 289 109 491 733 495 361 569 987 846 102 316 911 971 477 635 751 662 501 252 74 207 122 656 27 837 900 424 854 362 985 388 862 336 104 647 482 970 722 57 199 888 883 80 764 995 363 305 637 866 194 916 33 509 528 912 44 802 126 128 903 775 699 184 220 608 61 737 84 940 8 590 681 129 643 632 493 624 597 229 17 795 461 328 67 847 919 706 58 44 912 618 973 113 548 877 636 820 297 705 722 559 127 16 834 304 142 560 425 991 672 103 177 854 516 292 578 686 463 944 253 639 671 793 126 164 596 860 469 204 918 428 415 190 99 827 782 217 98 934 35 798 332 510 116 66 266 124 569 57 695 345 478 98 178 546 496 463 748 808 666 393 700 66 287 413 216 507 581 452 930 165 151 355 264 991 937 913 109 931 113 143 781 938 44 569 736 848 556 24 438 970 268 783 397 730 455 783 993 337 445 207 896 284 874 547 116 79 61 774 458 349 24 196 132 816 819 862 785 294 282 785 89 997 137 803 409 424 913 68 560 812 748 405 89 638 510 186 768 287 645 954 544 75 949 884 169 857 155 112 282 217 912 504 721 412 512 814 755 900 781 706 469 261 411 97 857 603 480 399 906 215 806 766 956 320 681 23 645 658 863 41 755 701 772 463 231 390 265 22 292 755 685 461 929 480 476 645 501 193 58 502 118 269 155 951 273 802 80 778 302 177 544 714 697 408 686 39 459 361 140 491 737 720 785 132 951 730 75 73 79 791 873 362 820 335 96 709 972 883 670 473 340 262 264 742 696 107 202 202 165 852 872 211 802 950 276 286 106 688 418 783 41 812 248 873 528 443 112 781 853 975 804 128 511 587 375 686 235 19 393 6 436 881 546 149 154 407 271 418 295 518 459 213 782 774 200 359 254 715 247 831 581 730 39 709 11 148 896 637 209 556 195 483 433 210 502 636 74 548 202 952 192 292 301 65 336 748 214 592 32 11 170 486 633 411 663 415 713 227 634 655 111 811 766 480 198 222 216 318 920 789 297 925 4 273 588 509 956 374 698 153 926 121 122 377 690 862 102 379 737 876 407 274 456 104 62 841 175 920 405 332 922 69 372 157 215 441 538 297 590 812 972 865 917 904 880 777 923 996 984 608 189 17 464 331 477 752 991 526 957 343 247 470 529 592 822 528 648 374 477 577 302 747 887 331 517 794 618 976 118 942 759 719 534 336 675 15 636 220 958 234 171 516 85 386 716 129 891 303 484 141 846 455 754 747 734 905 866 518 147 13 275 483 396 647 24 178 244 962 318 530 88 868 492 650 936 425 930 632 845 921 358 868 636 616 819 186 443 710 694 389 343 739 514 781 870 996 130 827 422 802 41 40 454 807 666 293 185 805 406 530 735 678 862 986 700 122 427 798 793 420 500 864 955 818 630 454 321 27 407 194 955 470 349 6 779 758 981 671 874 928 896 714 206 456 433 374 156 403 305 946 934 728 276 223 274 914 888 972 727 250 188 9 875 150 507 817 871 714 252 797 180 86 427 186 667 172 575 676 243 256 846 268 392 340 968 692 462 704 302 502 939 649 554 220 35 370 675 452 819 646 598 653 833 854 452 998 831 516 684 482 705 21 972 130 801 946 777 73 639 165 555 541 587 238 417 358 428 988 761 727 116 898 271 123 756 387 540 732 151 864 378 14 946 281 112 868 273 444 174 677 299 945 346 180 316 634 631 586 716 386 898 245 499 979 337 287 39 627 308 434 183 134 602 261 163 917 404 531 912 91 652 365 247 478 82 480 474 824 447 511 4 890 869 100 527 267 10 100 163 668 693 889 938 414 143 934 649 368 629 962 954 884 857 838 43 235 174 371 602 862 388 769 477 355 164 161 529 882 266 441 744 503 28 382 975 122 83 838 617 116 775 532 443 619 741 857 866 45 130 800 612 797 702 911 505 721 240 971 498 619 223 138 927 517 584 104 230 836 201 228 948 46 235 632 728 737 870 144 464 343 660 720 554 630 777 430 586 289 102 970 691 732 819 565 784 306 768 902 71 457 539 250 656 243 182 641 700 620 514 518 891 747 229 586 799 61 372 875 9 862 536 894 799 425 166 229 868 620 313 607 841 456 402 246 760 8 631 388 601 634 61 520 675 250 410 212 791 360 912 759 35 143 561 65 511 428 969 563 275 297 462 916 817 766 853 665 834 838 429 653 536 452 532 850 902 51 730 880 116 306 101 404 10 789 415 335 461 406 936 772 977 590 48 727 504 2 933 288 736 838 159 820 174 113 310 17 126 748 448 676 253 271 221 859 982 504 802 75 565 840 364 470 317 500 298 167 401 871 227 20 718 417 24 214 336 981 804 446 85 788 703 798 103 94 56 910 527 232 854 480 329 502 940 454 794 662 660 348 276 784 46 102 577 842 365 223 265 222 431 327 139 197 275 710 315 628 378 524 535 948 37 446 540 97 897 716 96 313 773 627 213 312 752 693 833 990 156 84 229 891 602 600 502 268 680 580 606 995 498 479 911 904 976 606 566 465 137 594 116 345 990 337 822 587 675 559 532 880 832 36 96 81 318 829 242 883 811 545 142 1 476 440 841 794 349 574 782 560 359 749 719 400 753 861 1000 192 854 779 199 99 654 232 368 722 38 87 531 571 839 819 580 638 342 448 725 970 689 842 399 942 483 681 745 912 446 721 919 355 721 743 944 409 472 827 671 111 548 788 124 486 513 42 669 762 565 392 342 434 68 596 452 494 86 970 951 71 530 345 27 421 58 457 104 49 777 949 427 883 120 420 2 99 887 511 376 476 478 186 474 405 166 940 129 952 632 816 246 161 115 285 962 255 874 15 451 724 737 527 174 148 350 196 242 116 584 872 234 894 301 32 272 400 862 482 490 963 198 670 170 662 575 758 583 931 721 609 220 816 713 61 695 448 153 585 152 27 244 374 823 100 527 504 987 121 634 740 98 614 996 118 900 907 404 281 263 577 597 607 371 846 655 182 199 332 286 963 996 390 930 617 37 350 21 801 187 331 644 235 315 567 503 339 53 995 100 597 905 951 629 799 663 760 821 684 318 70 566 44 19 669 572 426 388 753 366 773 299 840 185 489 586 750 898 273 613 771 703 321 604 87 73 332 510 446 472 39 352 401 523 466 812 947 996 924 204 750 616 815 315 978 253 597 694 423 314 861 206 447 129 772 985 744 505 746 824 917 529 818 346 54 104 929 136 266 453 285 762 74 119 655 856 478 517 102 688 406 251 525 27 137 481 716 138 616 700 733 471 468 505 673 465 225 645 625 747 253 536 150 558 573 677 202 853 342 487 166 342 269 326 241 236 802 308 175 295 694 777 468 210 203 116 385 499 665 888 911 269 144 943 10 511 613 230 842 890 922 232 635 942 166 91 943 926 581 348 385 565 495 249 465 192 565 762 533 666 471 627 107 360 809 608 673 962 11 550 56 659 232 236 561 69 435 168 939 848 122 129 446 587 726 434 162 873 333 177 148 743 841 256 445 657 759 671 566 698 864 177 15 990 519 961 364 319 574 717 343 125 19 995 205 585 526 269 171 577 409 387 376 109 333 774 54 720 263 578 817 452 592 237 142 110 348 953 611 505 935 842 208 947 459 147 380 510 885 252 168 983 538 105 165 282 164 688 122 869 639 387 907 114 433 526 56 215 928 65 519 318 727 747 910 30 394 945 376 414 732 70 869 245 155 271 801 269 666 779 12 571 281 110 15 80 865 522 889 457 682 379 929 306 948 777 594 932 487 542 269 411 836 267 543 1 753 413 992 123 161 68 906 273 302 929 505 531 370 108 81 296 453 923 121 799 820 748 294 670 865 947 400 848 934 151 785 797 481 710 582 800 475 530 117 584 653 277 34 770 661 82 434 769 838 117 466 76 453 765 87 336 470 477 804 74 981 862 218 631 274 149 573 273 527 446 685 862 983 259 791 491 358 284 547 536 911 162 654 425 405 871 644 741 616 335 226 557 104 328 908 861 651 159 754 242 998 218 890 92 1 274 374 454 894 621 787 994 739 595 691 170 277 414 506 132 334 724 200 702 637 599 208 180 436 687 345 941 68 449 775 821 228 868 219 106 482 221 500 4 338 871 989 530 991 960 304 493 363 179 407 344 683 154 786 372 936 47 653 973 511 499 13 849 385 553 442 572 621 176 360 639 948 795 982 996 551 269 962 330 900 136 844 387 339 930 585 79 397 565 239 165 158 956 888 358 373 938 763 431 880 145 680 926 467 720 170 46 819 869 316 571 68 763 48 358 269 505 579 101 957 779 659 434 454 955 321 940 194 65 885 272 864 918 660 524 2 619 388 759 828 107 210 723 666 396 330 557 733 778 231 908 722 197 392 658 682 979 58 82 727 138 424 253 69 346 280 526 936 92 613 52 425 517 312 307 135 745 596 192 585 716 926 930 845 182 86 277 139 837 807 799 142 524 343 170 808 259 319 392 688 52 169 441 489 613 646 922 734 915 88 217 324 726 651 669 187 383 187 355 54 696 685 833 181 877 325 869 977 3 851 572 595 213 686 849 477 265 369 324 393 218 157 543 96 339 95 265 769 401 854 811 158 699 97 857 372 266 159 390 314 726 258 865 34 646 477 443 707 521 288 89 600 34 946 123 721 73 358 734 449 363 733 67 710 316 2 282 616 543 700 858 314 894 981 309 873 133 338 329 275 151 424 158 857 167 81 459 146 409 119 842 118 923 226 86 264 824 98 419 307 500 845 398 978 10 59 841 370 38 689 382 192 943 886 946 527 639 988 196 47 856 555 366 702 695 988 772 8 75 642 760 628 348 23 990 269 268 433 541 337 914 731 175 670 786 218 524 555 919 708 361 466 675 840 813 217 279 116 855 369 439 811 103 70 498 263 737 121 404 658 649 148 753 906 136 99 194 807 549 704 69 587 463 437 603 816 618 709 278 557 463 653 735 498 264 9 559 804 518 293 446 221 597 710 298 814 135 428 659 222 810 775 686 849 462 937 546 585 733 749 926 244 330 464 616 84 366 283 297 766 764 644 162 761 98 729 67 342 942 745 993 151 956 944 84 173 53 272 450 312 311 424 143 783 346 3 613 544 401 734 123 851 338 260 446 301 938 52 437 900 830 359 774 366 237 243 674 6 324 267 329 552 340 558 532 25 129 602 417 308 966 599 611 570 266 705 495 831 635 243 522 404 722 321 238 378 785 868 882 336 952 538 230 175 547 481 205 328 238 748 587 207 383 331 702 934 403 878 10 35 389 191 199 912 94 152 655 33 614 223 717 483 21 294 532 233 23 233 950 760 128 939 593 128 287 208 300 340 638 732 570 365 748 937 281 199 28 853 161 349 359 594 761 618 898 59 513 893 39 771 782 173 143 447 143 965 734 120 880 815 672 175 782 206 30 761 844 544 157 194 108 152 65 153 180 905 994 95 71 57 482 305 126 768 129 272 745 691 821 47 134 177 631 618 543 34 69 481 765 706 968 643 207 656 675 429 522 158 45 660 451 330 574 222 821 384 573 996 689 609 447 789 860 460 486 670 482 284 885 117 264 638 38 462 268 101 419 565 994 942 176 699 273 180 96 885 554 649 34 472 619 687 887 345 835 60 493 791 651 557 541 418 59 726 752 958 942 618 278 787 237 640 961 469 202 583 513 982 212 195 948 882 666 308 675 551 990 778 977 212 771 979 201 913 216 471 395 816 254 263 87 244 131 302 97 340 285 947 588 691 934 392 920 233 269 662 823 299 427 878 554 580 860 684 836 110 688 420 676 808 743 184 627 669 281 280 208 989 99 333 980 785 549 675 324 940 699 154 713 296 452 554 920 329 48 613 585 958 126 520 456 69 911 917 268 859 970 440 507 453 201 821 305 624 954 217 376 702 414 836 771 645 35 593 305 736 253 23 740 420 987 821 552 432 814 323 854 691 234 705 156 859 606 881 76 771 453 657 749 766 642 182 134 873 589 247 387 240 870 199 506 665 186 490 755 133 962 463 738 528 401 903 727 821 677 804 261 269 62 334 449 248 456 639 666 147 990 625 950 960 972 130 483 561 520 854 207 853 669 651 968 991 901 743 119 153 451 415 689 866 286 933 859 908 135 13 938 236 271 725 311 242 524 473 216 62 257 989 152 558 934 463 222 220 850 287 3 1 77 11 703 407 635 324 521 644 726 763 6 791 942 613 977 864 953 230 818 588 723 144 157 324 643 792 679 789 906 184 720 345 111 292 972 384 418 753 230 520 524 545 638 969 53 126 263 209 669 190 135 917 975 305 539 918 45 476 306 948 917 509 63 239 326 67 565 540 224 577 609 963 237 94 726 460 221 281 233 415 506 396 645 776 958 728 922 922 845 904 471 129 230 56 339 442 354 400 425 261 449 864 947 523 1000 945 327 633 564 681 673 84 909 938 646 448 823 142 498 691 138 237 655 773 9 503 255 490 827 905 850 768 852 409 225 741 745 268 224 186 772 26 82 668 245 526 480 509 9 106 561 482 887 793 694 549 717 97 79 115 371 435 140 341 748 755 706 786 131 935 330 583 376 305 262 961 20 30 513 926 908 789 390 148 629 209 35 96 814 827 864 631 972 720 762 730 740 635 307 108 266 204 85 435 596 286 404 987 339 452 752 296 74 53 979 251 308 868 107 202 449 769 512 280 596 982 300 742 531 949 17 378 440 918 52 790 39 553 122 784 129 738 160 890 103 755 917 926 742 790 314 942 864 813 863 646 691 541 383 192 465 455 423 905 359 989 198 309 518 615 199 177 608 37 776 126 703 878 51 898 622 738 443 889 773 829 632 354 3 281 972 16 639 738 62 819 575 632 865 114 734 244 232 898 739 497 954 29 22 692 800 913 906 448 788 626 742 103 576 702 72 848 70 704 843 70 242 670 425 639 273 14 535 316 685 685 976 872 660 152 815 312 424 267 976 954 122 449 793 696 763 3 275 680 379 635 184 875 322 637 678 838 325 380 867 795 881 354 602 42 196 650 709 23 602 448 848 164 922 898 477 73 682 785 542 792 579 881 191 893 418 669 496 906 229 415 477 274 800 771 699 388 416 672 615 37 428 309 446 801 585 829 25 516 548 527 44 583 198 148 306 503 320 88 557 509 730 952 649 544 634 155 471 625 964 149 673 677 31 889 706 880 79 576 163 472 916 210 83 127 374 475 384 388 409 386 654 689 379 855 993 198 967 172 607 8 554 529 646 830 137 984 872 429 309 698 916 281 697 759 667 629 374 49 891 651 81 183 470 941 781 663 269 102 648 949 969 434 179 722 885 943 983 622 628 103 778 942 836 519 588 460 292 913 585 184 40 304 157 100 60 189 333 168 924 139 239 919 848 17 852 943 167 812 120 877 825 268 33 18 404 886 654 435 106 49 811 745 217 834 806 718 167 156 76 91 233 159 36 909 681 215 559 70 675 751 2 663 989 605 265 772 119 606 20 558 522 357 668 664 913 837 572 684 136 656 869 983 264 454 402 236 268 933 342 585 871 274 930 162 592 32 876 991 586 443 253 944 775 647 841 956 999 540 657 407 150 645 622 288 340 353 835 795 405 205 282 742 386 270 622 276 173 534 674 458 800 124 603 423 973 466 656 392 459 756 555 437 141 345 72 631 958 510 316 772 605 383 282 564 856 397 879 793 114 38 759 809 802 663 371 125 761 543 246 568 869 553 5 185 10 886 463 217 722 376 547 588 666 753 742 609 116 214 204 981 675 951 524 956 762 926 193 508 368 17 368 779 999 531 62 307 488 166 15 501 21 261 957 697 155 626 780 815 248 194 535 294 562 240 245 150 780 860 687 829 682 116 149 91 32 113 311 867 327 357 161 793 178 177 543 884 199 640 994 969 397 246 679 859 269 396 415 706 341 196 855 677 813 883 258 746 627 479 293 646 594 930 529 127 392 536 1000 90 198 439 742 268 563 238 461 245 890 530 808 172 936 802 650 842 249 573 591 912 919 696 662 367 580 765 312 197 804 133 36 745 511 694 494 698 952 596 391 606 964 63 482 461 299 986 905 602 73 522 153 610 158 272 752 717 949 125 438 610 518 986 877 1000 78 876 347 193 732 112 518 724 925 685 303 817 895 539 880 171 364 402 35 422 487 252 807 727 940 553 123 494 837 317 518 162 921 906 731 986 826 315 450 182 775 1000 178 177 498 505 497 5 991 428 17 243 543 114 803 970 376 51 849 863 551 853 35 578 467 151 364 872 669 127 41 780 527 396 741 877 643 881 684 586 474 953 333 82 312 900 957 898 35 637 558 305 510 563 649 262 614 375 602 138 331 837 642 513 666 448 164 703 244 400 954 458 897 432 916 549 544 638 300 155 988 790 345 115 79 506 43 274 879 747 488 48 812 127 929 223 718 149 903 261 499 531 54 668 254 992 1 821 759 417 487 913 928 486 901 134 272 794 216 264 216 771 590 534 526 627 456 849 977 456 148 71 93 963 862 770 650 752 108 126 166 10 240 830 284 57 24 21 377 416 248 530 247 264 642 245 291 331 107 815 561 545 241 858 302 977 450 817 98 141 581 960 281 204 571 324 367 497 135 902 823 986 47 245 927 103 737 147 489 703 891 768 309 778 462 759 41 958 723 679 172 313 65 884 170 567 82 862 13 183 196 581 403 255 756 350 702 332 273 785 48 136 646 64 578 691 121 163 386 657 245 422 44 180 770 468 415 418 134 894 699 100 304 558 836 429 164 528 901 436 695 819 674 375 452 833 189 626 938 791 958 607 531 549 767 650 673 448 344 771 96 512 323 352 206 892 702 306 980 967 985 125 928 733 42 287 451 670 572 32 201 450 344 613 502 433 337 595 65 713 323 458 415 681 973 131 78 983 724 420 403 166 617 728 385 306 959 356 17 731 678 978 417 225 407 422 576 944 344 20 490 497 576 714 328 138 396 35 547 117 723 93 5 450 860 829 397 502 20 287 521 659 590 531 641 322 540 532 850 556 715 591 267 895 738 766 336 994 818 998 846 335 930 20 293 668 43 476 886 162 701 261 696 278 364 697 453 133 175 284 239 345 122 380 709 578 881 17 776 862 361 55 795 923 997 251 822 102 496 558 707 632 903 961 219 319 961 979 774 248 18 386 285 2 949 553 931 96 747 645 897 823 217 57 950 618 713 557 449 319 985 775 869 235 146 364 437 53 251 805 378 382 858 848 59 992 789 333 43 704 839 734 462 141 755 241 639 940 681 435 532 475 814 461 366 592 791 44 77 815 62 451 110 335 549 360 234 743 548 700 952 734 792 965 907 255 566 512 200 393 773 260 88 877 814 909 825 445 65 925 240 836 406 562 161 60 452 83 66 355 913 859 940 917 63 585 154 134 930 330 483 313 771 111 315 33 961 678 731 256 822 729 287 30 534 549 289 824 263 589 497 429 251 358 997 135 644 785 337 999 315 188 460 614 813 15 662 310 498 265 900 725 98 962 670 103 722 727 80 609 98 337 675 331 866 265 672 453 675 276 837 808 652 409 321 424 844 294 110 238 414 63 567 630 572 234 124 729 45 317 919 722 271 4 282 58 271 83 401 459 109 520 901 190 71 157 714 657 642 943 353 841 273 897 831 362 565 825 110 540 627 55 800 829 403 438 294 904 273 272 104 476 640 948 962 554 129 422 476 914 710 368 406 940 499 655 532 867 535 689 238 540 949 197 591 494 752 676 880 58 134 372 467 602 868 956 255 179 959 428 989 289 895 683 933 464 473 26 174 490 657 249 461 368 249 1000 347 719 453 303 1000 754 786 404 131 347 553 906 414 450 911 921 304 598 727 951 342 365 125 591 312 525 453 64 764 407 227 303 439 952 501 297 964 625 166 412 846 437 775 249 132 285 993 188 125 620 873 638 228 257 66 703 674 128 933 699 811 830 779 295 219 18 760 664 26 207 938 448 535 378 677 838 741 175 475 879 413 127 713 341 956 748 948 800 212 506 112 76 944 558 515 7 876 283 361 519 451 241 239 647 430 858 48 261 898 441 253 196 15 601 792 866 782 256 358 740 154 919 154 705 325 848 734 932 23 640 291 472 695 39 668 942 194 450 10 551 993 99 984 101 548 755 602 837 411 830 436 179 673 62 830 286 398 998 900 307 934 873 219 848 587 309 993 382 975 433 519 616 226 910 893 720 638 645 715 127 380 772 613 937 471 419 781 742 610 121 370 466 92 460 696 491 170 302 526 409 366 688 553 667 229 826 864 229 464 989 714 157 627 777 911 464 235 116 27 99 159 534 402 248 145 468 459 937 958 104 840 307 314 573 379 547 436 92 596 533 303 755 895 198 663 307 530 337 318 291 207 956 532 523 546 615 138 902 555 464 330 715 374 592 55 725 791 269 272 385 100 877 123 721 690 281 315 921 619 835 44 208 262 146 462 947 923 219 908 334 772 526 534 925 458 491 409 902 280 571 734 428 157 601 150 154 685 143 431 629 552 350 109 604 288 972 942 318 129 177 859 329 251 424 75 339 507 485 352 449 488 642 476 658 998 978 451 585 456 797 749 883 557 621 900 116 336 959 97 677 421 530 789 547 249 112 918 232 65 654 915 119 701 62 24 630 866 852 372 305 866 272 23 315 181 232 693 593 740 444 63 219 448 774 581 866 458 795 892 904 587 353 435 142 998 279 710 169 642 626 379 136 354 706 947 386 146 774 939 848 307 77 227 211 829 224 213 543 801 552 78 639 976 213 943 232 639 776 639 993 463 954 490 48 772 140 96 271 84 221 838 95 921 485 666 693 233 542 794 691 889 608 107 552 254 138 41 331 537 903 950 949 137 53 995 448 576 853 604 704 879 753 924 951 415 946 378 917 365 564 754 520 253 113 512 54 15 910 131 385 324 517 936 183 489 354 529 905 217 616 759 40 570 34 168 157 899 672 155 31 884 260 684 6 507 130 71 638 121 448 478 90 76 543 127 564 770 830 437 275 785 695 332 642 369 499 944 963 202 629 937 540 662 603 562 368 946 806 945 152 41 347 139 197 899 773 429 218 846 610 306 72 225 805 794 283 554 616 4 64 804 351 296 737 448 502 315 572 163 794 453 883 432 980 666 657 546 142 480 953 306 729 442 692 608 46 601 307 484 328 411 435 107 67 430 736 13 158 288 52 453 642 206 540 640 608 804 695 661 323 857 713 204 251 73 626 838 507 109 471 44 104 516 223 346 120 653 135 15 155 813 380 153 877 748 219 638 310 738 443 556 838 42 51 597 426 183 265 253 279 676 900 977 299 821 677 560 544 305 126 441 611 664 663 65 35 509 612 151 801 924 349 983 889 892 18 704 635 143 543 513 263 794 353 231 247 205 654 547 133 580 736 762 357 984 174 117 154 356 884 607 149 193 914 449 541 235 625 913 91 247 395 254 796 39 593 561 604 273 619 944 775 514 792 229 511 147 706 867 499 926 864 373 706 504 313 589 868 832 321 27 361 774 237 541 581 798 108 197 119 2 589 615 772 399 90 473 459 556 420 51 941 645 312 15 861 890 533 974 390 991 757 158 214 873 565 376 787 96 211 821 496 793 902 705 807 266 279 588 903 165 593 749 699 795 837 999 558 628 173 583 671 21 708 400 717 38 81 176 802 715 221 976 426 458 607 388 305 139 192 613 628 17 704 356 827 800 759 508 244 599 691 167 423 613 189 439 308 29 479 65 508 426 887 380 176 402 40 191 828 878 331 581 30 214 384 752 102 903 686 323 266 683 997 384 845 147 157 428 199 841 692 677 792 235 310 779 163 265 904 607 801 542 369 25 953 479 795 53 301 20 631 347 921 253 29 890 75 529 679 381 733 871 837 515 529 114 52 495 236 750 184 912 511 702 205 463 85 939 637 918 646 259 515 604 177 530 609 138 984 692 127 121 205 636 582 893 412 984 740 231 383 852 348 319 314 122 942 35 114 836 575 418 449 500 940 70 337 894 843 974 377 1 727 573 930 590 290 349 205 872 6 407 193 374 80 663 23 347 676 809 816 549 172 567 617 546 396 132 717 638 275 386 394 973 257 396 200 714 820 133 572 531 334 863 598 498 796 765 868 230 960 525 618 419 831 744 618 944 389 969 933 479 656 515 392 282 816 580 590 255 78 94 567 948 978 775 995 949 539 838 871 644 298 462 644 174 587 438 724 81 417 150 848 949 427 127 438 774 227 151 750 206 959 69 440 228 132 77 134 543 99 305 927 314 593 354 776 67 695 516 701 766 679 510 955 854 152 538 879 610 250 886 308 104 594 861 753 107 898 768 95 264 239 347 795 591 448 641 810 4 808 476 709 714 102 649 194 306 345 123 678 153 414 18 158 574 587 160 802 395 453 758 187 159 906 340 199 917 517 54 128 483 118 442 188 918 749 228 188 68 533 666 74 639 304 155 839 567 807 652 304 432 715 472 319 596 742 824 653 984 701 91 548 489 487 229 821 876 438 745 662 377 313 224 839 733 372 965 340 62 66 70 992 777 975 217 958 566 142 596 240 896 979 628 11 235 635 957 421 371 369 42 509 455 765 630 569 72 352 338 46 280 132 158 911 40 734 358 529 158 249 626 788 717 198 335 920 774 689 93 564 120 729 626 928 719 394 748 909 624 269 742 810 216 501 992 128 240 980 677 624 203 797 396 898 677 952 527 648 418 283 89 738 50 17 319 962 704 731 446 956 876 852 795 304 60 672 347 238 745 418 483 688 334 275 287 363 178 447 14 415 239 5 767 31 533 490 326 446 342 464 721 426 681 350 12 171 518 681 111 647 39 200 372 838 904 517 276 865 342 586 675 742 372 955 704 986 999 114 310 654 789 454 422 272 306 71 546 277 945 161 684 801 308 843 860 52 416 712 524 69 273 317 665 672 558 580 931 871 42 615 354 959 790 65 397 23 282 959 324 704 978 936 784 954 129 19 171 698 858 711 125 900 387 582 401 725 939 727 698 994 218 497 388 358 732 10 616 128 68 604 4 318 583 892 21 931 180 867 151 219 700 206 402 996 433 744 101 522 406 48 857 401 312 884 794 562 989 720 528 157 261 440 62 589 178 230 483 273 485 866 236 962 769 476 528 514 140 212 386 507 229 446 864 705 536 336 296 520 519 189 881 617 875 515 324 563 215 573 999 543 253 597 625 385 501 14 864 678 277 319 921 157 631 276 158 505 403 608 300 657 479 991 534 458 59 470 965 184 788 931 255 944 600 67 760 637 182 649 354 402 901 903 502 785 35 664 388 142 645 547 524 435 716 557 234 813 969 683 760 539 878 860 63 965 322 839 338 863 791 943 821 640 555 15 398 828 699 199 194 223 850 273 466 395 167 229 717 675 651 521 176 374 224 853 232 525 116 515 691 50 622 89 896 145 340 725 977 347 230 672 858 231 428 584 466 574 687 651 825 792 351 582 174 703 397 488 428 903 950 648 931 11 764 569 136 586 107 617 372 375 922 194 1000 143 429 742 439 469 785 840 761 93 538 804 239 197 251 645 253 751 103 715 281 804 414 20 495 871 128 327 380 816 45 463 406 45 255 781 869 731 750 367 125 89 732 14 400 150 637 252 940 311 970 964 91 934 490 647 611 111 142 144 423 772 621 333 574 169 519 497 92 642 327 61 874 925 8 672 96 709 408 264 598 354 362 525 669 560 788 385 771 476 140 114 957 59 915 767 962 675 883 811 890 888 183 511 448 941 963 462 702 486 528 52 753 420 277 38 359 842 701 72 236 783 83 288 496 209 948 902 832 525 884 934 252 799 329 55 1000 262 904 286 75 323 190 351 737 80 415 551 815 906 75 88 14 275 839 666 174 55 977 242 836 949 771 250 783 296 941 78 322 545 869 641 649 927 188 736 510 586 299 629 633 148 771 947 280 688 695 666 844 755 315 815 515 513 390 278 20 872 983 575 560 955 39 844 562 42 957 858 674 921 505 89 822 555 631 81 50 818 980 418 368 31 51 960 416 788 454 31 311 889 558 956 423 701 188 929 304 67 11 934 147 1 201 996 643 57 341 951 648 435 344 625 503 200 418 939 69 678 949 22 888 372 160 327 121 707 727 377 39 772 211 623 528 513 736 387 942 164 490 451 775 59 151 509 414 221 300 821 200 430 993 516 2 311 89 652 251 759 260 189 302 806 303 689 728 853 434 609 626 416 445 498 111 943 274 863 834 446 405 910 68 660 447 530 755 310 85 499 869 376 630 347 53 152 921 75 642 709 861 173 248 590 614 43 330 416 924 675 566 321 325 573 487 873 422 10 958 137 162 109 900 697 999 724 738 290 666 226 329 748 448 869 310 532 842 457 793 210 713 819 347 209 99 773 699 494 319 695 737 756 533 396 694 329 920 202 706 974 211 305 804 858 591 605 328 292 479 474 615 190 748 89 584 690 85 891 529 245 547 892 197 865 888 772 929 561 165 389 738 45 585 705 151 934 10 714 885 521 169 986 844 666 326 548 992 591 678 280 658 396 517 898 407 657 696 237 229 189 405 632 80 426 244 458 927 744 713 989 413 150 701 569 901 652 432 451 168 148 19 555 430 820 817 231 548 988 667 114 320 449 430 493 959 742 80 628 852 157 244 907 575 739 53 142 219 63 766 534 265 822 954 766 558 972 12 358 577 89 802 121 783 739 768 82 16 688 423 959 57 598 369 566 952 321 864 207 306 800 267 994 955 230 144 25 230 843 602 465 790 554 903 95 54 689 200 542 948 807 846 495 820 713 842 775 195 943 784 829 103 753 75 168 138 696 519 211 998 424 34 55 689 134 100 530 279 600 85 258 207 986 78 448 621 781 648 221 619 117 818 389 293 646 652 246 695 622 439 628 688 57 486 303 517 901 830 695 316 965 606 730 788 861 670 772 771 723 262 470 557 276 244 653 871 847 374 805 789 918 162 355 693 171 591 675 266 681 683 439 84 767 787 818 923 616 392 484 441 423 962 195 759 8 262 605 21 377 676 869 754 394 267 96 606 710 265 832 542 207 799 852 43 813 269 105 513 114 232 373 406 360 577 798 548 847 903 409 43 407 114 519 844 588 219 641 114 11 262 123 759 244 426 893 39 372 116 176 45 883 641 690 63 213 162 237 98 279 148 90 111 421 613 582 383 696 385 679 303 121 41 641 151 305 997 124 89 315 535 446 42 490 98 488 9 402 646 494 531 556 658 315 910 666 21 275 153 458 893 74 487 214 887 956 219 778 265 219 995 707 344 682 680 822 943 857 491 733 549 884 994 578 145 218 465 375 577 680 61 858 872 236 361 844 370 253 577 582 357 270 750 723 885 79 473 778 547 179 526 692 315 926 849 414 897 752 113 285 845 469 271 337 440 990 44 52 843 426 903 760 410 233 777 251 981 640 826 166 332 969 696 954 601 391 447 31 968 125 12 753 84 712 976 783 564 752 253 652 54 551 755 910 981 578 194 611 553 950 428 853 912 533 74 957 530 518 588 856 935 208 942 164 565 514 413 644 12 574 374 766 252 152 238 614 198 524 510 374 624 956 396 659 775 709 504 291 939 131 611 52 678 453 800 970 955 595 180 983 232 472 888 206 408 655 65 435 882 118 789 761 571 149 397 56 738 577 941 890 551 782 994 246 169 960 799 668 328 266 287 235 544 661 813 736 931 256 187 101 607 663 434 222 416 47 555 522 972 639 659 507 790 517 887 131 714 921 715 247 781 656 350 114 770 377 389 500 552 166 750 797 570 647 708 908 662 973 997 76 888 760 629 452 694 366 99 958 483 76 223 837 552 382 278 902 581 855 681 870 784 625 555 622 736 483 257 984 906 973 958 579 249 769 777 588 914 568 925 855 302 244 542 915 969 106 329 942 860 251 804 536 912 91 759 39 256 169 576 902 304 806 666 42 354 502 196 783 53 434 970 385 145 192 912 799 476 147 598 938 96 596 793 146 147 969 586 153 364 211 852 407 412 395 988 133 967 302 190 530 953 407 738 204 37 284 924 882 769 931 513 302 950 615 490 42 335 822 695 272 236 150 106 828 643 655 1 617 246 801 159 432 960 301 954 293 979 195 521 655 194 507 66 673 771 852 222 418 161 573 812 232 255 543 318 980 749 396 431 74 881 818 274 962 967 294 72 870 518 241 141 711 226 402 456 11 367 853 608 573 118 578 557 170 591 962 392 701 741 55 950 557 579 126 161 100 442 883 735 884 749 77 168 782 852 396 872 994 639 624 804 418 891 497 332 889 294 629 31 679 33 620 741 637 918 340 326 159 871 216 489 691 407 103 395 347 489 797 686 491 865 503 704 71 594 831 730 632 304 994 707 825 618 434 527 188 788 395 563 461 970 423 471 29 513 923 237 414 161 285 38 800 150 765 337 524 885 171 818 862 713 567 371 549 394 664 958 988 601 653 613 221 945 344 747 656 629 949 637 352 382 812 259 751 510 531 852 90 727 284 480 2 974 896 135 216 209 65 143 108 75 246 849 305 389 113 406 83 148 168 65 953 462 924 929 177 821 820 629 538 247 106 96 232 370 182 402 630 217 625 912 106 741 948 389 246 737 221 448 533 179 945 693 395 528 357 91 105 697 155 399 382 486 920 936 249 385 765 122 706 108 689 811 483 626 802 573 425 81 412 95 833 212 530 939 766 860 975 434 214 450 58 309 472 726 320 381 96 402 33 931 343 819 639 742 419 60 646 341 859 816 157 23 237 103 918 716 771 398 768 309 905 728 380 869 992 698 408 794 737 957 738 494 1000 540 634 331 340 174 810 726 264 401 84 425 589 726 525 560 642 489 855 174 100 728 611 264 304 640 10 573 871 405 453 577 833 264 308 289 36 366 566 174 604 300 396 602 33 954 594 64 277 748 189 786 193 193 837 437 860 958 687 693 354 365 831 558 259 818 809 942 407 204 381 496 580 20 226 597 161 965 883 470 576 735 119 795 695 250 970 979 428 250 688 102 629 455 517 996 477 91 14 47 618 930 572 676 597 293 488 719 745 152 510 39 639 923 288 21 386 197 590 120 259 267 98 755 752 514 421 854 826 977 460 443 712 395 27 833 476 269 505 770 716 90 173 809 711 945 73 303 145 72 158 259 359 864 337 563 658 692 95 572 558 256 972 238 259 612 831 259 485 939 901 631 806 870 677 575 551 926 76 126 480 609 366 474 951 41 870 208 677 324 724 251 919 782 161 250 32 810 273 265 792 426 416 250 880 160 239 943 695 285 203 979 356 273 192 994 475 439 517 820 400 405 182 194 214 791 260 294 929 407 411 648 259 578 54 696 232 141 203 142 391 894 739 134 722 421 465 318 173 199 885 890 559 780 888 342 345 942 440 278 658 31 326 657 867 314 908 209 633 55 241 846 203 911 716 353 921 7 304 195 384 295 625 331 597 698 582 838 681 433 880 65 538 97 774 660 71 534 587 150 373 898 154 934 358 905 200 7 471 107 840 407 730 295 455 566 30 763 184 945 443 301 505 610 800 40 474 998 237 454 947 103 132 892 76 97 506 114 611 115 77 507 901 367 964 517 10 611 825 458 215 504 24 838 893 27 330 973 250 480 42 303 392 524 303 670 110 942 373 938 172 400 421 759 851 419 418 556 218 55 298 159 143 525 573 894 901 332 339 939 686 792 552 660 807 592 529 711 381 898 291 974 610 122 417 926 527 470 572 534 529 79 219 921 79 329 107 587 549 839 713 458 896 164 958 411 23 326 202 791 392 551 642 287 150 442 699 442 657 479 865 762 103 363 37 927 684 112 514 749 193 538 401 959 125 914 316 842 73 662 493 157 599 418 359 39 514 918 338 952 342 461 135 310 345 792 415 280 633 118 940 304 355 8 267 625 87 650 390 353 518 1000 818 702 721 691 35 864 910 104 611 257 430 790 680 981 288 288 143 419 795 470 632 641 231 635 438 958 817 894 271 677 600 768 682 601 346 241 779 349 705 515 650 234 172 641 853 961 523 421 201 857 371 44 223 480 765 913 338 17 176 176 222 173 99 357 533 657 423 823 24 972 345 922 37 855 774 528 915 688 475 448 415 426 913 447 164 124 486 153 221 132 949 406 312 381 857 187 973 465 727 189 562 225 268 790 121 646 514 824 50 636 365 446 842 631 228 838 735 304 378 417 740 593 222 325 932 874 592 802 700 794 940 363 173 503 426 311 390 902 70 80 483 53 290 280 325 255 639 124 708 893 695 928 960 149 682 316 725 486 285 658 89 272 105 917 829 75 410 273 898 306 543 749 606 256 691 413 322 784 868 3 690 101 525 847 259 189 995 901 634 726 494 126 772 207 820 878 974 231 524 83 959 437 384 247 646 509 970 173 207 206 950 735 610 843 37 469 804 540 512 110 993 518 142 9 328 5 309 242 548 305 395 293 13 873 565 207 775 525 640 891 237 573 60 163 712 403 915 469 167 962 699 70 935 113 113 446 490 793 849 634 763 109 412 392 668 86 671 905 371 673 681 818 935 673 839 143 481 712 442 957 29 489 676 640 143 195 29 519 510 348 5 511 971 227 649 825 417 394 784 459 428 717 749 364 631 711 673 782 324 119 722 332 93 688 478 219 894 418 679 995 788 49 411 713 479 940 934 779 492 136 654 382 258 306 712 916 865 485 383 166 434 139 481 438 691 679 251 978 541 98 761 215 831 541 777 46 74 614 921 635 509 565 605 162 474 195 833 621 264 402 259 607 737 109 435 923 783 992 984 379 288 835 348 574 510 846 194 617 86 166 281 831 857 195 451 675 78 97 224 835 399 366 978 678 6 291 539 937 21 832 517 37 270 613 657 93 364 957 453 531 322 196 809 647 338 335 923 308 812 144 450 834 797 296 348 427 416 957 585 157 435 270 361 398 20 59 510 465 925 405 53 360 144 341 755 873 225 332 342 575 205 855 196 857 997 144 651 741 154 568 218 773 181 136 975 925 537 147 937 945 577 535 726 514 943 228 527 728 791 127 621 386 719 36 726 916 533 80 904 813 237 315 274 401 108 516 306 347 889 568 775 783 9 551 151 424 188 494 61 785 703 740 985 256 954 311 10 484 190 303 839 354 181 738 83 197 240 449 987 692 274 535 753 140 736 810 445 804 557 291 857 748 534 705 604 579 70 523 798 593 883 829 933 23 387 756 956 403 368 447 757 272 391 600 503 40 980 992 673 492 863 546 661 364 715 273 78 40 686 9 523 621 699 286 912 163 295 678 818 515 895 880 998 576 568 10 564 50 932 681 401 394 437 200 791 278 624 796 410 986 412 110 442 459 681 334 280 756 819 491 66 626 276 749 863 874 396 154 398 721 353 28 203 590 303 491 853 443 570 314 262 78 996 122 994 90 940 291 390 996 51 698 942 762 924 885 601 359 389 178 356 188 441 918 523 418 245 399 178 838 350 706 469 11 592 254 553 117 136 386 542 403 823 113 900 432 826 223 168 648 376 593 668 61 97 501 30 682 183 863 250 83 364 505 791 74 20 923 332 182 216 325 734 267 855 785 676 520 983 311 988 512 855 811 40 86 615 873 726 67 437 705 586 773 220 791 315 799 201 518 457 952 988 66 599 791 662 949 32 575 766 485 890 679 681 28 177 590 800 801 4 886 314 715 986 309 954 112 182 202 521 116 368 654 721 856 166 100 973 385 931 390 762 652 786 132 433 749 730 571 942 495 454 695 814 279 213 130 106 286 737 530 682 360 257 517 332 953 317 33 861 286 243 524 597 1000 679 378 325 457 761 852 863 913 382 793 925 853 767 28 404 513 686 921 794 554 237 922 252 436 909 384 227 389 706 477 797 182 612 971 613 329 923 596 384 338 975 943 554 253 952 488 622 223 642 693 246 651 800 760 4 749 327 507 576 399 536 4 349 509 672 339 616 761 135 825 628 98 183 176 551 39 299 503 602 630 558 824 902 27 952 927 967 653 1000 80 834 896 858 744 935 119 753 167 1 862 793 122 16 309 857 582 462 578 619 138 458 453 904 278 119 285 536 354 321 813 503 712 330 819 988 613 92 128 265 170 675 373 109 331 590 149 711 213 284 111 32 525 408 174 323 192 838 121 145 876 911 559 677 277 878 814 910 938 217 812 889 579 698 870 570 890 192 832 293 733 27 186 228 892 579 782 379 980 828 696 443 290 567 488 512 853 970 923 391 490 312 661 246 303 577 770 817 845 816 857 408 685 632 724 738 768 762 731 467 300 298 564 473 173 491 117 167 566 422 191 583 277 682 193 947 570 113 736 898 229 400 622 499 885 369 816 173 537 413 565 912 85 458 497 692 330 662 631 494 214 916 59 743 480 459 823 692 983 905 421 503 992 517 1 707 9 265 622 247 146 293 362 757 418 354 144 400 930 347 179 977 859 501 387 116 620 276 209 766 23 157 288 52 843 857 122 116 715 497 238 202 560 398 409 189 776 175 243 581 972 935 713 139 503 737 402 937 226 44 314 390 982 875 797 815 674 304 859 469 244 769 914 74 630 724 205 557 296 853 776 711 697 153 125 397 937 366 755 15 446 634 28 189 301 140 604 88 521 241 295 599 628 579 7 852 511 338 203 914 161 472 949 111 783 506 677 155 35 642 241 512 404 952 200 692 331 936 42 44 357 294 908 261 261 6 771 188 218 575 801 176 283 494 336 16 415 758 525 464 673 691 577 33 227 723 623 569 566 319 564 916 250 263 67 792 430 369 32 864 906 163 391 687 440 279 289 500 311 199 340 601 115 578 141 45 577 297 368 572 561 269 803 276 970 106 619 811 946 349 344 487 968 262 774 225 991 788 533 190 697 921 915 80 650 966 114 875 191 944 749 532 543 404 565 448 688 197 982 296 38 808 32 505 679 412 973 988 148 982 614 415 24 287 165 101 320 131 374 657 11 301 229 909 852 670 2 933 695 919 350 207 531 381 762 185 700 531 472 680 238 452 430 149 352 713 327 159 335 283 83 680 423 796 831 4 630 274 690 371 446 22 911 482 172 610 678 742 419 719 476 843 313 785 724 804 124 530 300 398 488 70 698 768 824 688 582 157 774 104 897 360 967 83 479 796 752 262 97 971 524 606 876 260 942 179 294 841 63 307 770 378 168 8 769 709 470 948 66 888 964 844 851 179 836 414 319 109 485 453 875 728 913 980 800 2 763 448 934 733 322 754 26 114 643 850 161 811 416 515 967 690 94 631 45 8 20 962 354 39 456 23 863 977 111 616 588 637 734 766 493 91 444 146 503 506 787 499 980 717 477 121 924 415 927 644 434 380 782 345 918 224 125 997 491 261 437 497 269 497 242 916 67 701 568 506 397 467 730 351 482 519 366 659 294 268 382 707 247 817 680 50 301 21 34 805 301 712 766 952 356 764 422 277 191 55 11 677 188 249 426 12 917 794 758 819 914 397 90 700 101 179 42 240 537 478 900 809 547 30 554 140 180 692 208 998 358 142 290 631 361 735 813 109 191 293 98 199 219 196 966 139 432 187 654 414 387 203 696 261 715 535 135 909 632 602 836 812 944 224 296 464 662 207 613 101 62 856 565 329 787 743 131 382 349 425 582 15 446 20 999 461 952 249 107 643 670 849 27 374 560 683 490 892 239 660 488 47 791 809 157 609 762 922 935 116 495 701 230 673 667 460 65 572 116 32 671 398 240 512 337 898 804 2 856 634 424 27 691 273 818 307 896 673 864 13 74 378 759 138 650 301 547 976 395 889 765 764 436 999 33 742 192 599 335 435 426 190 479 84 603 398 960 889 262 492 450 112 906 827 706 794 725 669 257 358 424 259 536 970 304 690 748 736 673 805 567 8 451 952 93 665 109 328 933 110 952 695 220 757 932 170 113 69 870 928 486 315 929 387 561 629 966 774 267 299 729 897 664 584 539 502 471 977 842 790 875 788 797 765 943 982 423 320 828 69 984 232 148 975 300 591 104 812 270 498 417 465 166 175 155 894 455 153 447 131 110 986 355 530 677 660 905 439 211 739 997 354 927 792 779 56 182 202 508 923 922 279 407 860 266 631 839 266 669 433 141 21 397 994 596 391 101 851 505 685 638 220 649 781 826 156 989 696 618 791 922 31 691 492 758 914 252 796 177 558 407 48 888 152 590 290 953 328 737 917 762 28 212 326 623 537 975 335 32 741 483 435 393 45 546 980 644 718 600 778 169 83 720 647 467 185 782 460 279 627 71 240 57 524 251 696 574 554 724 725 325 5 776 106 686 34 718 875 354 396 860 552 714 447 335 728 776 559 640 226 555 167 841 84 993 446 288 736 41 90 206 701 743 405 777 334 846 576 513 97 362 17 283 176 760 99 282 273 472 850 444 577 358 691 229 959 114 146 539 508 505 121 776 207 174 12 422 353 203 723 906 430 217 212 322 432 41 613 397 209 842 800 924 461 898 119 315 494 311 882 698 523 420 664 3 527 570 266 512 154 458 354 164 546 398 615 758 965 687 665 817 145 404 807 551 498 657 688 870 225 821 325 20 229 828 642 600 505 338 909 908 912 968 349 981 664 36 536 460 906 240 536 865 538 329 380 861 50 64 370 971 148 104 683 5 260 384 668 759 112 262 693 728 346 561 408 725 416 740 183 735 402 51 947 699 894 927 291 443 213 1 800 155 994 328 791 450 8 391 767 882 547 512 960 276 410 474 625 444 666 725 122 197 945 148 867 838 802 89 308 738 453 697 577 539 979 527 959 978 691 621 361 337 651 236 615 360 159 196 81 929 738 243 672 351 616 891 495 878 44 751 815 597 882 942 501 265 974 161 54 840 348 770 812 133 246 385 539 606 852 244 775 419 92 541 260 107 648 935 598 848 695 812 269 931 186 486 503 192 213 639 696 430 580 100 908 451 46 813 571 810 130 238 688 281 301 967 651 131 846 509 831 834 522 292 216 126 931 699 405 50 820 71 748 619 875 183 567 394 862 217 995 158 241 717 578 411 356 78 4 98 760 372 213 552 23 557 452 431 15 449 202 782 109 40 846 792 98 426 468 344 995 295 316 925 46 1000 968 415 378 979 436 786 769 829 790 146 409 681 6 444 136 389 560 360 773 76 968 896 727 926 194 956 376 389 308 535 107 682 724 711 678 397 218 385 797 21 387 364 485 907 177 289 182 223 801 490 279 788 228 43 132 431 95 850 346 97 777 944 25 439 624 940 887 672 351 464 936 554 288 985 83 801 187 943 217 106 951 803 415 932 276 954 977 235 964 970 514 366 973 733 139 785 855 452 964 418 517 248 746 470 732 844 710 824 197 676 184 185 587 1000 621 797 508 740 489 325 819 735 256 910 454 943 762 14 606 28 662 592 270 409 441 238 766 540 751 419 581 836 349 723 314 292 77 781 200 211 614 581 253 848 299 227 483 153 839 856 99 893 763 243 44 573 203 719 766 719 412 766 671 468 369 970 537 898 874 968 827 126 650 385 808 655 287 428 830 547 443 803 53 633 754 867 759 360 356 866 555 948 246 295 661 258 956 259 548 958 489 919 632 218 356 411 813 72 139 610 592 942 15 710 244 679 164 874 812 981 783 453 43 778 44 679 418 310 783 960 348 300 664 222 832 584 715 957 592 150 948 374 257 34 927 159 899 351 910 368 601 835 687 938 353 557 757 987 938 695 135 825 443 566 902 320 165 853 886 592 167 658 561 426 243 386 948 614 816 9 179 48 576 651 859 993 205 173 608 416 34 850 624 233 991 291 811 713 823 613 437 267 461 964 331 884 193 521 576 638 700 115 890 416 16 521 137 561 957 887 739 955 876 557 49 614 884 451 635 717 932 1 611 444 733 231 420 190 910 383 2 411 893 336 866 147 712 661 250 974 678 144 995 159 725 581 636 35 225 966 934 208 369 603 760 281 919 976 269 206 845 197 924 414 124 801 694 81 707 554 286 133 956 673 674 310 911 60 652 54 757 546 752 638 240 624 215 195 545 592 532 620 374 904 54 80 543 162 390 523 933 457 446 782 70 267 907 63 625 56 279 905 237 631 53 552 715 272 442 769 748 891 575 369 774 226 558 90 595 721 502 701 807 879 830 842 645 508 7 148 693 946 546 78 184 721 556 939 457 387 915 290 716 236 749 777 666 340 31 999 617 261 352 343 541 833 942 982 625 205 42 59 41 195 754 221 883 918 317 689 739 362 873 162 349 374 8 683 466 169 386 906 417 770 231 613 267 274 983 505 12 698 839 517 895 330 231 430 52 884 584 699 152 316 371 182 113 569 616 30 567 688 143 61 609 444 424 40 280 734 536 48 58 34 215 535 312 785 232 721 529 256 188 553 385 483 106 154 30 523 723 806 612 838 358 291 273 114 201 652 986 950 161 971 632 557 617 909 926 428 250 343 600 22 310 509 116 697 726 167 502 666 455 132 137 65 455 88 963 261 161 43 345 466 558 469 165 781 517 483 603 9 898 609 760 167 862 938 200 237 136 847 895 983 70 24 240 876 279 78 200 622 476 23 383 190 866 133 932 584 806 941 163 880 972 886 11 208 5 178 474 496 320 198 558 26 185 229 473 954 283 11 184 958 482 957 639 154 122 50 681 603 25 898 741 568 206 341 789 427 570 165 924 332 471 854 294 565 636 559 492 271 561 520 354 772 243 512 411 793 915 447 277 1000 553 107 646 821 115 921 527 111 351 261 394 703 482 469 853 128 726 779 826 681 604 558 876 585 272 306 37 169 753 503 750 829 546 943 207 53 29 469 411 648 379 649 892 611 493 465 738 709 387 513 493 95 237 166 726 303 164 79 770 817 969 886 394 198 845 523 653 424 815 330 260 353 127 13 641 486 235 221 705 303 411 383 18 207 137 916 28 210 450 830 32 476 130 121 325 536 412 771 751 512 168 247 578 616 915 808 737 995 160 254 481 684 341 859 410 369 521 351 572 129 229 77 219 264 319 364 401 866 397 900 844 531 693 932 527 528 799 406 526 134 559 57 480 450 543 278 278 797 308 84 552 287 550 480 493 935 509 877 234 897 365 749 795 452 558 419 990 732 61 307 512 849 997 75 179 324 80 375 366 895 624 226 580 560 837 526 211 800 780 276 320 908 299 601 357 542 42 917 116 644 54 126 445 885 199 26 336 576 744 802 69 857 752 389 491 552 449 909 892 663 30 753 433 276 623 337 367 636 830 814 172 791 472 544 25 393 346 873 38 312 405 839 810 7 17 560 812 971 708 69 854 611 561 438 701 600 288 434 794 544 766 987 639 906 912 581 431 125 477 766 222 319 553 521 853 116 972 341 11 2 423 600 476 27 884 789 508 206 178 836 794 237 144 5 779 224 798 937 760 683 216 61 164 100 812 278 286 825 19 440 621 214 16 667 770 635 341 658 150 815 647 555 414 129 108 854 571 565 429 20 136 198 19 534 361 499 113 317 497 999 258 79 145 640 470 799 869 775 995 964 145 616 847 461 639 570 503 918 961 139 884 393 835 957 193 246 751 817 659 192 332 806 799 15 402 44 742 454 38 834 591 287 527 609 244 226 340 19 496 194 318 397 441 353 946 50 717 451 371 794 299 745 497 688 548 33 431 700 148 126 939 76 938 19 551 426 620 6 250 907 136 20 74 199 191 341 154 54 688 157 762 409 782 520 158 226 348 706 246 582 429 486 327 99 58 710 121 127 776 358 830 954 271 451 836 160 774 660 576 420 605 216 285 396 793 357 427 572 351 195 227 723 355 80 624 561 554 467 704 431 545 351 879 712 987 514 733 679 231 716 228 777 56 832 572 581 868 656 534 675 310 262 942 348 723 90 274 224 887 873 931 548 201 808 520 907 111 451 44 332 978 144 926 357 710 943 730 632 911 355 959 531 806 316 773 574 367 609 717 947 774 154 103 805 200 408 302 131 533 860 424 101 709 490 454 877 710 570 281 599 918 634 513 932 314 428 858 253 902 633 49 271 281 907 902 108 277 565 611 331 124 716 617 428 602 764 206 653 818 335 252 834 293 800 365 679 421 26 171 255 541 268 878 417 325 28 923 439 388 387 535 81 527 650 572 17 780 70 62 487 523 893 17 793 128 841 221 312 67 971 766 805 279 771 715 832 255 231 302 24 976 626 117 430 28 365 872 683 526 188 456 648 303 785 912 187 479 384 281 832 627 906 19 866 862 766 145 465 586 953 957 707 784 151 789 52 435 530 652 326 230 163 411 144 483 291 727 914 843 274 88 364 713 642 554 388 181 994 332 529 269 516 290 500 208 285 77 504 898 610 613 498 546 591 362 647 358 225 261 342 847 852 873 906 327 300 800 572 323 949 873 968 438 563 775 622 16 176 491 201 162 224 808 173 518 909 64 661 464 128 739 21 267 378 343 989 886 852 107 175 446 715 200 352 648 287 847 101 190 714 411 438 196 813 162 428 866 80 518 840 71 395 967 180 325 155 362 234 499 657 840 109 984 808 270 668 227 449 362 419 269 652 11 161 884 148 340 118 944 31 329 842 742 388 979 156 604 136 872 902 636 688 29 482 69 576 487 884 56 716 818 358 206 913 785 400 528 197 645 420 399 939 954 751 134 249 462 675 479 97 247 344 751 124 978 143 173 74 456 853 668 90 437 122 617 976 792 261 511 677 758 247 837 331 309 399 416 885 452 792 103 462 254 627 726 984 389 568 976 579 211 827 289 831 322 745 571 486 224 883 877 395 632 188 65 266 906 981 790 312 108 445 798 892 286 135 968 629 289 886 979 324 830 749 538 307 782 624 352 332 969 891 368 562 706 978 964 607 480 853 858 552 536 135 959 645 526 611 973 385 171 779 137 952 943 847 347 628 400 296 256 442 230 734 849 924 691 774 617 258 562 162 23 382 876 539 749 250 495 664 840 939 112 626 428 346 328 830 315 474 835 714 30 500 939 758 557 956 895 177 504 758 24 990 211 472 266 132 210 317 114 188 268 734 445 411 504 751 270 624 570 88 95 20 787 847 558 103 874 233 787 585 51 509 352 163 650 986 643 157 255 82 432 405 289 941 737 626 39 213 59 346 792 515 414 54 565 409 286 774 88 166 743 989 693 141 59 994 886 771 276 231 246 846 625 995 414 472 714 302 635 817 473 720 711 714 329 40 402 936 732 429 362 772 624 175 382 701 854 794 900 969 725 767 600 174 520 528 143 84 698 235 280 389 529 807 412 461 493 673 117 550 326 684 83 518 264 726 465 590 977 392 914 267 164 32 571 562 216 254 312 58 821 651 972 313 496 262 194 998 12 175 393 947 868 207 195 443 561 263 493 230 938 194 541 683 557 72 52 835 685 8 408 256 377 929 725 893 138 380 906 912 568 6 43 902 721 731 260 788 849 524 572 474 656 17 683 389 640 681 329 790 103 421 107 395 27 607 148 880 998 570 833 8 511 548 785 746 273 959 872 784 57 939 30 961 73 875 352 105 920 308 11 460 806 465 103 548 185 903 745 577 956 725 492 196 789 477 401 145 168 130 140 103 9 1 218 280 2 135 442 555 476 797 890 800 117 108 533 67 70 249 613 736 578 217 407 364 348 151 663 480 195 968 512 978 59 458 544 711 454 327 62 55 147 474 549 646 83 225 74 265 759 711 68 609 70 71 917 886 554 947 220 531 300 544 996 853 756 534 160 513 332 576 266 23 256 864 112 31 805 294 256 821 432 60 786 794 35 998 725 920 946 800 943 652 673 673 82 224 802 515 598 456 697 87 135 65 383 198 865 334 210 575 209 374 96 434 170 116 694 312 117 105 703 549 466 250 604 802 973 468 914 322 804 267 700 227 28 160 214 501 753 560 185 327 859 410 330 766 651 669 743 463 484 432 865 425 553 961 978 977 306 562 985 580 35 993 589 700 777 639 453 927 285 986 808 176 292 137 871 539 837 739 523 318 41 389 576 715 241 478 215 804 631 628 382 929 384 624 386 212 339 251 670 447 795 813 922 202 827 141 925 877 562 171 18 370 668 463 120 652 704 589 679 30 527 660 339 693 693 2 12 196 92 198 667 867 197 631 509 198 588 915 297 461 497 474 669 318 932 947 732 195 411 229 73 29 998 38 779 515 839 694 329 295 879 569 882 154 316 211 199 438 555 578 393 890 110 165 674 84 969 648 241 82 764 437 229 198 467 85 702 863 41 999 497 681 937 621 678 443 73 880 204 75 265 714 262 281 562 191 578 498 903 319 562 993 138 17 365 26 826 455 933 861 475 155 174 294 115 443 687 739 652 625 722 777 156 319 543 559 481 495 142 436 452 630 954 878 388 284 800 158 482 170 90 263 934 453 351 864 173 960 932 743 470 715 867 303 789 691 128 969 380 32 243 392 102 514 966 108 481 207 28 741 896 285 224 868 113 165 41 493 122 546 63 898 975 650 980 888 723 861 876 842 814 159 123 172 506 651 984 362 127 168 453 221 54 652 205 468 701 594 937 602 57 914 644 215 349 531 668 100 309 166 669 994 130 985 7 586 957 267 249 204 693 25 989 14 431 93 939 375 370 919 852 654 207 583 639 106 713 23 427 190 938 943 212 460 779 765 172 131 538 39 777 656 969 567 206 85 647 623 926 56 143 853 480 15 795 309 729 340 556 989 985 1000 727 869 556 634 917 376 718 703 521 281 825 291 575 560 553 860 594 698 383 269 255 427 388 761 82 424 607 112 934 500 60 227 541 511 288 154 55 614 289 509 256 43 366 679 978 355 959 118 845 848 558 259 138 257 440 173 884 333 733 525 763 20 622 868 948 523 569 857 330 870 556 810 50 992 505 398 909 763 375 418 376 559 145 613 891 646 164 579 923 696 901 273 448 630 1000 592 631 41 709 424 269 187 213 398 629 24 195 700 617 543 410 910 428 165 234 381 954 292 340 333 340 113 12 803 131 32 655 771 935 982 262 940 714 48 455 553 62 408 826 822 160 3 287 359 534 740 842 925 662 437 305 814 999 608 782 665 512 182 486 105 840 474 798 992 218 566 584 429 523 858 894 456 676 235 209 793 657 621 548 999 486 361 242 185 650 52 868 358 28 526 222 604 244 741 24 274 732 325 852 171 642 598 778 139 148 845 423 240 10 436 771 998 182 319 588 713 386 455 700 532 946 931 655 518 72 295 557 108 651 422 58 291 426 775 36 726 145 981 321 107 113 299 856 922 695 84 920 253 320 669 729 724 599 484 598 477 594 858 899 466 612 578 822 865 96 629 7 930 610 861 183 556 857 161 115 856 767 217 135 728 483 486 399 953 503 350 586 58 814 863 628 403 952 988 114 364 9 864 933 163 775 759 708 185 319 778 335 855 663 365 708 37 931 379 239 301 627 700 58 459 900 153 898 108 339 183 360 335 825 184 659 472 378 159 217 354 547 670 796 669 264 329 843 350 87 143 150 769 41 344 6 154 261 663 469 117 459 371 952 837 383 479 361 617 19 493 849 799 505 432 366 439 858 495 207 718 711 449 85 200 809 31 883 107 602 56 454 372 668 893 466 234 228 81 364 964 146 376 956 643 897 13 478 150 379 974 712 596 505 418 880 595 136 285 744 459 243 823 1000 348 521 3 862 423 1 344 847 710 719 977 717 348 584 169 284 284 471 490 526 627 292 481 546 226 628 937 382 580 286 661 527 444 387 988 422 944 868 579 104 226 897 120 681 742 281 400 872 795 73 852 22 885 537 257 662 448 167 496 70 572 240 989 699 588 122 292 267 854 445 827 205 485 292 859 459 358 26 916 130 666 426 633 47 380 576 873 941 648 378 871 642 84 385 656 945 157 157 356 180 40 450 920 308 840 606 341 262 986 420 244 98 736 25 740 70 987 176 965 363 304 551 183 79 637 81 25 978 503 688 153 570 381 705 53 907 804 125 560 739 650 683 880 43 887 120 887 978 118 109 911 218 710 196 516 246 704 693 854 165 285 265 169 243 681 845 746 826 141 399 174 685 9 645 451 339 910 916 126 181 41 310 335 337 479 734 871 987 954 582 253 292 363 643 699 46 212 422 244 826 211 157 669 682 531 767 990 525 968 918 411 56 583 482 234 935 554 715 799 453 878 24 836 65 907 780 712 643 564 154 884 59 663 732 62 657 354 759 554 546 698 864 132 425 906 356 230 489 962 548 502 369 300 526 804 856 457 449 115 593 640 296 14 920 793 948 749 112 161 840 403 748 69 388 58 171 541 37 910 829 143 835 650 16 717 423 558 476 494 103 369 532 210 376 926 699 551 756 731 854 208 791 456 509 803 120 328 681 732 941 537 714 156 904 231 902 602 382 273 971 373 514 293 404 8 576 764 522 904 674 770 950 381 621 239 504 375 552 287 890 765 399 975 737 225 291 80 983 723 680 664 567 550 423 583 213 885 398 198 862 972 266 5 60 754 132 679 86 326 271 934 607 934 644 451 39 52 640 80 369 214 45 813 981 980 969 496 447 9 129 922 679 826 320 566 555 429 261 714 447 476 408 813 283 430 771 898 962 90 905 82 645 744 985 789 228 220 64 168 156 213 27 389 331 568 329 312 711 613 483 984 720 724 938 61 252 372 100 841 5 818 588 225 338 41 706 75 387 859 416 811 818 633 646 777 556 343 624 16 893 237 642 822 235 373 115 786 380 695 12 660 161 728 96 691 688 581 323 437 242 610 133 785 328 585 653 482 183 887 286 305 770 739 599 523 339 723 395 374 315 393 601 218 12 718 808 198 207 600 488 468 602 870 702 91 49 726 130 62 120 278 613 10 950 890 111 112 553 610 168 136 667 285 199 239 643 727 762 314 787 988 491 803 377 236 358 690 192 852 686 524 429 785 693 892 189 37 658 585 775 327 936 258 450 410 875 376 85 830 421 695 862 142 426 314 591 540 88 760 232 154 90 523 485 671 163 894 916 900 952 763 967 230 154 94 150 205 828 472 326 77 945 703 128 857 229 527 57 225 630 27 946 365 479 90 584 898 434 76 235 496 786 202 741 101 733 390 829 802 381 421 394 822 729 168 700 734 63 260 601 764 186 887 526 764 381 812 903 665 999 426 356 729 55 997 3 657 739 954 883 257 320 856 618 302 148 132 679 217 392 582 668 726 979 668 539 621 350 615 864 229 944 957 811 993 117 749 181 860 888 32 592 790 944 246 123 996 831 905 431 750 239 408 599 725 623 926 215 493 120 48 102 845 740 7 174 690 966 244 667 385 708 478 588 124 84 897 542 134 426 127 143 832 501 784 888 637 821 555 999 260 103 29 369 345 788 777 20 432 247 536 898 33 549 290 187 842 828 656 720 699 659 85 768 569 320 452 19 400 797 852 882 834 868 210 183 454 761 173 140 656 549 969 317 29 363 42 59 29 239 680 77 415 67 341 59 820 465 165 285 239 12 978 311 596 502 844 739 499 93 414 252 1 266 362 132 196 849 792 728 183 592 206 808 338 89 621 442 805 384 196 329 802 516 379 974 907 500 981 9 287 154 409 155 261 665 740 889 862 613 656 638 647 427 375 156 621 42 946 128 792 724 367 326 450 971 735 187 107 440 512 743 297 715 353 171 240 785 22 313 440 709 182 178 825 536 133 496 440 774 536 124 284 538 70 661 333 171 779 8 751 164 596 419 382 369 741 185 353 217 550 815 416 545 271 806 607 235 805 174 479 371 137 160 604 8 461 712 930 114 599 799 428 910 899 778 98 593 207 905 887 445 632 8 454 499 392 16 562 252 343 207 596 987 149 228 501 179 329 699 18 439 110 173 350 858 902 159 439 876 141 177 706 681 619 188 957 766 704 475 299 366 659 144 706 792 634 246 413 175 712 461 36 901 144 851 495 970 669 637 5 566 940 919 23 683 584 305 295 624 853 647 13 828 821 130 104 204 711 847 533 747 540 318 497 618 746 934 334 344 414 395 96 527 141 36 330 246 901 972 288 61 501 170 392 940 752 485 234 461 127 247 68 127 469 708 165 479 746 859 514 249 305 974 779 193 145 357 911 696 835 534 552 32 599 109 607 252 711 324 244 646 178 478 758 931 37 188 555 662 146 722 375 8 712 813 459 661 813 878 827 954 933 208 17 950 289 136 123 469 190 583 189 344 365 843 213 371 919 270 502 230 421 541 802 835 241 489 139 976 36 323 23 819 132 504 956 809 314 846 711 941 965 329 581 855 804 866 314 493 784 440 650 627 944 335 524 824 65 376 734 349 8 938 508 280 285 999 331 971 703 920 262 576 219 844 404 560 735 516 275 47 490 650 46 203 290 785 534 962 395 617 642 81 763 8 374 380 256 890 925 638 769 291 155 586 686 124 718 916 106 928 590 93 169 981 107 380 549 986 519 670 62 904 153 1 747 731 545 330 814 595 407 271 876 49 550 861 280 112 980 584 676 650 276 87 359 593 819 569 620 476 861 19 471 195 484 845 803 567 133 413 160 915 620 665 128 985 323 330 306 976 177 304 73 796 37 138 572 498 650 101 154 163 898 213 340 830 294 918 720 640 192 486 739 124 862 12 542 310 267 234 687 783 84 218 211 195 636 860 261 17 793 971 465 301 678 961 441 154 894 981 761 459 897 17 114 639 636 81 120 314 797 796 71 183 632 528 711 419 792 475 389 737 161 372 258 270 25 319 88 849 32 423 593 476 194 378 843 952 682 567 195 127 661 610 185 602 639 121 60 583 383 855 30 757 825 87 598 605 186 680 467 882 661 380 548 986 924 299 812 780 113 264 186 386 441 340 421 729 880 688 657 217 297 127 373 82 912 679 411 34 537 277 313 778 392 489 795 829 97 728 164 908 396 597 92 58 363 26 63 486 386 748 508 473 129 235 720 278 41 290 452 256 76 877 195 386 163 492 462 966 192 42 449 790 661 893 291 261 482 221 33 163 549 675 51 83 104 975 836 291 413 190 411 267 813 762 846 71 345 893 887 235 898 173 980 183 931 580 410 214 558 880 916 993 45 298 576 654 834 644 324 959 848 286 303 527 57 231 457 937 145 880 95 870 949 98 471 428 352 870 609 430 731 195 162 731 518 54 74 240 851 141 768 228 76 569 536 491 934 18 972 451 859 615 369 916 309 95 432 150 568 288 28 318 690 929 656 171 412 641 625 491 123 676 328 746 818 936 492 290 444 164 2 984 213 414 778 176 136 791 840 102 46 93 248 177 524 865 348 987 719 642 306 992 590 138 649 583 874 178 368 449 343 591 732 308 916 32 252 844 828 453 703 263 585 175 200 246 502 208 142 894 683 88 786 156 512 14 62 551 988 623 815 121 113 938 686 598 215 280 751 834 984 56 922 533 820 97 446 68 928 481 642 669 742 912 360 65 75 327 59 308 68 911 496 175 929 885 441 669 28 771 381 936 329 973 209 516 98 626 49 391 445 337 496 573 123 519 575 14 802 407 216 380 59 223 603 162 645 194 447 17 954 452 238 266 974 922 741 150 544 328 995 782 924 369 641 607 851 534 85 93 344 885 667 3 772 780 594 826 369 372 918 626 963 723 316 367 747 211 219 880 179 197 26 43 890 993 127 880 320 485 20 931 353 676 382 308 220 124 460 419 942 199 19 226 106 670 900 624 782 500 362 737 476 220 868 120 83 416 524 809 209 659 594 229 450 466 909 803 649 897 103 727 788 520 949 285 324 11 296 944 798 568 109 181 787 452 675 881 506 456 618 102 242 171 365 896 461 816 324 641 767 155 890 365 659 23 553 929 802 38 789 442 530 489 106 400 104 420 426 766 270 223 991 261 707 849 107 618 636 387 212 634 241 977 225 997 185 645 347 576 971 695 952 150 887 938 67 530 135 362 408 157 821 160 535 461 561 571 766 897 690 446 610 988 90 803 457 206 301 946 900 747 220 326 203 334 206 518 510 169 208 659 613 370 193 367 71 943 48 307 563 625 320 765 313 325 761 744 49 856 7 296 300 282 237 263 771 622 248 906 450 222 704 316 933 274 408 703 262 416 187 687 198 862 394 29 21 91 515 104 233 363 480 394 621 828 880 497 898 172 46 691 939 896 242 386 654 6 758 131 705 815 392 613 52 496 321 515 951 716 388 327 402 458 152 672 117 432 364 253 15 703 752 14 889 700 310 127 554 406 775 114 753 958 745 282 884 411 227 358 497 896 157 421 105 215 826 994 165 326 129 653 86 404 751 738 986 443 743 871 406 393 797 964 326 469 889 677 935 487 656 697 405 48 509 772 548 220 29 230 186 149 885 396 431 696 464 740 170 634 252 223 682 755 789 519 61 438 811 25 960 232 649 709 822 53 626 903 337 523 423 808 614 978 965 427 59 257 194 785 301 412 786 439 947 745 728 529 126 931 760 710 519 571 563 452 512 292 227 583 23 419 552 722 33 12 895 214 81 878 236 335 437 803 519 381 897 643 707 960 284 932 411 689 653 754 458 426 51 29 372 874 159 764 581 960 619 775 686 381 117 805 532 759 332 344 880 210 851 418 739 236 1 755 986 941 787 650 819 795 378 521 867 973 249 897 824 821 212 618 603 604 572 253 74 843 262 878 85 406 545 903 331 47 284 933 221 710 61 467 719 252 667 181 448 1 158 537 422 186 645 578 78 192 763 223 494 270 198 566 562 720 449 153 329 384 795 783 453 749 141 535 126 64 286 92 54 235 692 252 759 92 590 514 979 396 308 168 878 342 412 190 521 890 938 151 168 129 294 587 668 131 583 697 369 949 991 39 170 11 816 855 259 758 353 321 703 560 572 916 203 794 964 943 795 800 266 7 142 715 701 598 534 142 802 792 807 323 364 918 103 188 912 746 738 340 298 397 713 585 224 272 325 204 482 564 547 38 515 91 623 413 271 762 369 5 161 319 472 694 86 526 722 806 908 560 592 208 628 771 464 66 760 525 575 950 544 215 344 496 116 738 236 669 193 698 423 93 450 920 206 378 363 759 48 795 785 610 117 894 494 439 335 293 551 498 811 628 345 519 77 24 154 903 55 53 103 400 612 455 738 524 704 956 331 929 544 893 403 399 784 358 564 370 485 114 153 212 412 164 128 850 652 63 202 208 845 789 512 837 616 121 962 264 679 275 131 51 955 785 416 395 13 865 370 937 562 951 337 618 129 74 1 475 683 976 383 815 966 86 742 925 56 346 960 674 108 987 634 694 671 519 736 42 760 790 73 562 173 47 928 417 132 372 363 642 131 742 50 17 945 995 919 57 480 9 906 27 633 544 873 390 825 307 352 275 679 103 506 685 176 335 465 516 561 952 53 691 892 433 768 443 184 807 148 828 548 696 432 26 402 898 507 744 5 702 255 657 747 929 91 931 542 313 413 949 477 788 549 546 912 939 825 471 363 127 261 209 822 128 101 886 562 963 118 507 680 110 787 298 52 540 874 942 468 258 738 840 418 25 527 497 252 493 317 302 126 603 674 505 384 723 907 75 488 533 453 468 468 802 406 93 828 569 956 569 443 173 469 590 576 848 735 229 864 145 824 695 272 63 181 261 292 608 996 723 23 813 567 477 812 489 362 805 944 136 625 252 188 617 261 895 257 988 201 705 972 286 786 475 965 844 849 580 278 550 445 804 99 870 899 125 446 942 300 416 945 44 608 818 371 179 278 551 898 470 454 152 224 703 959 471 682 386 288 327 453 554 948 386 309 977 913 467 372 377 417 981 748 450 49 983 478 3 760 154 478 767 839 608 74 466 73 646 956 26 607 825 75 754 442 139 772 436 551 394 473 123 445 279 190 150 92 843 341 806 302 349 417 530 853 989 793 471 478 642 921 713 10 790 952 642 888 437 23 966 242 340 367 831 872 560 894 2 586 377 494 773 911 54 752 335 859 597 687 273 202 238 911 643 354 594 674 836 394 612 518 377 638 546 530 84 682 893 431 863 899 703 791 121 756 50 221 857 20 726 934 535 797 820 800 820 926 313 595 654 471 178 778 982 196 799 747 564 406 30 632 122 458 352 894 976 629 132 969 917 716 176 960 938 328 448 50 194 800 208 563 954 462 605 902 209 727 553 847 755 801 83 738 914 995 703 695 845 588 506 32 90 61 806 895 540 273 69 890 94 523 616 792 442 822 578 726 218 518 847 659 68 521 252 955 794 579 384 530 626 853 778 128 362 69 301 46 865 244 991 779 973 337 591 298 369 73 777 525 783 63 128 159 53 605 105 746 433 80 674 555 464 39 22 568 63 643 797 503 569 131 107 100 334 878 306 614 549 274 107 491 780 160 865 970 184 894 974 619 503 910 852 70 430 72 401 465 906 65 770 982 193 428 256 857 985 397 301 142 694 939 684 217 587 972 674 825 833 531 763 377 133 670 763 123 1 341 68 126 174 335 423 778 735 139 772 282 722 130 868 229 345 696 405 80 118 245 634 501 847 252 899 365 952 109 477 429 196 202 832 438 77 722 944 44 597 466 299 124 649 574 177 852 949 193 642 808 686 569 650 453 806 977 389 144 660 37 793 381 245 602 300 153 600 663 465 770 615 364 471 805 788 990 404 482 894 426 169 341 376 62 859 436 113 855 262 134 738 671 858 740 889 126 739 462 387 733 767 680 454 593 683 463 152 301 836 758 306 453 985 756 323 406 670 25 699 603 376 564 558 30 380 863 428 57 615 172 65 1000 522 408 225 255 124 99 898 123 907 597 710 937 152 492 283 501 851 571 680 343 217 287 980 259 770 635 551 725 561 899 447 471 523 686 790 208 916 436 392 160 925 948 555 487 472 743 946 949 756 785 781 59 915 118 375 307 35 892 204 79 180 22 205 308 855 309 62 184 865 946 758 14 51 64 357 915 538 482 158 750 921 207 41 307 905 524 584 262 697 455 941 482 965 438 87 705 316 674 962 608 686 220 313 146 801 684 440 711 216 810 695 283 355 522 380 388 153 825 37 697 964 18 803 283 907 719 593 664 579 434 300 534 65 38 717 965 950 221 532 205 309 297 362 407 337 743 986 675 534 870 349 695 852 280 484 99 415 335 71 581 522 776 674 77 383 15 843 836 971 844 760 905 691 285 201 297 188 914 352 102 452 260 427 203 219 989 306 551 3 705 884 604 711 116 769 125 565 38 550 555 514 59 109 218 502 791 595 265 371 995 143 504 84 617 215 83 201 41 640 952 589 364 134 199 911 305 37 408 665 727 443 349 283 413 568 632 929 69 619 224 820 732 538 666 564 180 511 764 9 851 136 1000 492 118 893 409 930 732 911 388 821 338 572 76 590 681 189 578 64 273 860 235 543 363 884 827 962 576 52 925 966 550 719 997 915 569 665 991 32 697 660 188 793 594 46 379 42 360 5 953 693 385 367 567 224 251 158 728 871 225 534 886 720 58 726 544 837 882 875 798 754 31 412 234 679 90 125 445 257 145 796 887 889 331 884 536 566 743 440 956 517 269 77 675 526 407 746 8 802 397 14 717 342 772 630 569 815 386 500 884 467 342 643 95 76 728 878 694 755 669 188 98 292 298 455 83 84 197 465 919 66 124 511 246 705 147 703 418 471 212 129 615 671 722 5 815 90 894 651 534 573 450 635 560 466 100 774 394 191 1000 228 24 488 526 506 436 68 553 68 86 83 632 632 310 461 193 825 783 598 98 131 812 38 263 2 960 172 314 284 95 236 256 19 132 628 565 816 98 381 738 934 1000 650 442 805 706 32 996 57 167 121 667 582 675 885 31 471 103 854 83 999 715 649 597 762 509 829 32 668 754 505 926 85 626 89 998 516 68 784 275 312 833 391 105 173 751 695 254 948 784 178 720 577 248 844 563 733 150 260 140 692 816 745 444 218 825 68 430 631 625 571 891 601 785 459 643 963 653 344 35 232 835 117 280 874 327 432 912 578 420 236 712 853 820 195 438 628 169 982 89 10 150 781 172 924 364 723 69 906 951 638 88 560 4 487 496 791 569 500 785 706 676 45 86 377 872 114 24 975 879 473 473 308 359 119 356 63 157 266 433 540 202 899 129 639 304 481 628 951 16 963 179 980 352 472 913 805 240 349 170 21 831 725 847 342 209 352 364 643 622 191 824 282 614 544 694 69 564 767 260 59 697 854 647 51 972 875 796 165 809 538 29 807 90 637 914 27 662 665 192 368 307 373 298 95 891 591 202 176 786 247 665 950 513 79 137 416 685 380 583 902 960 766 334 364 806 395 89 478 525 91 514 665 663 409 764 774 93 271 444 87 274 646 985 818 640 457 682 285 679 95 69 77 228 119 564 782 203 30 529 163 764 259 618 339 151 538 979 938 62 559 960 3 651 634 18 524 782 66 258 508 966 385 948 970 332 280 704 268 93 719 448 78 315 10 847 701 945 429 960 456 234 589 523 434 253 882 679 312 360 947 190 288 319 147 628 807 89 490 70 521 525 145 694 372 582 302 548 194 405 147 567 47 329 139 584 949 942 384 211 373 727 888 295 524 883 248 479 218 944 167 185 1000 623 343 454 238 787 4 950 138 262 679 253 461 696 216 814 721 36 955 37 800 49 852 390 224 895 406 997 596 238 334 735 834 34 859 421 5 973 173 622 856 352 86 899 107 623 41 984 242 371 198 430 205 389 239 918 736 720 892 552 109 32 999 928 720 494 502 115 824 380 73 384 588 793 234 940 618 453 980 982 161 872 963 932 113 593 21 526 23 73 630 961 428 957 49 542 18 624 925 98 909 10 607 403 972 176 443 824 35 168 304 960 836 473 353 29 615 65 384 914 802 217 538 782 2 12 477 472 717 264 236 349 103 88 299 312 143 412 77 472 276 504 402 759 167 90 66 214 437 907 559 578 510 430 903 895 304 729 369 985 791 929 277 742 978 213 497 59 529 221 995 84 155 411 23 525 584 530 16 723 71 580 24 913 539 829 770 497 26 795 398 673 786 367 397 879 166 84 763 387 817 979 261 88 786 945 374 718 50 358 153 457 190 367 304 448 984 2 657 457 842 407 770 612 869 495 498 286 199 358 18 527 714 239 76 945 659 166 751 619 620 25 550 869 894 272 458 538 293 197 946 745 894 367 403 925 859 904 337 753 392 73 561 333 805 378 928 516 504 935 69 708 647 918 619 530 387 693 477 421 255 932 678 715 759 347 990 222 494 318 407 274 376 691 721 931 724 651 253 105 105 544 489 674 84 777 535 694 429 959 175 864 786 143 408 112 801 242 642 382 349 604 689 118 293 131 465 996 175 829 806 739 121 882 869 952 155 254 144 446 671 297 68 409 673 458 695 209 541 650 51 183 958 899 22 932 557 960 81 980 219 219 654 798 77 251 806 980 235 302 538 58 186 904 493 32 13 841 900 490 851 767 928 752 161 344 633 285 193 831 697 584 563 492 381 728 892 919 240 550 478 426 6 480 559 32 934 46 102 883 768 350 827 564 735 135 768 782 112 863 38 386 589 42 591 759 231 660 388 586 120 19 813 718 317 397 362 676 52 710 307 89 800 421 126 881 483 4 842 955 293 723 259 551 711 957 336 37 22 746 60 895 748 366 899 719 889 356 125 324 228 18 283 892 158 870 467 900 594 27 669 72 596 224 593 725 843 321 631 610 936 563 648 427 306 344 555 780 16 965 696 433 118 949 164 198 891 870 270 911 606 263 649 848 275 218 365 870 783 694 66 245 395 887 81 530 401 952 901 418 43 541 827 751 89 145 614 217 526 482 560 402 457 828 851 259 69 900 824 865 809 191 798 802 149 662 235 697 471 226 341 322 887 707 766 936 172 383 254 612 847 161 309 623 407 291 225 50 448 369 27 726 977 65 119 634 950 533 617 418 784 346 171 325 380 428 551 904 917 150 392 828 36 510 989 712 10 893 976 526 55 38 675 242 663 297 939 388 594 596 151 268 314 539 439 639 490 448 376 277 190 234 357 329 132 628 879 125 677 53 530 667 494 824 722 703 100 175 462 217 366 133 745 455 352 951 175 126 940 27 126 23 210 314 717 770 281 566 958 119 155 466 392 42 184 257 264 731 405 276 821 860 140 908 230 209 137 128 863 709 122 369 886 94 549 456 58 832 327 316 542 613 202 194 114 69 49 27 919 509 1000 502 490 974 919 789 632 796 52 951 805 653 742 166 528 981 758 856 521 588 611 314 266 883 303 383 892 965 464 538 287 629 952 499 880 403 552 448 904 998 874 539 563 316 734 357 769 541 636 582 790 313 47 159 683 337 651 373 448 525 194 897 727 767 534 135 330 892 879 339 407 581 689 598 985 375 300 684 636 287 404 202 737 713 99 663 186 126 752 144 32 776 914 572 549 452 609 535 90 50 392 822 431 105 843 461 845 230 209 241 978 530 188 115 958 725 986 373 191 67 130 954 620 208 954 889 408 708 72 377 669 89 42 483 382 689 323 389 714 992 466 635 491 689 200 180 656 262 67 762 71 115 330 442 32 592 714 602 211 795 401 952 54 928 899 679 109 346 648 70 598 364 357 769 22 11 431 25 321 871 266 584 904 426 134 260 580 484 372 660 735 647 642 40 904 638 123 373 526 341 554 165 208 211 670 240 369 130 457 712 127 352 918 88 857 988 706 746 458 564 886 819 728 990 625 708 581 418 343 817 212 774 369 130 314 886 94 351 906 762 269 54 798 424 870 364 175 425 385 566 221 551 829 491 183 999 714 890 830 544 375 708 807 164 659 515 652 408 799 895 44 288 662 317 232 102 309 948 425 124 107 745 956 469 49 671 120 849 458 332 468 175 642 189 528 795 952 995 410 412 204 376 213 928 242 752 72 104 587 479 805 694 36 568 927 960 648 971 921 127 396 32 621 681 773 647 765 79 97 19 330 326 443 284 345 254 449 590 816 8 210 675 650 318 833 255 612 410 739 455 88 321 349 427 203 719 178 823 705 946 606 105 178 828 234 258 806 800 674 620 609 654 980 18 866 969 866 331 284 443 966 65 796 312 69 364 782 936 500 238 560 818 449 266 457 375 378 690 330 199 520 262 319 911 134 765 765 703 449 601 802 653 122 327 330 829 640 201 511 75 836 195 479 286 207 551 119 349 566 966 59 460 150 499 83 40 480 236 122 331 588 755 589 786 513 374 471 352 16 452 674 413 555 974 405 3 469 217 489 374 376 67 876 228 127 975 172 546 722 536 110 684 520 216 757 120 821 167 467 610 746 153 326 4 89 184 259 950 771 966 828 863 840 367 121 249 313 116 759 162 1000 690 915 709 703 786 506 253 16 801 11 756 650 1000 218 614 725 816 74 850 409 236 555 684 577 516 662 939 352 806 469 575 532 115 570 59 127 33 215 560 441 887 429 113 101 757 266 511 599 69 49 797 211 623 718 767 377 616 891 449 411 526 926 819 809 93 793 754 501 916 257 303 308 401 881 963 597 350 567 775 689 206 779 738 850 209 358 85 685 931 739 453 259 761 349 227 451 912 646 947 525 210 20 342 964 977 628 14 904 313 499 764 925 71 183 426 993 186 893 538 331 948 294 558 675 873 578 979 966 49 737 921 58 288 875 331 956 489 883 860 544 355 922 142 670 605 232 831 381 16 616 89 923 433 281 4 235 864 373 900 711 620 436 314 361 641 922 314 991 575 774 32 956 766 397 404 387 913 522 637 689 317 91 59 209 452 852 644 901 78 778 673 424 713 234 772 692 422 391 637 222 124 591 115 850 291 453 269 874 626 213 464 406 57 27 754 825 598 388 954 215 44 484 117 429 429 651 212 3 663 110 879 552 365 446 298 183 832 796 155 693 141 686 944 845 999 166 710 480 681 113 103 841 331 383 787 50 406 182 225 936 319 544 767 385 363 647 313 109 780 508 1000 89 965 74 244 114 260 237 514 314 763 714 898 969 708 157 80 578 588 249 606 354 166 657 199 198 940 632 751 199 55 934 769 837 375 843 918 640 845 282 862 106 673 471 497 302 790 644 340 242 637 486 275 745 267 963 245 200 53 721 800 35 998 387 979 908 316 982 302 832 284 926 268 185 117 424 363 106 916 598 871 990 445 375 494 380 992 677 948 957 236 557 652 975 761 657 455 792 92 885 341 350 22 578 590 477 847 449 900 293 403 490 691 987 429 699 859 30 249 302 925 287 553 806 987 557 93 213 752 318 840 179 892 80 470 183 809 886 15 159 789 129 613 481 694 129 566 312 217 977 475 74 121 388 615 68 946 926 198 949 689 480 132 246 713 432 589 637 486 525 866 343 970 840 192 893 177 577 180 820 540 615 93 267 26 279 856 434 838 684 526 401 806 78 770 543 344 286 462 103 309 836 141 695 197 613 400 840 473 269 279 664 235 273 48 238 933 236 539 890 501 271 766 976 941 296 518 537 862 39 534 957 45 378 182 846 149 840 150 481 262 597 184 217 942 446 73 454 816 456 512 625 347 431 590 799 635 792 512 343 733 535 130 981 804 575 124 866 749 351 538 288 841 131 697 42 373 977 986 491 551 330 477 511 596 617 930 160 567 656 765 724 486 905 877 464 43 954 312 117 327 448 454 190 732 640 286 916 820 821 589 639 545 466 885 887 935 442 646 799 17 459 217 655 763 60 462 693 673 339 968 930 924 969 929 139 482 643 293 939 831 458 519 87 3 488 705 636 545 352 787 528 477 495 170 387 438 773 897 108 447 333 390 957 29 892 840 319 830 276 435 564 317 209 945 491 63 703 613 902 596 116 436 302 234 97 41 765 194 220 883 259 833 16 490 823 824 781 573 126 223 472 278 316 483 922 733 22 799 911 73 746 573 605 692 52 513 154 949 587 563 433 349 723 565 961 495 263 317 117 121 608 482 401 870 865 384 196 503 936 492 729 420 482 189 711 697 51 313 507 401 215 40 198 451 994 574 45 185 17 840 909 127 65 659 682 208 654 53 655 296 820 754 248 907 447 263 754 40 115 587 571 248 344 995 888 685 400 7 973 539 602 492 958 679 524 517 210 208 191 884 794 317 36 540 838 578 95 850 623 573 718 131 432 40 269 726 924 307 564 137 387 852 945 264 651 721 290 789 607 85 446 933 792 89 965 803 164 310 989 255 559 293 714 295 724 848 920 3 877 704 260 461 717 653 173 577 767 493 758 665 982 952 921 989 933 690 903 134 57 817 216 360 659 89 888 838 989 211 413 168 853 252 891 501 696 15 390 346 703 135 422 157 266 220 187 979 456 723 622 453 707 585 159 229 313 708 546 280 908 198 232 234 131 485 197 940 656 703 715 341 748 395 992 402 591 197 678 445 724 812 197 616 20 723 358 39 987 980 244 384 608 241 944 181 933 363 767 753 555 285 127 462 968 196 123 197 176 134 136 618 314 513 268 48 86 673 267 369 120 72 83 415 504 193 166 980 769 868 215 336 963 927 988 585 281 314 56 68 750 943 712 743 182 842 767 770 859 54 291 24 304 426 482 810 800 555 679 978 937 101 705 322 662 148 365 573 951 269 433 912 925 418 961 713 200 298 199 832 441 333 523 638 379 879 495 851 146 973 731 385 450 674 552 402 163 223 624 247 800 771 360 494 833 535 325 901 749 617 359 529 683 648 920 485 22 493 662 622 469 921 768 942 487 386 472 587 221 273 135 891 571 880 559 270 664 498 966 981 765 879 571 380 563 109 31 589 399 130 441 104 683 830 789 954 728 33 648 688 571 326 292 195 428 353 893 122 64 870 52 596 827 475 299 956 434 831 218 70 271 481 190 730 454 977 923 856 986 884 455 22 312 463 717 50 42 598 641 167 39 483 254 632 22 716 938 653 220 334 517 812 164 208 936 392 912 794 130 870 628 893 554 677 886 935 333 817 883 500 148 202 286 127 707 323 130 187 31 205 149 724 342 456 191 521 589 383 460 912 783 863 897 889 320 604 245 156 625 487 526 931 986 33 534 305 205 183 154 933 932 910 1000 598 445 334 637 761 680 870 483 615 509 593 896 262 569 795 884 144 84 835 483 476 163 722 487 499 342 627 65 799 147 982 627 744 475 71 661 717 330 787 839 791 210 408 299 562 448 525 270 433 885 550 747 479 256 67 126 886 797 287 592 221 39 68 386 957 891 807 889 227 355 293 17 721 710 273 321 29 682 103 399 714 573 183 516 261 378 650 178 95 441 369 876 779 290 620 425 421 452 471 844 765 46 142 355 930 227 523 926 401 384 490 68 815 375 143 706 320 471 407 257 413 828 110 313 380 701 679 352 519 555 67 801 627 805 122 482 534 168 448 247 877 908 732 991 451 432 650 442 645 268 441 822 260 46 149 303 257 561 412 875 89 351 245 624 645 486 382 369 960 567 530 62 291 338 186 419 160 8 209 313 334 60 928 679 541 553 905 393 588 353 292 433 146 321 624 844 859 331 534 913 325 54 115 172 315 554 238 92 915 874 968 264 486 928 95 155 287 419 567 695 920 305 507 452 595 274 54 510 855 15 312 211 686 621 772 28 402 934 805 364 670 228 953 512 12 492 971 684 311 208 481 311 785 673 637 138 407 352 185 429 281 993 399 9 38 659 821 251 550 255 145 821 612 506 34 234 345 840 845 5 428 857 993 906 202 952 357 494 456 17 250 197 322 83 320 741 780 347 16 491 27 884 10 609 299 5 520 699 273 534 480 299 881 959 469 24 158 279 860 411 937 944 695 498 860 936 380 654 180 810 862 672 710 222 52 681 953 863 920 246 387 369 282 927 146 584 473 927 462 105 885 402 718 956 643 987 351 219 284 923 363 355 217 260 940 618 9 443 446 271 884 265 438 224 805 86 519 668 554 128 937 336 536 525 666 574 55 153 108 134 895 177 796 121 660 239 526 967 128 776 976 41 517 680 519 867 428 604 132 910 637 226 871 632 20 74 30 256 535 795 754 432 878 848 206 586 479 783 773 492 703 919 546 678 1 211 951 305 309 68 612 776 2 383 749 387 123 679 352 918 514 952 777 151 476 825 983 932 367 723 999 659 714 992 401 475 998 49 253 627 748 293 880 687 433 970 809 758 933 573 468 698 12 848 601 269 75 232 69 15 580 863 304 562 401 677 255 253 122 52 832 63 175 132 683 387 155 145 81 456 64 945 497 817 116 362 168 26 629 437 644 103 728 783 754 507 491 119 959 848 787 805 183 558 567 942 31 560 40 78 593 442 418 248 548 246 31 780 443 123 730 898 622 871 602 877 605 968 981 119 54 572 958 259 622 702 623 150 891 387 808 147 762 153 578 598 167 696 100 232 414 675 155 402 151 132 859 732 28 434 521 166 516 673 375 329 267 28 13 83 74 79 152 783 999 426 911 585 785 400 364 148 897 667 56 453 332 880 851 848 67 552 730 910 492 201 186 24 70 244 939 230 378 237 241 337 878 421 316 281 338 68 468 639 434 565 524 431 698 756 277 986 198 30 181 113 517 189 316 78 379 706 247 966 220 626 194 990 433 267 306 638 741 222 639 458 281 515 850 90 160 177 154 270 69 732 749 552 546 547 745 540 484 521 107 402 981 107 177 868 59 195 352 352 230 557 438 219 712 348 9 499 581 657 977 742 371 826 169 439 325 977 912 727 114 972 668 242 517 947 772 357 335 495 203 969 160 867 876 398 507 489 760 857 697 519 505 224 38 312 381 623 38 985 928 808 751 942 554 6 985 870 822 733 825 639 788 478 885 77 732 703 109 909 964 165 704 731 535 305 846 251 539 561 848 626 498 886 610 513 680 325 963 162 757 875 237 130 949 473 231 522 126 87 301 536 325 600 351 830 626 77 211 936 198 616 734 37 522 403 250 904 281 360 407 855 363 10 458 944 207 41 479 812 292 604 421 617 195 816 138 120 615 70 894 538 343 163 519 880 618 183 407 624 700 242 227 334 765 844 250 673 157 433 51 302 327 621 87 929 958 401 3 512 122 914 885 152 165 519 187 348 79 259 508 860 790 272 151 630 968 732 251 941 28 224 93 397 203 143 208 951 816 919 235 320 584 31 30 79 693 421 542 629 341 40 606 897 311 119 233 548 47 899 686 232 154 494 65 332 519 269 363 44 266 536 318 310 411 250 274 625 260 738 794 272 17 648 893 993 111 1 819 293 16 3 1000 699 913 885 91 385 618 276 1 411 321 717 963 80 767 727 311 658 990 903 609 1 842 123 387 816 964 768 797 232 81 382 3 616 652 41 277 446 794 222 313 458 384 166 473 216 463 270 146 959 965 171 900 625 456 230 722 475 34 860 786 664 656 926 450 327 187 186 574 915 106 609 369 625 381 553 198 742 909 48 366 932 372 335 317 258 936 279 688 855 435 847 124 654 652 219 131 970 581 718 660 116 364 710 813 818 34 737 149 93 338 765 844 607 542 45 837 851 629 815 933 870 657 388 625 421 968 154 762 995 374 727 157 884 844 635 666 717 213 126 267 619 792 933 628 5 241 656 572 21 124 328 584 34 118 239 120 702 104 36 100 168 941 685 259 716 731 725 136 214 853 342 204 383 755 534 1 571 496 115 936 171 638 758 556 266 993 174 635 773 725 668 998 390 218 524 555 277 646 677 165 953 80 565 877 372 486 83 68 79 73 589 919 874 865 692 651 46 357 142 9 13 980 2 343 124 348 852 581 942 493 741 24 33 648 971 70 676 490 38 12 181 936 5 862 410 186 888 744 494 498 356 670 328 610 363 161 413 241 470 623 58 644 92 94 185 59 425 663 98 234 751 37 928 8 707 167 519 793 608 424 847 978 5 260 367 982 998 429 939 245 637 752 318 923 421 896 586 599 104 785 928 918 857 267 119 947 785 766 465 505 616 858 469 254 340 227 460 383 572 200 813 329 584 158 584 242 732 709 851 773 191 278 256 636 380 587 538 541 774 460 931 675 371 198 281 681 292 537 560 63 964 664 462 24 654 952 679 311 118 258 345 836 424 726 328 888 415 847 283 283 240 307 419 105 817 150 18 976 786 272 686 67 412 771 952 845 542 561 451 595 366 25 970 8 643 799 951 412 759 108 828 708 750 541 399 859 875 533 138 250 18 316 503 666 648 415 986 422 927 547 95 82 179 216 502 689 927 855 101 519 390 746 423 360 583 349 66 649 557 833 370 920 936 563 716 125 846 22 436 210 560 228 537 69 941 196 523 604 30 479 844 5 638 757 620 41 168 290 923 55 282 990 343 265 956 41 254 378 679 884 480 629 339 293 703 642 31 174 689 650 302 392 358 251 414 132 838 107 738 44 567 940 561 193 255 533 302 231 819 437 910 552 85 690 36 716 274 299 869 878 410 264 217 142 185 675 208 252 983 368 36 284 14 216 265 64 13 589 201 356 260 641 320 715 518 595 337 921 111 60 916 923 649 552 464 50 63 427 573 688 394 635 37 558 148 854 911 364 454 748 567 790 499 654 438 194 302 518 823 913 997 406 535 370 426 912 483 107 9 625 793 575 430 119 133 184 175 335 654 332 551 841 588 117 374 119 238 46 879 400 311 753 235 134 858 343 712 343 192 229 922 492 982 722 384 802 303 535 656 130 350 557 65 176 256 638 514 219 728 893 273 34 848 200 506 624 356 935 151 703 540 578 792 93 863 910 893 321 379 931 564 609 843 372 200 72 441 925 684 51 962 116 381 654 956 339 779 131 288 361 464 48 718 307 837 783 30 660 818 290 221 335 587 545 703 655 644 687 422 392 418 106 7 217 35 695 652 174 431 642 285 862 190 575 151 777 934 881 751 289 969 815 2 721 141 393 138 953 155 981 822 971 6 496 6 200 668 691 304 211 160 732 179 42 213 702 637 796 752 108 153 756 666 61 438 676 653 267 173 454 37 38 356 495 513 593 264 956 294 893 246 470 781 566 703 901 172 545 663 214 75 758 147 434 200 134 94 184 85 329 107 937 249 109 774 904 331 203 322 754 952 549 435 922 420 880 53 230 862 493 255 485 301 134 998 686 353 356 199 586 633 194 966 933 476 998 909 339 820 903 844 219 315 957 265 21 701 832 742 499 948 300 678 295 884 991 327 708 828 379 991 471 746 754 737 563 114 269 324 900 437 854 756 323 700 278 903 112 365 670 430 67 788 961 437 301 191 780 418 861 14 946 509 768 948 150 146 350 172 366 867 949 763 568 542 771 181 673 728 589 638 878 606 25 641 4 526 15 247 52 465 313 313 884 329 989 6 153 286 891 240 805 56 936 664 558 18 66 858 725 439 115 506 255 903 917 280 87 461 347 333 713 642 814 60 727 448 945 47 450 595 926 631 932 445 91 864 922 697 629 705 500 770 148 212 403 107 808 675 935 281 186 196 24 701 951 138 131 458 114 293 359 516 800 953 992 836 121 42 880 796 570 455 838 823 637 122 395 625 593 835 143 230 691 855 511 170 5 654 588 825 480 315 761 631 604 262 894 9 903 803 625 654 575 210 689 340 503 495 187 747 851 528 832 963 689 424 227 497 202 380 263 280 600 601 202 193 24 536 833 784 468 842 320 547 64 417 212 643 861 438 704 326 962 392 813 278 865 726 899 838 162 893 38 470 999 469 948 741 241 102 65 900 614 35 268 314 929 355 541 431 885 138 710 855 822 760 307 308 608 336 145 75 102 303 484 342 27 886 205 470 757 104 850 419 283 252 770 582 295 58 116 337 465 705 763 363 11 728 312 282 800 32 320 168 729 749 575 912 677 115 889 974 69 321 108 310 777 150 90 237 387 100 422 725 410 703 254 82 73 18 320 98 536 653 638 314 795 607 966 632 776 825 235 715 980 609 412 251 708 494 181 977 565 837 763 511 355 340 972 552 681 541 291 971 422 20 281 365 492 385 400 301 604 105 18 217 326 43 958 600 402 328 700 391 284 505 565 103 400 47 258 446 754 894 986 285 587 592 133 866 758 824 814 451 631 467 846 889 231 57 51 929 968 503 462 902 517 607 262 601 906 706 158 749 35 796 593 854 423 709 316 56 96 406 541 806 644 591 801 444 119 809 1 360 30 715 308 416 96 319 109 330 773 446 914 576 609 106 958 36 293 45 704 14 12 86 874 974 711 759 371 555 996 429 985 417 663 703 371 222 167 277 700 331 192 736 463 7 295 346 453 396 605 517 940 302 237 315 806 656 945 329 128 983 202 237 856 170 395 338 127 257 892 401 954 107 970 148 622 57 133 84 511 315 374 78 483 433 441 166 474 843 200 361 264 710 883 644 113 441 765 6 400 517 186 6 61 93 338 515 124 440 67 794 554 83 868 691 881 493 671 212 191 923 111 146 669 824 697 444 325 525 931 68 894 80 379 475 914 406 215 733 705 124 905 317 883 259 58 324 929 805 156 124 266 348 564 748 500 9 995 315 333 606 5 781 130 170 272 696 727 648 674 607 627 619 708 479 513 958 497 375 346 951 867 427 723 402 525 736 705 651 379 587 944 977 1000 61 942 601 131 924 788 949 476 487 1 821 919 799 838 542 367 243 373 135 221 16 237 463 547 489 764 54 537 71 658 804 64 113 705 264 792 361 412 494 350 754 182 474 436 206 47 949 46 98 603 295 417 440 992 908 485 73 287 303 59 872 104 23 57 92 182 411 290 1 253 208 573 931 222 986 525 131 709 591 317 265 844 236 281 638 841 104 210 465 109 248 53 579 482 188 844 212 688 541 64 882 630 368 677 441 887 1 222 737 960 110 870 207 646 336 476 961 242 545 812 700 88 698 754 62 28 263 735 585 328 599 864 701 609 663 830 292 415 607 403 243 823 345 142 216 189 688 882 123 262 105 915 299 161 561 379 232 5 705 762 787 445 2 946 225 64 661 78 631 904 158 494 847 674 283 437 83 653 626 271 297 407 282 172 33 294 86 157 32 36 449 378 25 136 790 270 240 901 367 313 245 579 879 294 865 635 7 169 28 289 967 421 371 453 330 215 535 695 448 361 370 593 703 641 290 399 403 634 189 888 967 855 522 265 263 365 540 851 509 831 233 587 535 82 473 233 652 185 739 74 660 848 291 90 405 774 791 990 991 322 796 847 519 744 934 518 989 228 434 237 741 899 274 111 456 673 987 830 920 85 730 232 987 429 633 844 564 352 614 618 243 248 785 300 842 99 149 873 809 353 494 396 213 400 154 871 397 79 237 683 373 890 114 966 652 137 786 116 500 968 54 339 454 193 4 672 542 943 86 805 487 533 319 983 605 566 248 137 581 522 928 911 823 849 434 651 866 419 588 161 227 777 100 765 258 876 611 978 640 967 211 429 13 388 801 429 929 205 396 433 109 436 875 861 77 928 323 160 845 649 755 867 912 579 481 820 983 540 896 339 463 716 568 775 530 321 416 429 773 623 29 319 598 631 342 970 861 23 823 92 965 857 773 511 40 654 330 4 635 712 392 964 462 803 333 334 924 480 964 552 69 1 526 174 915 883 501 97 951 302 308 6 260 885 203 231 75 940 593 627 938 100 712 266 248 173 469 982 349 278 44 358 66 530 838 469 690 219 967 632 630 781 197 13 728 508 228 423 489 328 48 672 989 62 791 826 602 531 702 271 975 504 103 44 390 597 747 647 270 237 496 591 85 382 606 449 976 377 234 798 747 567 827 135 628 115 342 8 103 909 508 901 135 215 927 978 911 807 591 278 272 571 387 723 805 266 848 361 163 296 38 963 524 145 379 72 85 482 203 498 556 870 327 881 940 420 111 572 763 597 489 168 145 446 93 10 402 83 739 568 681 780 630 293 952 486 419 766 797 662 291 543 781 60 444 51 48 53 998 175 669 199 579 612 307 740 518 625 732 835 954 905 521 217 286 586 312 897 547 975 186 838 490 226 463 441 243 659 408 511 440 190 228 583 665 147 683 933 452 10 733 325 336 902 802 997 103 999 62 561 913 544 513 449 447 538 994 73 987 886 194 493 737 872 473 278 342 539 898 502 418 556 929 940 177 188 624 826 194 245 549 769 514 820 986 149 357 366 617 367 46 297 812 470 393 671 337 656 476 43 515 169 685 132 280 65 354 179 3 74 579 755 701 217 643 896 439 721 357 567 83 770 946 281 50 746 360 967 940 765 835 24 100 473 472 893 944 906 800 162 981 874 583 745 821 173 499 655 898 369 15 748 411 809 698 981 680 529 421 337 710 855 329 305 836 448 376 325 326 441 403 530 681 619 152 162 273 156 937 515 365 296 550 47 716 654 939 980 190 88 943 890 821 377 777 751 99 102 168 366 94 131 724 381 729 610 379 421 769 161 344 827 55 306 869 11 193 115 898 367 45 617 190 785 413 126 611 371 705 314 975 465 518 820 503 585 939 426 771 189 69 497 82 203 224 201 197 847 243 430 590 306 869 180 611 917 545 529 165 748 462 293 816 708 64 5 359 546 684 89 163 28 376 577 382 470 521 839 682 6 240 833 23 837 249 757 326 859 966 968 697 666 772 752 792 994 472 800 634 200 808 962 82 194 716 965 551 497 210 886 776 722 978 47 483 958 435 493 973 272 817 491 892 879 783 60 242 415 796 935 213 407 599 492 946 333 568 576 590 7 424 455 39 53 841 713 541 426 354 573 679 38 632 518 131 885 95 35 410 301 134 944 425 339 985 509 383 429 878 185 924 255 16 135 161 491 981 963 593 497 319 679 64 175 525 951 274 439 66 974 668 686 812 751 873 71 12 219 258 33 256 934 118 275 346 192 795 688 505 477 170 250 260 19 195 829 299 306 474 347 319 703 844 552 79 284 715 494 960 441 84 457 775 224 485 929 415 10 648 677 790 877 607 284 25 441 284 419 377 373 103 505 878 821 677 882 62 455 994 476 940 7 271 789 572 833 48 235 745 3 186 442 764 455 578 932 437 907 356 471 411 487 44 104 935 983 464 671 371 77 293 806 29 967 866 293 869 768 311 911 528 815 396 941 888 708 190 602 621 792 553 587 967 624 43 198 907 748 1000 923 557 649 4 257 299 389 746 474 545 864 248 582 869 682 800 608 270 634 304 460 270 398 322 364 969 930 988 577 546 33 18 842 391 269 532 923 659 91 879 375 642 164 606 599 161 312 430 945 315 306 597 214 164 165 755 642 587 71 857 375 582 497 780 827 769 173 300 437 790 988 947 187 77 157 384 634 172 336 339 462 333 403 163 509 563 695 658 956 829 206 888 976 803 543 692 151 517 504 872 917 705 59 270 351 945 631 225 796 265 693 523 874 6 115 417 379 891 148 558 16 877 958 608 370 628 40 378 3 168 49 266 782 91 589 903 886 300 144 275 933 722 688 3 126 563 82 462 248 868 839 820 764 189 266 238 447 940 636 428 562 641 935 258 388 989 707 254 235 938 115 37 131 673 527 190 859 133 698 696 325 776 375 8 560 64 315 652 366 364 429 220 941 386 88 844 524 792 972 987 826 558 229 270 493 252 393 762 986 220 780 651 659 20 553 944 991 985 956 177 110 133 544 909 583 154 335 628 723 146 946 587 698 970 245 914 557 749 198 282 453 803 284 757 912 470 398 675 192 603 436 122 332 592 74 931 920 651 559 363 209 645 666 177 52 48 648 74 251 628 250 838 524 77 786 900 261 131 692 289 304 365 295 593 289 112 148 132 801 28 529 466 523 62 621 728 956 894 780 968 616 108 972 484 999 915 326 517 745 496 137 631 992 905 210 562 703 801 18 312 217 349 650 465 6 631 553 226 827 290 445 39 242 163 512 109 352 17 867 491 277 217 722 810 100 966 594 103 822 189 934 350 127 937 698 996 194 27 980 543 627 858 945 280 594 257 974 539 887 677 453 325 595 268 119 658 177 973 468 40 872 692 648 524 821 548 781 489 61 737 631 441 76 28 901 939 689 937 173 504 917 882 314 934 620 85 237 131 111 234 900 840 706 724 99 654 212 125 490 266 123 455 816 71 887 343 441 50 982 142 877 628 944 963 230 567 503 717 986 421 182 817 622 231 417 422 145 937 456 291 964 637 604 700 405 827 239 96 235 934 11 67 636 23 578 501 770 757 58 359 143 328 9 451 959 596 795 530 366 56 78 765 228 823 260 154 414 597 287 714 228 761 128 573 176 845 405 319 551 553 897 970 224 990 770 906 307 696 445 419 955 350 120 523 177 865 702 117 546 41 357 827 343 361 818 470 811 13 585 372 653 640 844 899 707 658 129 164 64 716 712 194 283 216 396 381 462 155 791 938 64 745 908 365 251 779 107 855 895 412 935 743 420 176 235 930 815 930 322 156 82 463 54 768 812 419 464 673 119 300 851 848 739 289 219 801 985 815 12 882 46 879 627 293 808 710 798 566 10 562 532 17 237 609 938 118 557 79 401 880 550 758 753 579 193 436 299 760 327 410 714 911 460 318 470 23 4 526 583 691 95 955 988 760 915 18 252 664 801 221 743 779 686 743 729 95 683 160 992 537 558 124 605 6 826 157 646 731 777 218 717 954 827 261 733 874 516 809 105 857 517 718 613 202 896 999 961 525 766 54 522 413 776 280 467 699 280 809 712 515 904 726 318 344 174 76 201 770 911 9 595 748 779 944 739 904 524 657 549 305 446 587 882 688 750 458 762 441 703 300 928 939 110 500 167 385 631 753 602 925 548 833 355 997 775 88 828 785 461 91 419 897 87 196 135 684 200 738 892 433 572 358 844 628 473 443 57 502 632 191 312 924 241 656 57 42 238 627 337 711 70 934 766 817 613 737 992 809 900 800 655 263 268 951 350 649 693 776 81 62 470 424 466 606 547 426 758 211 518 768 747 1 344 545 268 474 783 321 827 418 698 958 981 788 851 981 952 989 897 129 497 586 284 402 335 836 495 169 243 726 712 344 299 544 437 818 322 654 202 527 793 266 773 187 365 790 508 230 813 495 646 32 573 303 768 116 154 736 77 869 948 114 534 88 909 563 680 608 287 929 553 755 428 400 691 351 892 676 913 5 307 406 609 756 625 775 885 216 316 228 472 642 506 554 775 59 7 24 771 919 193 470 5 225 515 466 440 436 658 229 629 150 812 321 519 343 149 997 832 105 737 634 98 105 508 266 185 762 199 890 524 517 458 314 453 849 722 269 170 672 226 283 414 838 870 892 667 194 62 653 683 153 947 775 184 980 268 907 802 214 157 454 885 460 613 713 903 317 616 247 111 298 699 160 920 69 647 459 92 946 285 394 949 896 685 199 745 684 484 390 942 45 278 156 798 336 243 607 395 654 340 711 471 313 264 330 548 499 102 440 837 467 844 804 921 135 541 779 47 201 888 613 741 559 604 63 82 322 776 274 344 437 700 468 505 293 259 50 629 396 670 768 180 482 571 97 666 757 109 422 760 925 191 734 748 666 683 316 531 384 73 923 660 917 953 86 227 777 289 49 509 831 827 632 866 603 828 660 907 341 328 555 216 899 35 19 313 377 526 958 741 332 602 421 866 52 19 773 822 373 930 887 734 710 651 607 148 65 869 197 611 472 997 931 593 699 555 463 271 548 280 614 871 981 482 20 85 413 233 309 739 185 595 685 261 338 215 33 315 237 696 271 152 533 418 166 726 195 857 660 104 73 112 86 159 200 999 592 315 202 418 581 460 876 486 255 358 301 547 316 94 569 275 17 471 834 849 71 836 674 7 596 168 293 631 182 202 902 73 298 644 87 236 819 474 496 63 475 438 172 989 243 325 293 597 248 832 419 316 955 652 940 693 444 725 685 656 123 302 574 219 691 95 254 35 620 240 570 934 92 922 275 528 689 144 804 540 425 513 945 816 445 966 573 223 287 289 54 130 632 969 768 515 913 10 321 765 407 259 526 984 574 732 773 177 517 766 861 196 315 861 379 596 820 565 926 102 975 665 443 939 380 723 796 120 876 25 951 999 375 259 976 619 860 402 682 199 16 801 790 153 951 870 562 385 518 100 613 240 258 160 761 478 788 739 727 187 716 208 810 10 539 704 933 809 466 474 458 963 894 513 67 761 907 855 577 536 919 926 323 754 528 270 725 715 605 449 695 848 846 318 561 793 206 90 518 901 418 71 578 920 414 278 664 884 204 662 282 860 39 422 208 820 506 895 257 215 426 280 48 473 657 4 121 823 500 702 301 163 991 35 175 205 561 989 412 783 300 774 36 730 982 425 819 780 144 77 434 261 548 635 473 230 17 289 248 525 874 358 926 136 910 181 595 127 321 424 930 330 968 635 487 517 616 258 839 163 720 976 69 216 930 910 271 589 376 750 711 740 414 694 446 470 249 563 689 718 108 151 963 903 780 208 606 206 492 172 551 940 349 939 301 325 971 820 431 276 365 826 409 247 172 890 540 980 730 521 756 374 288 506 275 71 554 952 658 586 325 527 263 239 501 948 415 134 220 775 944 407 648 367 218 584 22 596 814 448 426 722 950 825 750 463 634 506 135 903 285 925 577 322 352 946 964 796 687 846 731 60 392 133 312 729 407 753 193 917 406 281 99 971 549 373 179 345 189 153 584 30 399 777 805 967 961 896 435 782 226 477 193 268 826 493 581 386 937 799 536 474 504 66 475 30 917 405 242 549 570 527 989 419 459 835 628 107 293 786 539 905 621 323 640 277 760 406 251 730 998 248 355 191 929 49 217 729 559 355 626 698 702 450 175 201 274 776 834 811 890 703 377 57 155 61 197 946 5 759 926 107 159 149 687 973 559 619 486 694 6 342 269 931 347 715 327 687 932 410 592 721 655 66 683 959 605 145 578 118 27 197 283 575 665 37 255 421 602 386 165 613 781 513 228 531 145 33 750 228 137 171 845 968 481 991 20 582 364 1 122 695 955 177 929 271 355 471 673 40 774 443 745 641 264 657 669 205 311 495 814 729 342 166 803 599 750 625 43 766 839 471 938 316 609 686 274 37 447 382 723 251 473 449 871 788 974 220 494 81 501 868 219 388 200 20 629 151 291 126 966 380 421 997 726 838 599 1 788 230 29 789 102 249 352 775 563 500 771 755 213 307 141 386 262 793 116 724 27 394 509 202 140 924 684 408 635 476 912 137 190 581 380 289 516 839 122 650 166 358 241 193 162 761 663 755 328 140 290 27 892 641 515 858 430 856 832 734 251 176 812 774 354 50 574 934 975 201 547 458 428 283 941 258 804 512 17 682 913 194 287 435 333 664 786 386 36 594 442 237 780 754 863 295 324 83 661 397 414 191 460 470 582 854 305 433 299 90 579 695 277 182 160 803 95 58 161 485 244 910 392 420 628 549 248 34 306 145 230 149 600 675 903 424 751 78 373 198 868 861 954 793 35 846 947 431 637 339 335 946 490 641 162 294 39 323 63 394 636 111 956 469 825 771 60 719 446 967 819 400 926 859 721 806 793 404 805 333 269 17 976 1 363 620 452 142 426 765 197 117 430 481 214 39 458 432 347 682 738 882 935 126 41 457 291 795 991 340 15 670 894 331 170 127 871 498 886 919 145 276 100 910 507 851 114 751 445 340 420 130 52 241 550 753 255 436 802 721 204 130 311 352 282 78 506 973 708 59 484 664 540 723 925 664 634 685 827 263 582 342 331 492 353 211 570 256 185 620 162 178 584 123 184 42 163 617 478 397 7 852 770 462 302 118 860 481 551 27 142 85 623 718 15 288 907 465 146 986 758 408 596 446 369 500 973 240 440 426 86 11 220 784 591 531 724 97 950 901 414 467 383 168 14 317 189 467 415 248 722 309 637 667 209 383 524 621 249 182 142 692 344 433 939 155 607 942 38 188 199 339 983 801 639 630 908 153 744 511 533 673 8 823 541 130 214 194 33 165 348 832 806 972 582 801 397 201 8 26 878 940 226 413 446 388 310 133 524 799 653 214 306 310 29 544 700 304 453 200 602 261 509 556 363 395 121 93 259 512 269 622 784 635 230 500 42 153 637 759 977 747 530 826 532 565 801 322 815 997 887 215 73 244 986 632 343 446 546 107 112 96 407 242 817 264 129 306 240 503 960 478 421 274 160 865 60 540 553 359 313 331 332 263 542 862 702 924 567 293 395 521 238 579 178 862 441 965 458 112 199 233 998 490 690 258 496 551 892 154 565 882 279 549 264 820 332 72 262 568 45 234 530 932 343 21 317 709 32 350 796 795 643 337 713 764 262 898 762 605 415 257 511 136 300 139 784 11 747 512 339 877 261 559 328 154 555 348 704 165 441 409 429 74 142 731 421 534 944 439 105 705 971 529 741 264 806 101 744 635 387 973 949 799 686 778 311 494 642 213 366 856 192 72 647 301 231 837 659 473 206 378 784 34 948 170 556 946 261 27 335 747 106 895 613 298 404 81 193 838 563 802 969 761 978 123 103 480 124 771 118 435 11 372 640 151 286 230 42 655 895 140 140 841 596 252 693 46 485 40 613 675 673 698 101 730 346 436 523 591 316 62 889 298 31 692 616 868 45 692 580 87 168 549 358 545 973 710 566 135 718 143 863 264 262 825 224 334 634 860 211 792 143 954 423 132 882 288 984 341 85 663 317 726 643 43 542 97 424 682 958 4 890 927 441 345 453 802 350 649 621 605 723 661 868 367 244 867 602 445 236 635 62 775 873 708 851 55 562 817 476 276 612 169 798 704 251 140 104 325 263 638 337 174 59 677 44 441 876 218 874 200 121 16 871 17 949 889 495 386 611 429 13 487 168 666 127 313 900 278 592 558 489 118 387 575 78 504 758 886 961 225 410 190 175 459 580 172 121 468 277 939 919 825 247 587 681 558 279 227 115 261 300 853 500 178 167 899 409 993 542 679 233 553 156 405 422 421 772 330 302 510 280 919 650 392 693 273 226 921 108 715 319 119 543 945 981 5 127 78 621 535 903 693 609 248 532 701 958 473 377 309 690 593 787 40 26 78 479 333 237 695 76 392 878 46 114 909 167 989 969 218 704 241 31 195 199 272 880 313 506 640 117 392 464 766 53 951 790 142 755 863 612 811 274 165 245 334 198 332 516 842 140 688 623 427 451 226 141 44 718 814 802 524 545 637 880 929 42 709 14 682 164 581 181 457 637 270 314 814 182 196 184 686 623 370 12 9 758 905 226 339 239 39 374 210 607 383 403 178 63 929 345 682 795 327 413 117 375 857 893 318 130 525 550 572 892 995 163 987 216 728 885 862 946 656 963 604 146 139 771 820 805 279 549 15 924 969 178 103 35 375 815 716 446 672 262 199 964 601 475 190 271 475 589 181 1 880 947 43 489 473 761 397 141 813 999 634 332 405 876 371 345 487 353 374 688 831 155 42 327 382 361 31 651 685 231 589 510 723 405 304 493 527 194 9 912 280 936 383 373 868 210 720 340 941 319 133 71 80 614 298 81 436 602 747 19 655 731 560 330 2 498 326 869 425 891 646 691 599 321 617 703 876 73 270 364 414 780 918 441 359 568 796 695 407 698 454 179 279 171 8 433 412 729 195 115 177 798 310 899 612 470 122 38 94 406 709 415 795 838 642 539 819 432 456 953 119 723 239 276 711 814 529 88 492 350 260 542 61 885 21 879 891 333 331 383 921 220 643 209 911 411 597 407 679 492 94 49 923 546 957 476 842 596 625 637 101 767 118 489 963 142 952 593 477 512 539 787 223 359 416 844 805 664 121 112 114 36 632 434 793 451 736 347 260 646 27 687 536 164 420 15 756 446 389 247 8 162 227 517 718 393 588 288 322 856 923 361 273 546 176 510 452 907 618 84 113 408 640 764 329 327 169 130 519 346 34 563 481 153 331 455 434 80 762 106 796 962 494 405 258 194 280 181 77 765 866 987 724 658 243 420 91 168 208 613 203 677 782 223 609 352 6 828 535 294 96 926 295 721 84 526 695 640 275 233 656 235 437 308 646 519 26 465 858 818 886 740 248 365 136 267 566 975 521 676 542 204 975 758 413 971 447 915 609 623 774 51 343 790 909 776 371 461 70 336 799 102 433 317 843 935 859 66 528 173 664 341 993 282 14 591 689 636 757 588 878 544 943 810 587 569 307 632 152 723 647 129 807 432 219 526 120 664 732 643 506 419 997 275 23 930 18 15 318 554 208 256 730 651 555 546 207 274 581 687 747 916 750 827 358 91 241 1 40 894 731 347 494 948 493 310 534 898 563 967 746 159 188 410 419 490 839 447 565 290 412 890 548 980 967 63 160 563 496 393 350 246 980 767 136 856 6 356 751 145 978 562 510 274 58 985 94 595 169 1000 549 2 261 38 409 74 952 312 249 689 199 941 335 940 566 272 24 760 126 962 122 160 985 324 160 46 998 710 134 774 103 552 961 24 337 829 263 480 655 675 857 679 150 411 909 903 695 633 601 350 85 734 349 327 414 935 734 651 387 234 853 923 181 904 166 764 236 12 911 128 8 555 661 557 974 633 422 808 248 791 604 634 248 162 462 802 540 33 172 534 794 449 984 153 792 166 710 421 835 170 276 760 904 699 790 633 1000 345 485 770 675 629 462 684 31 651 589 237 180 599 81 128 523 618 731 550 890 991 92 454 244 111 112 855 430 422 551 627 913 717 874 902 905 495 943 615 913 568 936 868 224 338 154 856 886 272 776 690 497 363 627 434 12 432 653 199 664 5 119 983 184 644 478 876 289 308 518 219 858 668 888 658 252 661 814 208 820 584 851 765 754 515 108 181 726 655 626 717 383 4 814 903 790 113 13 921 914 622 435 201 638 391 616 595 819 632 377 67 584 721 829 851 28 9 529 458 221 893 216 118 881 943 979 18 851 324 768 78 167 553 231 572 636 956 81 228 526 464 529 428 684 715 960 545 310 157 73 348 106 117 34 314 978 977 108 830 717 373 262 654 334 601 642 713 37 739 116 992 913 636 637 384 593 713 263 603 44 162 705 660 173 156 665 788 94 43 869 647 643 183 824 418 939 419 58 62 718 736 349 923 232 579 857 864 609 751 979 872 703 899 204 799 640 816 824 80 216 411 881 714 349 790 205 633 909 300 673 76 825 463 104 259 200 675 357 298 731 709 133 116 371 723 450 254 391 187 715 171 861 276 3 916 811 56 820 644 443 603 723 927 127 816 180 626 409 957 994 245 874 990 176 228 240 552 320 754 650 356 525 855 550 749 302 644 925 153 683 359 820 879 904 111 965 700 558 67 517 625 531 42 1000 743 812 649 57 675 912 421 954 19 947 667 458 578 646 995 709 883 274 302 653 772 812 346 308 179 583 435 581 357 125 207 999 437 359 962 909 878 880 934 60 462 53 849 472 950 2 260 290 379 784 247 868 794 548 700 127 502 398 253 865 424 883 785 143 683 845 201 255 803 481 726 176 22 516 950 861 881 121 687 311 668 307 561 850 403 154 436 151 4 369 637 747 205 267 42 728 774 306 29 483 852 864 592 276 306 262 21 451 662 889 288 163 205 956 38 333 714 574 336 375 196 784 204 752 96 172 259 935 736 266 725 395 230 282 523 259 501 92 588 80 419 216 329 671 654 261 127 927 319 624 667 890 256 752 324 629 477 642 601 145 286 919 83 332 278 843 42 322 654 821 411 925 702 339 435 555 109 426 317 916 469 736 932 605 171 431 81 416 125 93 488 541 454 636 385 67 170 315 803 297 307 821 179 646 395 450 545 217 878 797 206 408 387 691 42 797 31 573 298 343 956 730 903 805 212 392 656 330 142 472 249 579 444 26 406 557 894 272 551 782 262 56 964 109 216 89 59 679 186 355 987 350 88 293 823 496 303 300 1 957 658 63 684 303 763 753 628 755 260 750 53 349 315 899 321 373 75 243 873 79 844 675 592 710 669 492 412 101 716 391 245 665 428 411 61 619 985 147 683 797 970 828 745 287 306 105 514 902 740 339 830 337 760 370 925 140 459 788 97 292 152 915 618 719 856 491 409 275 399 612 62 781 115 795 561 455 302 386 293 616 522 637 332 390 280 467 551 372 859 907 476 14 176 161 589 820 886 917 371 373 409 903 376 234 869 656 348 941 173 77 64 545 875 722 315 690 768 447 6 707 227 608 113 480 655 784 358 953 668 171 792 465 841 401 25 334 369 92 102 27 91 726 748 647 121 479 989 708 382 81 61 41 853 926 355 265 310 660 309 985 172 794 130 199 935 192 523 356 623 833 582 252 538 697 584 976 549 887 767 23 381 704 858 521 381 693 994 994 737 527 636 99 419 99 267 183 117 766 962 2 676 769 966 669 242 550 696 725 140 336 508 261 768 261 974 250 480 790 143 332 360 286 902 506 588 256 180 199 265 94 67 101 636 363 294 719 472 60 698 521 833 396 93 428 413 638 769 405 859 366 982 686 489 255 268 737 242 84 427 183 465 422 934 457 162 662 103 190 286 953 247 145 412 346 868 449 904 298 985 526 860 798 46 265 460 630 487 98 253 343 385 640 716 618 214 617 720 626 662 718 919 246 692 66 371 483 601 49 238 633 265 794 478 280 925 87 421 727 667 983 859 87 423 616 840 356 728 192 224 857 852 477 763 148 169 608 505 774 600 473 343 435 839 201 618 953 941 617 865 572 458 686 995 374 683 527 94 292 934 785 859 899 415 714 768 499 761 732 70 745 269 918 425 851 403 708 166 420 598 673 742 429 704 646 39 155 721 889 21 938 944 565 58 888 203 357 186 933 809 730 781 42 690 662 783 240 734 779 891 660 540 559 667 968 104 344 51 979 322 841 536 52 373 877 860 226 181 642 791 825 425 764 338 746 828 967 947 14 10 989 916 219 129 256 918 989 513 383 163 119 424 780 524 853 307 261 825 318 856 644 49 956 505 688 731 633 65 865 135 291 141 336 826 100 82 370 198 358 943 837 318 284 495 807 837 146 270 83 311 502 829 274 957 40 827 759 742 152 908 40 437 735 394 537 639 382 374 270 255 379 435 617 668 989 850 714 973 884 663 557 550 582 332 549 944 343 373 320 292 100 428 228 446 790 904 422 329 645 536 583 806 521 742 756 364 518 337 202 227 386 850 120 701 663 792 13 892 338 613 179 277 448 149 385 109 885 569 528 934 290 349 16 949 75 347 601 144 259 158 570 240 254 756 944 863 717 888 34 435 297 541 890 658 184 13 892 969 916 46 594 692 857 90 732 505 856 326 686 220 165 518 440 946 433 185 530 946 585 800 867 943 837 776 80 694 875 997 969 456 482 493 614 940 373 407 933 900 290 783 257 722 707 976 577 775 900 8 470 956 556 715 16 300 978 56 519 257 23 280 655 510 949 65 571 760 936 46 202 152 193 362 202 511 445 489 471 810 109 148 807 417 750 684 773 527 550 330 668 576 617 555 319 75 344 419 602 200 506 59 781 374 217 720 879 479 32 928 266 479 628 194 511 196 307 209 755 29 287 565 381 210 745 593 233 847 701 838 976 428 54 183 901 628 535 1000 619 999 166 709 785 239 115 479 364 55 947 761 641 365 358 200 285 426 164 51 181 362 547 840 269 784 893 36 742 573 192 229 776 974 717 104 890 700 89 244 134 690 715 808 36 87 589 502 453 659 313 44 797 731 718 315 664 615 301 273 320 630 320 655 179 614 622 110 417 586 589 813 451 812 6 267 509 469 698 888 259 585 245 961 417 835 970 904 259 119 867 873 758 42 598 278 72 931 261 437 610 105 443 296 916 775 579 720 41 835 483 678 423 252 27 767 916 249 177 239 69 711 477 774 684 978 549 977 357 282 499 952 159 150 767 793 478 870 934 857 215 881 402 970 729 655 426 410 56 140 203 302 776 415 907 840 17 234 352 168 419 207 686 570 807 890 684 139 215 512 19 724 759 667 949 536 485 157 551 802 358 611 854 172 453 218 76 210 155 892 320 721 569 798 158 80 999 290 27 636 149 519 614 771 904 741 314 109 647 885 104 123 130 868 750 358 773 533 735 295 704 537 368 590 458 525 57 920 779 492 48 345 553 289 228 443 316 252 581 116 987 395 685 599 113 50 897 754 370 264 695 356 301 671 263 413 952 895 247 79 865 704 871 654 270 304 422 647 551 975 252 829 466 451 270 751 978 15 351 545 966 754 267 825 581 447 10 842 715 141 134 960 60 971 505 263 399 906 751 218 361 544 363 856 630 426 911 108 366 514 467 976 642 787 16 140 22 310 777 787 195 163 822 476 37 775 272 860 366 413 142 356 157 898 695 446 307 516 996 132 77 459 634 979 407 692 104 302 919 228 726 234 369 939 898 702 814 756 585 273 728 135 179 2 320 620 615 83 689 688 972 488 327 681 386 627 907 591 875 542 861 41 220 997 808 369 499 458 540 915 113 813 691 840 524 801 235 331 917 504 508 314 646 745 584 593 676 880 465 1 486 900 467 63 740 331 31 717 598 416 600 880 259 452 540 921 399 650 309 273 452 178 428 251 332 75 738 75 582 529 456 301 573 871 941 152 154 478 398 261 48 343 552 765 846 981 422 95 105 144 560 455 843 994 480 155 272 462 754 702 641 864 994 950 457 550 844 265 642 566 910 812 426 700 672 803 671 523 766 3 584 163 792 50 228 451 929 879 334 474 999 60 717 985 775 802 408 113 480 645 199 967 865 15 27 204 902 320 702 318 491 109 924 379 537 419 833 990 172 907 66 101 245 52 53 399 660 916 269 35 402 738 510 580 985 98 783 869 953 430 456 376 741 749 255 777 365 670 698 136 405 89 547 879 391 792 198 116 228 192 724 813 309 228 167 403 863 862 219 627 207 371 980 12 11 723 136 177 774 397 215 13 919 614 649 730 787 945 162 992 932 145 511 965 298 673 768 831 968 69 992 537 348 7 460 200 783 63 177 436 920 977 338 889 344 760 814 660 875 753 201 450 401 578 388 712 598 981 781 700 186 444 20 702 190 326 441 676 460 490 822 596 142 668 117 989 93 707 729 61 252 655 578 710 329 194 128 834 745 567 275 137 867 160 422 527 544 128 49 314 390 994 442 12 434 315 584 143 378 555 365 640 747 912 989 76 235 285 714 928 987 81 280 426 624 377 566 272 189 10 244 725 126 384 428 500 862 889 73 742 199 298 726 113 48 297 68 356 905 714 661 280 110 930 779 705 267 957 957 294 441 4 472 174 624 426 191 911 373 84 595 503 808 480 880 695 62 113 543 640 324 975 795 839 365 118 745 443 392 566 196 373 196 483 805 172 678 950 928 113 823 936 903 399 266 268 689 184 785 244 516 572 626 309 935 796 314 612 777 164 132 73 273 334 487 736 97 956 896 244 953 477 716 553 480 555 235 714 597 910 587 791 201 393 362 749 379 504 515 674 218 297 43 943 861 545 498 145 236 366 2 531 15 566 625 238 449 858 657 594 287 864 554 300 661 118 838 60 318 555 564 784 272 34 151 358 116 668 609 11 692 746 937 37 437 143 728 384 328 168 683 452 959 733 411 815 405 790 240 717 577 70 764 777 911 897 446 456 195 566 552 23 489 484 827 400 281 615 91 929 90 313 282 428 460 639 708 559 961 291 202 554 385 425 253 730 898 12 179 278 849 511 82 503 902 264 439 133 368 588 656 905 699 154 35 218 589 170 476 599 223 427 959 721 129 760 940 738 331 923 610 141 148 518 255 220 381 625 580 703 790 442 393 485 434 270 837 333 619 944 92 383 628 551 827 22 711 448 968 993 827 446 149 663 540 93 23 838 970 990 6 649 218 735 248 723 76 190 449 815 568 240 98 868 730 221 581 542 461 654 582 147 182 783 69 910 455 576 252 237 343 408 194 367 436 395 686 78 127 670 696 595 726 854 479 861 803 45 129 409 382 803 269 698 408 897 697 2 632 607 871 5 142 261 427 695 199 229 261 581 80 656 908 948 181 994 788 2 346 419 944 881 710 125 173 735 99 839 516 816 455 225 704 30 702 263 328 661 671 541 288 127 917 449 140 307 3 407 213 40 315 915 134 208 290 853 493 539 128 978 615 483 980 678 743 960 51 504 14 54 70 907 836 242 618 999 429 39 282 722 833 762 412 654 947 293 258 25 465 526 264 532 623 328 675 355 339 238 944 720 740 732 392 37 287 726 826 359 296 309 192 340 866 748 498 600 458 546 195 161 315 887 629 508 432 393 575 156 979 451 848 669 670 860 298 600 892 846 720 872 107 891 571 87 318 70 716 745 332 147 319 692 228 313 60 696 887 30 263 609 941 759 151 735 630 415 733 761 437 166 120 189 440 619 584 519 569 169 392 86 995 916 909 236 455 203 398 639 489 163 572 505 883 705 300 715 19 4 87 401 929 560 609 334 844 123 307 492 343 797 83 557 592 119 903 897 84 782 253 188 449 639 595 768 214 206 403 589 167 3 341 169 324 525 2 554 748 565 105 90 78 924 275 670 720 143 353 829 207 706 360 381 478 12 607 617 58 176 365 481 524 218 588 506 327 641 451 502 344 955 589 311 529 768 857 555 186 301 165 724 842 28 975 149 101 579 221 738 164 522 967 173 405 527 361 328 15 791 397 634 368 836 100 866 52 261 656 165 991 611 680 220 260 876 386 604 722 658 549 939 733 314 541 781 679 806 15 944 843 177 393 605 621 443 731 52 660 477 578 912 164 26 254 467 475 793 579 335 381 905 263 202 698 606 363 765 199 556 706 906 238 354 97 12 461 970 693 614 269 408 337 247 905 253 729 500 419 39 605 400 223 224 564 951 335 349 587 682 587 717 525 166 735 717 176 260 782 375 506 430 666 806 473 996 532 451 671 187 92 178 280 634 332 139 543 302 52 186 172 851 161 833 884 160 491 996 124 296 729 695 986 732 42 327 717 67 268 708 196 799 497 749 318 384 258 293 276 924 367 753 645 613 120 683 59 208 102 63 673 255 669 494 331 978 239 57 70 853 435 224 785 362 942 873 729 610 752 40 315 70 417 324 116 673 315 767 698 225 872 973 170 777 260 353 932 384 240 264 570 937 253 465 47 996 895 191 402 286 445 584 441 168 763 230 250 909 200 316 401 107 1000 610 204 926 829 59 129 932 36 95 519 948 478 123 341 405 444 785 199 547 143 964 888 743 713 839 62 903 206 455 869 340 694 791 583 86 453 72 815 622 867 380 476 342 894 670 179 325 711 1000 694 532 78 801 647 507 492 708 296 575 917 404 384 28 566 967 847 776 544 621 454 914 238 260 990 599 906 978 484 88 383 137 815 322 674 49 653 395 413 230 180 803 125 711 605 343 326 972 408 582 131 779 573 120 272 762 302 514 554 553 529 471 998 171 99 737 667 507 133 250 547 372 222 586 563 210 947 585 957 251 81 475 109 859 40 859 969 617 474 604 211 233 573 539 11 329 549 12 585 733 133 432 758 284 285 402 54 335 848 179 283 226 512 921 580 253 127 75 463 289 393 73 567 412 482 36 998 614 386 885 230 380 462 890 553 3 66 810 925 208 68 623 741 887 196 235 945 710 805 464 684 271 94 369 581 397 614 144 10 289 835 700 339 780 781 998 515 826 376 957 401 39 668 295 163 639 327 676 594 630 814 763 474 719 66 232 873 715 107 606 611 432 777 838 783 562 399 464 552 891 32 857 80 842 435 540 568 47 768 853 472 440 470 601 532 472 179 536 621 140 760 901 542 785 936 325 670 874 548 846 58 237 702 74 11 79 763 451 312 984 101 647 887 454 810 391 732 436 231 409 665 741 565 442 494 938 466 518 480 25 424 444 628 346 327 684 724 789 153 996 216 916 331 847 455 744 838 444 663 397 407 444 309 316 486 873 512 177 434 608 548 830 881 475 10 38 675 585 378 1 459 934 917 801 392 734 776 82 311 229 747 320 599 435 315 198 556 786 779 229 462 250 924 687 920 658 103 488 397 704 253 589 659 750 639 839 594 723 96 643 53 531 710 633 691 874 475 614 640 410 491 110 76 459 1000 653 160 258 999 426 612 573 270 521 760 740 102 197 490 681 190 617 591 872 3 71 352 98 165 284 66 607 100 918 474 518 207 126 488 308 489 203 67 116 418 279 225 22 899 706 2 238 680 364 942 258 582 290 491 345 272 536 252 803 155 486 363 304 694 339 210 13 780 874 256 116 361 331 942 880 8 495 134 298 81 886 697 519 507 776 946 467 338 349 671 256 914 906 183 777 33 451 890 870 121 544 858 642 672 509 164 775 213 368 599 190 868 658 728 938 419 63 662 398 111 869 744 39 142 157 789 413 873 263 139 775 996 132 385 97 747 316 284 236 270 794 105 516 290 681 415 258 167 319 700 391 70 91 266 565 323 789 409 627 159 487 738 927 766 745 877 627 388 863 937 803 588 928 912 868 149 820 934 567 42 15 694 867 541 697 708 667 351 648 6 285 381 128 719 878 938 420 678 341 443 694 744 486 751 300 697 315 22 461 66 81 142 164 154 638 695 801 738 817 823 679 177 959 769 905 200 978 799 97 220 333 810 354 595 147 228 227 27 423 279 862 752 142 112 51 222 970 184 432 789 516 597 658 407 664 942 835 785 829 484 258 421 453 357 547 543 985 383 594 473 591 330 992 959 659 635 863 955 939 653 560 590 394 230 255 765 577 318 379 283 546 614 994 835 12 160 682 599 565 128 954 946 145 697 693 712 947 219 135 684 669 559 713 434 28 336 567 650 77 681 440 771 177 383 134 780 796 289 359 451 741 924 353 448 246 919 600 151 248 267 242 852 131 428 534 804 141 972 439 708 184 109 41 170 808 422 311 736 386 588 655 725 651 780 486 413 434 540 434 560 494 440 942 966 267 780 748 552 653 171 266 993 426 242 76 205 320 648 918 542 826 96 83 367 396 154 484 94 866 556 526 363 210 959 850 371 867 471 97 462 380 3 484 15 856 684 331 826 35 59 60 796 37 470 717 523 530 61 624 647 408 940 351 970 714 233 115 676 325 705 761 515 138 409 257 865 334 232 539 950 509 937 400 980 303 142 43 213 651 604 280 343 426 672 495 799 672 850 826 448 452 702 870 12 159 721 739 456 211 113 669 775 453 248 581 497 969 823 879 404 704 603 150 307 544 349 217 247 920 259 310 195 862 678 179 936 58 56 652 157 241 288 96 55 759 497 45 664 126 52 973 139 598 486 491 888 735 29 312 915 388 612 895 141 530 216 486 91 554 556 164 619 200 31 912 843 367 650 78 30 574 143 574 676 288 3 976 351 350 634 508 944 904 749 612 244 589 964 946 761 750 536 422 695 436 317 922 546 281 140 624 961 465 301 873 714 609 287 215 136 154 69 200 628 180 182 790 124 438 192 374 4 706 630 554 264 290 73 604 27 188 238 678 225 268 101 98 388 892 71 212 140 942 670 869 379 659 892 939 169 977 27 862 872 958 783 972 611 965 275 866 357 666 870 34 784 780 308 264 58 517 838 502 397 700 358 578 80 150 434 233 919 221 366 670 504 937 789 876 726 543 813 341 597 296 641 193 327 135 391 984 158 350 118 471 440 584 166 687 302 337 73 746 151 315 844 637 385 296 102 397 469 157 10 168 466 754 874 984 882 756 926 427 96 47 172 559 331 517 512 756 130 341 616 342 629 865 686 810 614 378 584 795 643 827 595 539 425 800 585 600 921 154 190 357 673 167 935 921 472 492 133 714 904 258 197 900 869 989 180 85 149 433 862 826 350 374 231 825 821 732 196 123 233 69 464 826 105 534 463 256 718 632 652 322 347 854 270 786 998 432 418 514 684 931 165 965 993 167 228 204 431 276 80 412 580 690 202 524 731 126 986 189 599 306 6 534 34 249 108 931 420 924 890 735 930 969 323 457 298 357 802 99 518 935 866 916 894 758 151 997 519 327 127 506 912 426 175 162 890 484 595 732 454 555 658 653 276 737 397 353 488 70 797 828 121 201 110 807 289 609 346 773 334 119 109 929 540 680 40 78 911 165 944 659 1 407 6 55 149 73 518 5 477 175 707 42 375 184 992 817 654 436 274 750 866 436 700 772 788 259 115 122 730 207 909 474 839 665 463 678 855 971 370 467 436 964 310 439 264 543 725 552 895 707 306 770 184 177 129 107 223 214 292 286 747 11 170 108 311 675 606 188 266 876 522 913 940 576 9 922 139 356 627 487 702 592 971 330 328 720 71 631 689 584 51 806 249 734 316 23 309 10 228 846 935 703 429 238 714 929 818 931 570 842 878 302 892 977 933 591 922 835 616 792 379 606 627 794 563 53 430 604 7 69 959 718 657 557 622 602 862 827 936 666 538 453 471 13 154 279 418 19 97 578 481 495 457 578 729 543 108 504 605 840 63 297 81 233 487 255 282 785 81 311 16 824 604 527 518 84 917 343 679 458 675 912 338 273 278 44 92 81 183 100 573 698 648 542 891 963 359 830 147 142 460 416 488 940 689 488 903 679 762 29 509 590 229 500 136 173 977 726 795 569 509 804 905 702 177 911 977 396 334 433 165 569 580 810 218 501 7 319 958 250 953 841 316 892 215 936 711 807 126 631 164 29 42 679 629 886 140 980 547 874 937 556 808 113 918 757 64 162 706 124 652 729 606 602 871 847 995 321 739 737 426 198 517 36 215 86 375 170 603 603 301 425 1 724 908 116 201 203 80 312 97 381 222 913 707 451 234 112 808 784 377 54 93 78 953 688 815 672 175 520 605 688 767 552 569 920 1000 375 37 666 190 591 783 804 578 647 357 874 808 878 125 377 519 761 223 944 206 513 601 764 332 380 190 623 466 691 966 922 500 403 641 351 461 187 774 884 65 155 76 187 798 366 316 801 76 315 124 608 987 43 545 83 788 174 969 75 641 627 355 48 119 979 443 45 870 879 938 480 169 385 382 802 680 914 253 451 991 345 371 738 516 412 511 87 866 395 611 893 288 639 48 325 297 604 927 708 659 784 769 183 630 23 18 654 450 734 388 768 223 158 527 763 431 888 926 799 286 516 55 533 38 599 860 64 613 652 252 912 294 464 222 605 969 480 436 331 635 27 612 604 552 463 958 29 994 896 342 458 840 962 137 999 819 258 541 852 20 477 600 130 6 945 640 24 406 843 944 180 182 289 910 594 504 946 594 700 436 417 798 111 983 38 134 341 199 848 429 770 721 419 90 173 574 567 153 620 804 105 470 806 689 220 516 184 187 506 800 748 480 362 338 331 428 752 399 299 31 316 176 95 751 621 2 616 749 821 83 362 958 820 595 130 408 530 910 829 94 995 32 939 165 116 929 471 598 768 553 499 968 843 167 618 738 927 173 215 852 84 811 839 324 654 671 418 825 912 931 430 777 35 54 638 126 444 797 226 115 291 750 259 578 943 601 665 246 499 142 199 475 168 727 480 756 70 209 38 192 79 338 853 341 484 583 755 902 62 675 717 729 527 967 119 300 538 195 656 734 909 51 194 379 114 92 846 407 531 271 741 107 494 469 941 44 294 116 957 111 519 151 7 708 792 221 207 210 851 58 997 10 105 365 205 906 216 844 859 499 561 74 875 827 644 528 126 399 786 632 867 911 504 407 194 642 878 776 272 994 270 59 220 654 829 385 615 621 959 29 186 631 46 106 74 233 248 562 78 887 230 601 223 533 559 345 306 871 56 513 894 828 119 833 345 410 26 412 103 591 803 159 887 917 942 73 123 416 446 337 106 559 866 507 846 675 978 387 878 200 58 829 538 828 764 256 179 964 285 825 771 66 654 44 354 724 220 386 177 35 534 147 681 287 824 786 96 200 640 752 678 656 234 827 260 684 525 719 526 506 252 165 156 305 403 57 626 447 751 738 502 252 283 348 228 862 674 539 842 284 754 192 838 958 495 199 402 245 428 198 768 407 102 872 240 170 111 599 162 317 411 422 586 455 287 107 755 516 713 169 101 887 891 483 773 593 656 481 733 504 148 734 711 703 142 526 846 431 933 753 784 971 376 13 594 849 890 231 930 179 312 373 676 707 543 587 104 423 517 88 4 29 685 201 807 272 503 460 864 312 37 265 888 375 658 520 814 649 324 653 737 83 208 679 235 730 591 982 672 945 474 865 308 30 745 284 792 641 990 864 10 394 158 450 228 841 38 114 380 916 828 774 176 971 75 253 784 336 845 560 675 941 148 89 211 962 804 79 2 286 965 78 784 459 398 514 325 888 257 200 175 603 414 709 997 839 397 259 597 214 150 16 674 186 414 513 400 422 469 60 135 868 198 833 203 308 171 478 754 243 344 81 174 766 850 837 855 324 122 713 103 68 300 982 405 702 945 250 717 869 926 368 473 809 919 672 807 242 780 39 844 852 208 331 111 950 461 958 403 927 93 989 199 51 337 231 399 419 526 365 614 79 440 862 637 159 424 818 754 56 320 341 898 396 255 11 306 28 211 129 128 656 3 808 768 610 489 711 735 750 181 61 486 555 664 819 474 468 117 850 915 266 570 263 722 174 900 292 448 822 712 911 910 906 88 861 662 754 330 935 627 177 744 433 197 694 740 722 579 332 383 399 682 615 267 721 646 25 297 234 316 582 5 612 464 712 325 559 733 587 709 540 739 652 769 754 646 143 892 301 28 232 26 960 533 160 621 236 731 119 812 24 418 437 178 64 502 83 691 733 340 458 890 153 919 731 786 250 414 526 205 538 844 456 310 157 481 611 566 164 815 921 239 496 736 405 636 332 532 292 85 751 792 775 837 327 952 546 527 838 954 190 241 154 223 29 876 822 342 377 613 328 366 403 307 593 834 716 962 449 817 180 684 196 141 620 420 838 146 876 223 107 480 265 5 647 810 284 536 556 95 635 39 404 667 628 72 110 788 965 511 797 617 767 381 364 945 224 526 886 189 196 976 885 436 71 198 310 688 123 642 338 614 88 755 100 816 521 796 800 43 821 142 551 551 981 362 10 191 435 776 817 588 807 300 745 96 636 49 760 743 299 722 707 279 802 517 536 307 674 949 861 99 432 604 693 964 645 606 382 128 320 996 586 602 457 380 45 115 776 948 778 643 811 408 441 40 690 250 257 864 910 749 451 629 128 726 874 952 627 480 849 627 441 982 675 605 384 127 738 959 597 577 505 861 727 591 104 227 22 608 200 110 928 316 548 630 193 735 415 49 76 652 759 947 208 892 217 349 543 412 878 503 627 763 66 163 66 352 388 236 130 491 587 24 334 110 275 379 673 138 900 538 408 583 209 339 386 289 335 66 720 322 42 267 859 267 555 183 534 166 760 796 349 537 495 735 70 24 898 243 663 489 465 780 11 644 650 90 248 202 116 690 917 120 761 483 27 61 655 285 377 370 630 323 24 113 309 75 352 361 549 288 939 280 539 639 839 686 544 536 90 776 455 637 445 561 417 737 629 9 348 754 737 194 982 697 788 825 250 140 615 424 64 807 691 128 78 883 658 664 748 608 73 849 773 78 675 977 926 505 734 10 29 808 162 840 834 88 472 457 602 103 833 837 385 354 473 860 945 210 370 531 752 339 885 321 776 134 112 433 565 425 331 604 138 717 192 485 929 155 415 326 407 390 70 644 769 816 577 404 946 638 536 100 239 800 373 850 739 698 959 745 458 794 838 700 456 993 61 773 59 965 870 497 258 796 866 681 808 300 45 627 801 763 698 193 587 20 493 577 445 262 558 655 445 917 282 463 886 847 113 56 72 251 915 202 86 369 127 954 456 232 262 911 812 168 424 675 434 720 541 306 437 401 659 651 380 996 32 703 921 111 718 568 660 709 873 479 984 765 197 963 80 866 873 234 723 291 789 1000 921 660 203 311 221 31 228 32 254 3 88 25 87 957 556 152 355 422 449 292 925 950 677 890 561 527 196 570 689 15 45 693 101 115 482 89 885 91 399 178 973 134 349 709 234 138 95 210 126 920 930 442 960 778 451 79 304 290 386 173 286 492 85 762 396 574 323 120 943 849 376 266 982 528 377 780 614 409 945 552 622 188 572 8 690 776 363 362 234 255 919 239 314 603 789 778 507 417 602 997 707 696 933 422 989 395 168 181 246 164 224 744 6 692 569 719 437 337 411 637 951 203 187 60 19 361 790 554 476 536 665 184 313 627 474 75 636 936 221 839 912 136 958 954 474 1 766 342 787 949 556 152 508 980 723 664 584 337 685 684 768 47 615 135 748 841 6 461 990 472 311 855 673 299 578 278 380 234 459 521 748 370 527 35 948 935 476 617 33 108 396 25 531 688 764 112 851 303 923 488 419 373 372 139 539 240 317 450 432 962 659 289 332 155 569 289 673 769 437 70 373 694 291 656 248 789 262 212 714 54 278 103 721 443 383 562 625 13 582 989 619 805 56 551 599 71 690 226 786 577 425 900 227 985 62 955 687 877 297 860 522 797 488 575 630 267 465 422 703 190 371 969 184 474 182 448 98 76 808 424 482 482 378 877 901 33 156 461 615 78 604 302 813 386 391 810 950 43 229 658 85 774 481 942 769 17 578 72 897 199 103 668 720 712 911 281 912 139 344 578 379 435 96 629 494 382 964 916 440 285 856 183 732 562 54 525 38 286 412 502 172 194 622 913 965 209 490 203 224 279 490 580 955 394 313 375 727 622 452 707 306 370 885 737 526 250 500 794 313 116 769 902 238 148 10 687 741 610 519 657 154 966 487 384 294 471 710 274 204 594 657 27 641 779 693 842 752 653 212 861 333 129 628 312 351 868 851 23 101 290 14 57 329 672 639 635 571 734 326 232 680 570 12 34 95 470 30 15 883 391 825 797 26 770 203 383 574 494 943 875 638 105 34 310 402 522 835 509 277 111 372 721 34 470 519 451 134 726 773 939 204 343 427 974 843 47 601 912 660 671 222 261 903 275 420 299 183 331 405 310 527 401 43 689 529 787 148 633 863 892 300 339 622 971 945 726 881 393 257 301 988 827 532 907 250 68 651 543 247 262 869 31 760 511 610 603 165 383 27 334 546 402 759 399 408 530 420 310 718 753 705 917 430 309 989 34 292 814 243 54 345 594 477 314 927 187 347 924 405 192 49 643 704 232 173 932 759 923 204 596 396 742 378 786 910 530 800 203 710 889 783 230 564 360 886 973 609 376 28 641 385 36 544 605 327 524 671 838 855 597 59 246 622 46 298 141 18 243 532 109 32 645 110 511 2 94 940 835 607 161 209 394 782 337 636 626 794 228 634 942 870 261 487 705 29 753 238 720 62 415 951 337 447 998 363 550 189 122 538 427 15 557 306 622 374 590 871 437 905 688 85 871 123 607 863 250 885 236 614 240 307 117 912 832 550 843 440 599 249 288 786 932 965 201 652 677 552 252 634 771 978 349 588 334 411 274 572 237 684 87 391 353 371 256 399 856 144 131 755 492 137 711 828 89 613 22 934 680 320 447 718 193 516 99 590 930 28 812 682 119 511 799 252 328 51 71 328 805 262 408 498 112 523 324 355 831 704 397 253 951 461 581 882 386 935 71 991 617 659 83 933 200 73 631 507 768 961 188 591 96 425 876 719 237 261 903 852 418 497 344 134 160 972 283 745 165 738 148 910 320 361 203 824 981 904 813 378 838 117 168 56 891 111 867 626 717 882 318 724 337 472 736 373 500 186 794 978 784 68 43 651 952 149 33 601 523 689 31 770 251 752 650 569 360 415 632 196 283 905 767 827 896 140 9 22 378 265 51 590 624 738 447 639 272 869 601 722 359 462 306 251 394 490 644 163 965 754 448 995 189 659 862 626 503 481 432 709 693 904 963 550 502 510 887 875 223 978 210 790 178 72 824 536 306 660 834 110 139 403 483 178 724 425 136 463 867 591 696 382 780 936 34 859 148 920 864 643 274 274 235 741 131 715 901 185 784 532 723 241 82 929 1 539 52 124 949 747 518 77 414 619 222 304 201 586 819 957 514 231 917 197 53 507 932 192 693 160 492 747 510 993 698 510 621 673 929 623 585 58 792 58 651 416 488 402 445 999 254 968 43 599 61 63 141 728 796 563 616 595 542 386 992 602 115 479 204 871 82 130 808 717 942 61 616 333 601 366 836 445 4 73 553 524 978 669 748 405 141 408 202 898 877 661 595 337 287 207 188 142 472 99 36 345 244 132 252 625 758 974 419 589 804 721 382 818 987 829 984 661 300 181 698 449 420 421 951 955 372 316 15 29 279 981 493 486 413 638 672 329 738 822 711 99 451 90 826 354 420 130 560 791 611 110 549 768 690 215 251 430 29 694 101 624 572 810 573 107 989 15 866 556 378 741 299 737 301 346 77 787 53 962 417 972 304 419 180 918 894 291 165 317 492 843 939 192 970 521 93 25 323 143 874 708 156 684 382 259 898 219 125 658 255 44 628 669 523 884 717 363 904 485 752 845 159 670 861 852 211 40 348 854 438 821 460 986 44 330 505 54 622 413 402 537 558 799 392 567 290 911 184 782 442 12 494 620 826 180 881 795 92 715 288 848 376 477 500 7 489 801 911 468 534 944 597 270 685 909 288 577 98 490 537 693 405 702 792 502 134 773 191 608 516 894 263 961 21 890 34 597 190 153 340 194 946 789 468 705 892 909 162 33 832 902 357 198 602 370 836 690 292 819 284 712 437 86 397 853 338 930 202 651 709 360 634 697 391 519 479 461 727 312 241 811 612 30 67 827 210 971 658 158 996 801 986 449 819 102 36 804 626 469 583 976 315 378 673 208 664 919 840 788 45 722 181 154 993 552 804 168 262 484 202 33 672 612 140 331 687 673 41 995 434 854 135 481 543 664 982 801 410 715 140 748 336 128 223 756 461 767 87 221 125 383 277 610 447 995 346 665 940 349 634 827 702 672 213 376 145 134 105 821 449 766 177 478 40 59 415 195 108 703 704 14 856 816 170 226 836 879 455 710 274 489 167 40 854 817 440 961 309 9 814 594 814 108 340 574 419 65 113 412 392 631 236 560 865 556 189 873 1000 296 522 654 17 338 646 6 138 503 745 831 630 287 535 591 591 889 61 964 536 814 762 568 769 481 43 330 299 979 170 312 798 294 359 755 414 696 187 764 341 485 75 44 500 817 359 999 582 233 57 913 835 97 243 979 623 285 770 318 103 24 980 4 646 344 443 788 454 694 528 246 562 374 143 407 609 304 882 380 264 711 732 72 460 7 636 360 319 653 796 901 67 96 439 552 415 49 183 824 176 168 504 589 128 6 845 780 536 249 421 653 184 936 637 481 108 354 902 339 560 314 961 707 447 806 9 234 948 416 374 970 735 690 976 787 92 703 655 154 590 456 985 948 535 373 786 680 676 510 137 849 870 222 930 548 80 354 508 401 805 640 508 868 200 278 607 974 39 204 435 433 966 597 97 738 163 849 965 399 75 231 946 426 101 472 547 485 18 443 556 907 401 574 93 478 491 68 765 999 536 825 262 400 854 952 763 343 645 803 525 278 374 718 637 791 422 104 433 900 559 839 69 825 853 934 779 231 560 202 696 83 781 606 884 173 648 868 386 666 32 353 456 1 870 991 959 956 511 981 324 667 621 363 988 699 7 584 964 494 925 1 681 645 306 635 394 766 342 274 162 876 750 3 31 703 77 892 630 274 219 590 14 375 30 691 991 9 965 377 181 22 212 934 656 899 442 912 331 100 127 603 273 384 756 866 17 495 118 780 36 335 829 322 755 386 809 40 636 421 60 540 672 534 795 30 286 301 53 62 16 967 647 498 472 75 865 289 934 423 155 337 761 175 783 175 83 415 351 894 507 735 914 870 74 326 127 836 448 770 799 882 643 369 599 359 532 662 319 736 299 442 961 623 938 52 524 452 648 892 465 847 748 538 261 925 713 838 259 229 636 924 712 338 923 917 623 358 516 199 84 40 545 756 835 739 72 522 960 968 900 37 58 282 811 166 136 59 606 977 453 52 754 635 573 900 747 148 323 533 590 198 98 1000 795 95 483 914 847 618 407 719 429 541 174 102 214 464 950 661 974 523 101 272 966 46 411 855 783 964 943 697 933 263 317 900 537 945 847 182 954 503 155 774 883 262 979 502 717 248 8 273 334 937 75 936 604 101 17 942 927 8 344 401 30 62 59 701 69 53 75 853 490 174 224 259 709 889 792 162 994 273 793 997 427 594 1000 224 731 413 982 90 34 359 856 410 678 239 837 955 654 273 334 512 552 281 659 810 91 914 350 715 390 686 361 765 972 840 172 555 714 182 689 981 268 921 965 653 68 601 90 167 40 13 313 954 276 423 587 112 163 314 901 791 403 3 25 818 737 290 349 11 579 798 427 653 702 866 448 620 541 434 390 86 310 956 821 738 484 794 668 844 86 505 767 655 848 349 60 527 27 531 254 38 228 572 26 694 925 90 157 741 182 994 728 213 469 594 884 888 52 700 193 144 825 102 880 386 420 502 320 86 269 572 389 677 522 179 254 783 748 226 467 299 939 480 5 69 1000 954 212 154 850 575 526 385 876 697 30 828 431 225 215 974 626 547 640 830 379 996 344 33 575 554 788 975 736 866 900 199 585 459 382 75 376 163 799 399 488 752 692 495 16 257 258 18 655 771 672 359 288 400 325 627 69 774 891 519 955 388 494 215 329 654 988 597 975 173 593 700 67 283 438 61 294 925 98 52 893 192 343 958 73 42 7 580 560 167 507 935 625 773 834 517 818 706 911 719 424 266 973 841 785 408 702 234 772 925 351 581 64 356 538 669 331 6 900 60 568 405 386 850 291 840 98 175 686 902 920 288 905 952 187 687 437 98 569 729 546 730 991 283 930 437 886 887 78 599 306 786 257 155 277 125 54 97 166 193 999 993 272 689 299 999 753 348 98 550 578 597 400 523 489 373 175 765 298 547 676 887 432 356 588 278 544 904 55 552 169 239 957 95 469 364 875 733 914 225 316 644 806 889 388 933 613 18 217 811 429 711 235 531 437 111 164 539 948 893 957 980 520 920 22 241 667 612 630 803 511 335 645 88 474 510 425 695 972 970 579 943 313 772 256 626 30 627 509 648 809 824 746 976 810 915 966 904 223 224 622 579 473 418 971 799 976 593 515 716 716 129 31 365 419 975 613 768 172 440 188 601 436 362 384 596 753 511 921 472 314 796 213 489 768 24 157 317 439 797 136 150 371 368 239 762 547 109 762 949 157 517 94 76 507 574 265 961 534 141 968 671 611 901 955 982 502 336 570 160 341 524 968 118 995 161 614 970 922 135 295 258 844 905 967 673 884 493 40 634 319 278 368 970 881 149 690 849 28 39 826 581 479 285 100 627 238 836 508 136 329 797 18 947 775 596 880 558 26 170 156 204 697 656 414 376 893 198 570 887 763 527 841 303 668 344 721 765 100 818 842 272 975 735 690 565 120 731 523 717 438 608 864 19 653 367 384 26 315 771 93 212 970 423 487 838 781 89 423 47 385 288 888 28 895 656 86 653 437 900 581 190 403 837 674 551 398 501 35 296 681 494 548 435 397 420 760 726 7 68 471 147 303 844 780 13 71 725 984 849 681 893 906 928 773 431 267 447 126 403 483 928 681 18 1 199 131 832 260 213 968 715 278 366 70 568 879 101 316 543 227 141 143 797 261 325 345 534 185 281 652 312 334 875 634 824 975 825 601 166 796 392 265 982 252 952 799 918 814 442 818 851 923 829 200 298 316 52 100 837 775 308 384 785 138 72 385 521 731 103 372 991 80 621 123 120 894 346 110 915 619 789 249 517 18 495 660 847 343 382 992 942 478 867 949 169 251 349 514 244 852 591 302 211 155 912 395 676 821 290 601 40 838 220 159 137 513 948 578 789 255 46 419 763 955 443 752 39 315 627 946 547 11 50 617 304 199 764 149 688 604 5 508 744 885 802 77 780 271 566 741 928 324 758 146 243 396 223 820 610 399 893 285 938 964 82 545 820 736 28 87 112 851 130 981 693 240 696 915 331 396 843 377 687 231 641 775 720 841 60 824 699 5 151 494 420 557 552 796 889 626 87 263 911 977 695 923 556 138 294 378 35 302 616 63 56 879 405 567 95 36 490 97 564 657 185 271 352 92 400 2 830 934 36 143 577 165 825 741 335 384 572 127 353 303 237 336 201 723 634 214 177 581 987 674 713 417 173 238 663 177 102 886 253 711 620 723 515 617 389 217 344 712 187 637 110 90 692 522 53 525 132 906 254 359 33 32 722 942 83 221 963 362 877 549 147 347 675 129 928 23 718 859 616 275 862 472 499 970 434 962 59 475 126 505 249 905 408 762 360 927 960 5 940 640 676 784 609 849 681 11 856 983 343 513 492 349 436 220 189 973 637 197 741 904 470 457 766 638 113 227 442 929 991 819 353 300 399 405 860 863 14 400 232 853 662 923 31 100 305 129 255 28 286 534 870 606 514 31 427 56 289 910 330 213 669 744 429 887 755 376 134 20 138 238 6 6 177 4 807 56 953 26 474 810 870 202 527 995 773 27 453 890 836 300 999 715 690 93 820 914 797 615 157 260 193 955 188 967 637 84 167 730 762 217 689 438 675 843 381 18 251 182 335 399 357 762 502 836 120 534 556 27 222 495 48 959 48 149 647 858 834 526 300 857 288 282 63 717 442 688 996 826 531 696 578 293 506 807 65 825 645 707 122 668 693 866 187 959 695 930 405 593 716 439 919 257 219 783 69 514 260 869 381 445 449 729 61 55 556 852 826 663 544 144 480 178 250 628 35 838 125 895 381 927 124 138 365 491 186 683 557 586 903 197 74 356 858 39 354 718 532 379 776 857 801 164 679 387 379 602 401 626 880 232 438 627 385 667 693 845 831 791 165 944 661 869 675 801 882 557 283 731 884 123 953 248 208 187 820 205 521 478 404 247 812 146 348 531 321 199 604 275 600 544 719 210 956 534 131 172 623 603 608 932 809 930 135 948 27 945 872 133 893 637 471 544 289 316 840 461 17 301 840 686 269 351 308 451 792 551 225 357 250 298 77 319 42 200 515 791 292 417 892 789 457 946 715 548 556 530 46 689 263 272 815 643 226 417 852 373 910 615 731 806 237 334 416 880 861 718 375 268 251 593 229 743 247 961 574 222 873 202 226 201 193 306 678 549 498 261 998 331 404 564 192 664 599 684 169 35 731 579 131 286 10 910 301 256 140 768 45 205 831 653 613 159 571 741 862 24 682 40 856 597 597 510 363 784 102 713 10 307 902 42 267 315 135 933 161 761 490 570 403 254 119 554 150 79 310 18 542 632 431 948 181 484 723 887 824 665 79 35 268 570 914 153 835 609 901 237 803 1 618 813 569 245 853 413 590 383 593 915 624 250 876 719 353 179 485 221 144 930 827 961 617 809 619 49 102 218 144 967 770 257 799 916 890 736 980 287 669 886 643 672 528 578 685 216 514 901 460 67 544 437 898 482 901 595 144 171 748 513 690 938 740 450 637 448 612 448 525 21 372 610 783 882 481 168 94 108 205 808 446 124 209 90 673 162 969 733 506 219 108 381 763 224 885 64 312 19 867 619 691 743 303 984 820 926 997 684 940 698 399 473 700 626 413 86 317 388 456 955 103 226 645 401 578 976 352 890 901 510 329 510 71 230 442 353 972 5 651 310 380 619 399 745 440 634 110 890 944 468 500 130 620 437 753 936 651 714 988 598 8 922 664 844 299 767 37 42 526 581 866 250 773 402 692 913 157 891 198 461 292 242 349 733 256 964 78 140 728 984 810 82 925 853 927 969 902 566 257 625 334 433 687 709 234 977 262 8 562 829 375 570 881 199 140 901 661 744 13 43 556 416 820 962 23 40 89 271 159 61 216 769 290 793 758 150 491 777 394 511 587 907 115 440 77 576 343 277 371 951 694 71 515 580 454 654 692 540 691 130 341 359 555 38 381 286 643 231 721 184 290 900 616 370 282 268 988 92 690 509 163 344 635 686 247 120 12 21 644 772 947 739 239 281 411 826 962 47 315 139 277 139 712 825 952 717 213 759 512 127 991 711 335 345 703 661 528 128 867 169 389 216 698 370 266 868 578 185 375 719 422 562 230 321 963 747 61 662 357 796 987 797 738 1 337 893 135 905 181 205 371 241 619 738 876 560 496 954 204 418 476 361 59 490 774 259 25 564 617 821 337 530 778 14 314 945 634 249 307 357 65 944 757 514 619 360 289 380 394 969 194 457 274 337 128 527 340 715 427 894 755 831 103 193 775 650 848 345 899 994 461 41 626 357 901 225 778 675 239 669 221 960 406 557 273 385 865 994 531 55 612 715 223 490 959 308 31 761 483 107 748 878 221 456 397 505 427 584 946 227 241 936 89 654 673 908 984 442 822 998 914 955 551 779 770 765 957 760 846 403 452 665 770 226 540 320 412 209 339 799 641 598 864 359 521 327 156 712 319 54 487 291 154 695 153 839 705 958 980 342 892 835 346 124 342 461 218 560 185 845 731 992 634 497 508 894 89 205 838 945 401 721 351 970 557 424 443 774 752 305 968 213 303 431 186 386 85 787 439 411 565 444 853 758 724 988 322 399 721 703 647 896 60 358 46 649 192 424 532 115 969 210 597 153 667 902 2 206 24 167 868 625 941 478 329 977 559 9 104 11 289 294 690 948 47 846 705 405 890 237 191 209 388 924 294 771 931 131 342 197 608 897 743 30 399 304 79 522 114 28 291 932 966 794 521 565 834 703 632 985 327 356 618 999 426 141 814 882 832 34 740 964 377 264 226 658 184 694 431 425 792 941 842 709 351 660 627 23 340 472 210 393 838 451 669 493 70 205 507 39 883 260 180 340 423 896 284 884 505 259 2 731 604 992 388 18 31 187 230 831 488 818 162 720 338 500 289 645 803 455 165 936 901 530 497 486 988 346 224 902 943 651 643 214 832 145 7 363 298 735 226 114 239 512 270 73 775 578 770 306 933 252 416 910 540 815 936 450 645 317 843 587 738 706 564 556 871 244 986 283 91 124 806 2 120 562 336 544 701 83 667 54 76 248 650 969 588 480 745 970 820 321 758 275 320 889 926 489 234 756 94 981 30 21 715 960 396 391 534 831 528 551 122 210 344 271 701 379 553 938 246 972 539 1 186 193 157 618 331 137 973 581 351 512 749 659 911 903 766 713 172 798 198 576 96 91 846 254 117 728 337 713 248 323 293 142 352 684 406 223 704 443 680 69 384 872 70 523 564 930 290 307 198 276 117 55 248 142 831 220 549 707 108 857 807 588 33 205 614 168 988 912 587 907 564 385 163 610 373 910 792 529 622 473 294 911 279 884 762 688 729 93 870 455 638 85 246 280 670 752 482 308 882 185 82 526 510 99 8 812 494 35 670 980 238 172 787 552 278 272 397 995 375 296 643 414 131 669 805 659 338 48 431 148 852 206 605 227 311 777 886 102 254 715 67 459 920 634 720 389 900 731 685 465 867 389 704 66 458 233 555 889 410 421 464 818 917 422 462 532 485 356 990 927 139 658 116 618 177 58 860 282 165 279 96 550 939 510 234 936 141 879 795 974 507 842 981 624 205 483 207 663 759 994 845 610 918 551 532 815 995 610 308 302 387 729 795 265 28 904 929 518 811 984 765 738 951 791 568 503 369 49 122 983 47 902 181 229 698 456 972 734 829 513 168 232 108 144 527 764 696 28 885 256 458 524 721 116 971 441 788 140 638 786 240 194 204 6 993 264 408 878 465 215 63 682 165 756 342 358 100 104 580 204 169 639 496 946 28 216 538 169 368 983 563 800 749 352 667 163 785 566 651 387 422 491 758 926 411 689 815 759 851 934 543 608 307 124 150 939 65 129 814 416 107 314 284 1000 849 657 362 639 681 347 677 11 28 941 194 951 940 477 951 973 920 102 806 215 421 992 56 547 396 654 609 3 394 520 168 403 951 108 631 468 260 365 442 184 436 969 617 936 305 958 336 728 883 531 289 463 338 108 780 187 651 461 858 834 352 916 566 843 870 263 241 678 985 393 240 242 318 104 429 532 613 901 367 107 344 55 640 801 560 495 123 982 882 320 591 970 41 495 440 898 91 638 838 948 203 458 281 981 349 626 94 303 528 627 431 465 972 668 229 43 443 484 582 552 81 901 517 79 964 545 379 208 622 362 562 529 84 688 265 257 955 328 623 849 263 856 265 44 348 933 332 453 459 418 478 123 483 611 821 919 66 864 902 4 913 880 848 651 862 671 448 292 644 845 513 636 836 633 189 605 405 165 588 927 373 284 369 76 521 324 434 150 944 25 565 4 341 167 285 98 634 342 480 18 320 36 685 393 969 126 766 809 147 679 918 358 827 870 484 251 189 30 857 591 130 658 599 813 261 578 793 229 84 593 770 9 438 291 946 798 713 28 22 647 356 79 869 769 534 19 560 150 969 773 691 512 47 324 539 333 839 709 581 157 548 929 209 902 78 836 735 101 738 308 514 563 534 716 560 874 370 163 832 801 464 590 252 659 484 926 699 147 953 683 611 617 931 842 751 114 183 78 925 730 540 478 388 829 24 304 896 331 680 869 123 211 620 592 770 238 933 433 788 429 217 804 566 756 567 947 772 563 617 653 702 897 748 820 583 275 990 926 756 497 366 635 436 271 630 343 211 270 254 185 778 470 769 26 684 709 581 406 844 680 106 334 678 652 370 908 675 821 867 641 764 427 870 117 585 18 573 330 604 125 360 457 782 857 120 159 471 265 400 569 397 495 364 45 484 54 381 449 17 21 841 933 537 669 895 877 494 1000 920 296 584 192 224 426 829 358 281 564 728 181 170 615 885 877 140 98 684 364 96 529 977 174 337 350 908 482 832 135 165 639 633 86 525 945 86 15 845 596 650 756 736 65 442 107 110 366 891 964 676 638 419 502 467 246 468 677 6 653 23 900 757 515 888 722 721 404 470 563 974 140 336 163 181 630 882 252 839 963 504 304 94 114 741 935 46 880 613 496 738 355 537 743 524 218 750 180 530 438 483 962 871 717 261 400 146 563 927 558 383 834 185 372 544 244 813 912 875 361 474 155 379 358 758 418 615 104 873 941 197 882 656 126 203 862 726 763 341 718 545 726 350 974 67 289 218 520 763 698 664 270 607 721 766 731 323 382 693 311 642 563 176 510 221 351 439 180 330 730 71 343 183 533 443 722 867 921 79 37 341 389 319 31 109 791 671 399 273 463 817 940 855 335 992 263 327 796 974 891 187 21 183 854 385 918 895 411 955 229 535 793 371 595 288 113 747 967 527 488 295 722 929 876 716 502 199 124 173 641 471 595 331 719 60 288 355 141 81 183 8 758 671 387 262 807 740 713 977 269 412 323 60 515 238 990 296 103 263 165 210 509 29 646 368 131 369 339 757 742 162 766 482 425 134 520 821 399 233 937 799 285 484 62 33 219 563 544 458 638 468 478 951 474 74 78 222 500 411 933 692 721 910 285 155 689 300 523 78 898 451 86 543 970 171 734 13 663 135 661 94 647 973 112 502 262 402 345 131 295 204 415 589 158 452 389 988 371 320 433 407 477 875 763 252 90 813 851 973 13 724 866 430 678 142 266 975 400 197 581 583 958 414 769 277 927 328 948 868 943 520 47 217 912 542 871 633 216 924 929 239 827 101 511 23 765 975 301 865 607 256 830 41 361 927 197 351 829 369 649 281 506 433 860 559 205 852 518 775 160 990 580 162 864 420 176 108 430 826 636 776 46 546 832 876 297 831 669 864 89 687 2 391 796 812 6 659 520 81 780 36 885 482 626 244 21 770 973 400 234 429 51 686 36 263 110 139 646 592 414 295 822 862 308 885 363 397 560 739 255 875 98 303 303 40 860 770 725 619 929 986 779 351 8 516 742 14 338 874 500 632 54 952 99 308 581 482 648 748 5 478 759 164 991 672 401 810 358 356 432 198 503 554 187 175 331 213 356 385 162 876 588 919 986 179 854 59 557 381 606 670 543 232 192 86 644 1 563 977 441 763 292 643 235 228 412 345 722 308 459 434 908 400 613 452 524 331 67 906 785 906 760 521 694 279 293 921 160 833 619 524 828 508 881 146 294 960 258 181 49 127 718 663 908 690 423 265 764 577 410 825 528 542 556 927 649 302 997 787 604 637 600 353 323 779 448 285 741 272 803 954 450 265 33 260 286 537 242 669 558 844 741 498 47 285 460 546 351 932 581 767 224 385 322 27 588 546 956 594 728 305 723 444 584 143 184 295 969 515 253 764 223 37 622 902 847 422 665 710 153 290 486 714 436 869 722 386 237 622 213 827 707 96 27 675 419 65 614 778 841 906 774 152 501 125 487 401 491 345 356 388 239 294 392 50 433 824 228 442 248 526 45 738 778 252 33 830 515 785 743 714 847 200 498 470 953 845 536 830 231 578 50 241 67 344 168 77 418 397 578 368 92 229 142 439 870 332 471 679 583 393 352 43 883 41 959 129 404 685 22 128 871 838 503 164 429 797 601 708 141 990 700 716 203 875 986 164 388 340 606 457 294 785 322 221 368 109 632 297 912 44 145 346 670 866 4 698 713 369 896 324 30 430 771 705 233 549 688 624 273 698 941 664 646 867 417 560 136 476 543 326 580 579 631 169 232 109 232 125 868 704 101 536 953 311 293 374 671 418 79 134 949 925 557 705 416 747 803 115 807 630 682 957 734 632 242 113 691 175 823 580 488 810 45 215 943 383 671 547 53 410 264 198 334 585 64 788 291 238 433 33 948 868 668 946 518 896 270 883 749 760 180 820 865 616 163 60 122 437 477 158 645 171 807 25 855 195 135 942 776 686 245 156 3 522 677 60 891 757 267 649 530 522 663 422 621 55 667 61 838 882 445 310 674 480 264 661 838 132 617 28 29 821 614 59 581 197 328 38 720 143 438 517 512 591 537 423 96 81 93 834 430 933 669 556 210 250 84 773 734 152 990 145 259 891 832 507 857 167 925 65 303 203 38 458 486 58 901 652 959 611 36 632 395 606 82 809 375 661 556 115 580 744 791 275 430 849 971 381 402 362 457 934 27 580 517 294 121 629 591 619 466 765 829 962 276 780 720 567 936 762 868 653 728 951 518 590 247 731 285 403 514 792 520 976 720 731 353 280 389 894 677 164 262 902 120 348 683 70 312 554 910 967 579 231 510 736 846 720 988 411 605 683 974 37 553 334 166 816 959 506 276 405 833 253 89 690 716 414 133 993 897 583 176 432 260 181 846 965 948 528 60 414 86 751 498 736 209 785 29 631 364 20 133 167 2 653 766 838 259 570 110 538 818 990 901 390 972 204 979 522 95 720 428 999 523 542 813 747 668 840 405 372 11 317 772 421 725 348 80 515 848 735 161 592 228 742 434 455 503 885 217 689 908 547 699 598 407 740 668 431 789 222 635 468 577 917 377 735 828 278 848 18 708 401 896 998 131 163 446 53 821 88 689 163 964 133 810 840 5 402 488 741 265 488 192 441 947 508 975 731 726 417 917 484 720 363 538 496 702 122 747 62 975 320 548 433 820 475 358 680 433 577 7 366 688 176 84 999 17 463 524 596 111 129 59 907 865 315 643 467 971 956 144 279 175 606 474 199 129 204 767 372 162 997 495 475 519 271 475 370 544 964 242 661 466 612 280 975 586 534 667 338 478 176 776 829 348 853 411 32 850 147 778 71 481 911 412 144 923 247 696 149 474 289 604 714 628 927 386 882 48 732 408 992 676 248 381 452 165 761 467 53 214 802 74 311 900 242 171 138 919 528 559 621 733 65 760 969 423 696 541 658 971 692 839 905 962 445 758 196 259 523 713 289 575 197 313 574 490 973 375 298 280 37 689 320 451 813 895 963 601 346 33 204 103 315 889 331 465 691 135 65 520 657 693 544 929 622 546 571 304 713 298 307 817 384 747 906 628 566 579 760 736 12 146 536 17 421 467 221 256 530 323 747 435 989 356 388 985 471 512 931 871 312 705 808 192 139 47 988 878 663 866 941 414 671 285 470 93 804 228 436 713 1 168 799 646 93 517 832 944 661 613 961 489 208 392 744 256 146 255 102 405 526 803 440 137 875 966 25 718 375 841 480 698 103 224 298 236 868 671 523 39 493 338 133 820 458 142 62 978 39 838 587 571 860 658 350 545 141 463 111 361 983 109 207 977 95 136 199 138 121 869 560 717 847 530 3 268 965 959 92 699 434 9 650 744 455 383 113 104 756 83 21 447 21 899 827 902 218 912 960 837 359 616 491 22 384 546 278 332 227 724 352 315 981 269 572 889 870 588 595 822 138 564 94 211 911 375 538 873 6 129 508 390 404 415 321 589 25 101 729 905 698 539 836 864 920 654 662 679 489 214 420 740 459 527 223 848 791 269 96 891 110 90 833 428 114 945 56 330 835 968 861 573 411 212 88 20 570 894 418 245 27 846 705 785 733 106 122 982 122 569 608 45 608 49 573 49 33 403 829 821 710 280 370 491 736 494 35 163 912 818 382 352 211 200 906 356 176 542 144 687 166 621 198 532 185 246 814 262 828 111 327 806 174 120 526 851 414 118 472 538 962 710 43 676 954 84 702 839 874 295 961 637 802 416 407 531 75 169 92 961 596 382 241 433 276 562 684 442 793 370 390 617 547 443 750 364 380 15 561 981 222 668 815 550 541 874 108 103 925 482 234 263 605 886 782 455 752 795 667 165 856 260 180 119 234 258 156 736 480 138 444 952 757 780 662 86 650 978 754 122 786 248 539 235 87 890 794 982 988 129 10 210 181 349 405 368 293 744 657 423 885 364 480 257 95 716 100 402 951 608 638 879 617 37 139 213 317 631 339 169 499 729 282 876 167 871 691 354 691 749 162 308 983 751 563 783 358 21 135 599 690 428 922 704 748 358 50 226 16 399 87 302 811 649 820 173 648 958 889 190 181 164 212 591 426 212 677 3 391 836 818 750 763 550 390 353 723 408 697 155 370 642 298 3 458 604 427 307 748 902 346 924 586 670 416 162 542 575 962 955 863 247 948 79 323 384 424 713 206 943 441 91 219 179 447 201 727 725 63 416 959 894 140 376 843 320 257 692 350 774 320 377 511 666 404 74 511 273 622 119 677 901 776 973 677 171 699 591 21 395 327 850 623 212 987 235 960 911 564 609 556 236 432 655 225 654 574 340 752 218 290 613 667 251 786 786 511 116 405 5 79 859 379 444 113 577 517 121 203 76 95 505 217 796 698 916 416 827 934 714 29 69 526 206 378 463 969 138 582 761 297 23 206 46 66 893 912 881 746 895 552 896 557 736 972 395 879 428 146 612 198 851 640 212 871 161 256 517 18 921 632 708 72 191 930 108 975 468 457 974 522 748 947 114 580 767 515 588 870 582 972 819 223 636 628 781 72 606 606 35 943 891 612 702 335 266 867 809 37 870 939 274 977 842 96 961 421 508 820 615 365 402 975 399 198 824 856 432 184 661 459 151 630 298 777 931 349 236 921 973 527 266 154 80 343 775 51 203 196 202 698 838 84 947 846 564 354 32 661 870 457 49 813 747 548 309 468 463 354 27 393 660 340 138 593 673 796 741 718 468 765 390 947 470 821 208 741 684 858 33 936 7 667 279 701 224 799 53 549 298 724 664 514 732 604 757 33 274 51 717 950 181 320 757 251 31 2 901 33 833 37 37 514 123 562 226 321 285 271 332 294 927 182 665 942 966 294 896 989 753 954 427 681 390 153 488 466 707 883 232 453 840 470 788 615 419 73 810 894 531 211 507 322 41 308 548 380 698 237 509 518 176 77 458 222 907 266 551 455 692 976 946 412 805 542 982 853 543 450 289 184 293 275 628 804 155 748 823 37 339 40 617 151 83 604 694 560 178 535 711 793 226 845 735 537 693 831 34 424 400 226 533 951 252 707 317 445 318 652 508 232 838 604 911 823 15 159 466 95 31 576 650 543 515 614 804 553 812 338 760 970 4 654 821 362 48 606 279 359 369 476 683 566 181 972 695 414 481 57 484 563 897 63 186 755 445 710 88 531 671 977 591 754 38 866 642 957 381 411 148 503 492 254 966 905 317 679 212 683 180 624 146 920 782 236 323 450 649 973 208 258 460 390 66 380 663 747 598 710 60 752 753 974 522 60 287 184 877 196 901 161 33 276 161 634 41 579 719 862 42 634 534 413 982 78 80 577 30 100 537 179 109 130 504 205 387 5 669 780 858 218 82 831 575 533 410 568 94 904 475 342 775 690 243 327 119 204 514 404 325 766 736 716 527 721 35 178 114 727 39 258 628 336 385 710 504 842 839 444 335 994 230 134 19 110 770 741 474 150 78 108 96 13 838 308 447 179 341 112 635 779 709 447 711 159 862 129 338 57 521 474 26 318 316 388 270 827 345 44 8 434 534 94 508 21 767 589 988 376 828 742 81 296 548 938 46 436 962 220 768 988 164 655 198 991 948 4 345 642 435 417 696 889 116 752 747 36 838 73 930 797 750 765 396 895 571 962 753 858 288 586 789 71 817 949 206 993 507 675 821 603 618 79 125 464 880 513 257 240 839 611 41 878 540 940 298 617 145 154 993 384 940 855 687 589 640 315 20 474 259 174 466 282 150 388 600 733 897 297 758 81 474 566 839 667 39 741 471 631 919 360 223 129 907 518 797 150 371 404 978 333 278 412 54 271 83 408 739 41 418 738 32 883 221 748 800 604 844 263 373 423 476 608 818 176 903 127 808 24 85 555 887 140 895 417 174 638 203 35 896 484 79 101 895 156 764 9 160 611 974 458 852 271 688 872 47 640 262 590 893 814 456 185 960 248 610 102 779 501 122 846 490 13 969 314 826 420 522 950 382 186 819 450 86 317 609 68 638 301 203 347 374 997 533 922 476 981 395 805 225 361 4 471 199 680 942 818 585 487 120 980 214 432 771 753 798 89 386 302 288 89 848 773 324 346 37 684 955 560 854 379 864 698 137 301 580 793 557 752 683 22 958 555 86 77 992 711 268 103 799 180 757 224 494 969 429 60 137 378 867 235 612 22 515 918 748 339 380 985 151 600 283 662 445 867 167 55 349 872 829 411 58 572 252 944 615 958 918 273 987 459 757 251 928 532 71 453 190 683 566 12 289 761 613 45 777 690 788 803 398 609 804 396 19 349 8 859 59 881 477 893 247 35 494 233 791 854 567 911 343 291 386 628 558 779 340 212 366 907 300 463 183 565 385 389 803 896 616 663 828 174 478 914 88 480 814 94 565 215 939 314 897 933 985 922 748 426 894 726 202 334 913 768 840 157 160 619 324 368 298 498 426 407 221 824 500 812 915 205 603 948 392 467 425 793 722 242 383 103 877 460 173 610 512 937 400 357 771 240 339 255 255 193 815 254 157 621 778 720 379 466 491 290 26 420 559 865 718 809 318 515 666 268 870 355 573 616 706 258 756 98 105 774 655 41 941 641 793 11 381 194 583 821 242 992 871 252 87 820 457 831 854 570 923 736 153 256 464 677 378 316 524 45 486 850 579 174 710 866 77 756 901 795 811 44 920 24 452 705 105 539 897 296 479 182 876 183 267 508 339 392 491 209 946 110 567 199 948 179 150 10 915 911 619 697 445 167 943 966 863 493 716 515 527 190 125 62 521 370 44 432 209 567 176 641 451 444 372 351 893 7 482 38 970 445 627 820 301 941 263 694 505 624 22 894 259 40 87 642 871 68 506 785 749 290 172 837 559 299 159 23 537 285 362 329 340 335 424 974 900 477 493 971 546 143 248 62 310 334 853 725 855 320 166 774 450 505 507 272 697 979 659 921 949 337 476 711 754 679 133 850 721 42 468 127 625 972 227 205 387 636 12 439 50 413 865 751 495 907 239 48 610 184 812 975 3 690 640 318 851 909 768 727 639 251 894 844 145 666 665 297 245 183 814 461 731 524 507 189 823 822 772 489 699 615 809 970 32 560 169 684 949 21 234 895 179 289 448 569 159 989 939 624 217 276 602 813 582 31 795 686 306 945 573 471 401 925 692 448 398 289 989 614 207 318 728 905 715 471 788 35 254 408 782 621 579 717 186 806 662 778 991 337 654 347 413 342 572 198 152 506 569 123 518 784 109 947 946 914 271 688 801 443 883 254 329 345 396 842 182 299 624 318 638 347 40 426 534 206 802 900 146 669 409 463 3 581 350 592 211 61 86 986 437 9 821 384 206 140 788 518 859 312 578 164 353 954 7 495 925 373 464 84 54 982 697 196 277 363 901 676 125 840 703 664 825 599 732 883 907 418 768 990 553 679 587 86 488 180 371 952 373 627 229 672 564 845 537 545 836 912 529 239 438 839 937 592 208 524 377 247 605 247 765 323 496 805 936 681 301 781 60 512 220 114 155 564 635 985 506 352 218 368 899 207 423 793 618 448 509 473 549 259 612 232 312 388 436 435 686 412 728 963 193 369 235 64 356 515 361 851 453 822 470 90 452 252 910 273 963 646 293 870 680 881 751 253 151 777 221 1 364 227 796 238 132 823 261 842 883 775 550 692 395 71 668 186 329 705 560 657 405 320 716 936 785 207 506 334 186 321 864 373 611 709 788 399 345 853 893 476 384 455 346 596 987 988 8 740 706 357 386 138 663 602 89 491 586 193 240 983 270 936 91 112 659 986 386 144 247 188 331 973 181 563 373 743 48 408 924 299 765 232 230 74 804 572 73 312 569 707 476 807 485 387 333 959 212 797 710 509 824 506 93 271 104 671 322 227 659 715 468 477 58 240 93 247 750 812 64 403 288 2 155 609 468 901 496 649 617 388 598 844 52 773 459 197 459 934 373 333 385 290 658 78 814 405 123 105 721 87 981 450 11 783 257 927 137 516 513 634 137 11 427 842 148 223 962 632 789 333 581 115 685 249 174 743 333 607 21 813 105 693 559 886 480 641 600 378 260 687 349 698 294 921 27 145 501 801 776 367 362 798 754 419 807 124 616 50 534 563 155 826 182 339 281 764 802 26 797 892 95 545 866 74 451 133 196 699 723 28 689 716 883 767 405 905 36 172 793 944 738 788 100 516 546 387 32 737 678 642 469 129 835 818 701 521 334 983 898 92 250 750 414 963 880 287 747 228 812 162 172 884 458 905 464 943 665 696 565 70 620 868 352 141 887 751 367 723 425 327 584 816 26 338 471 952 948 231 475 349 563 898 186 668 184 120 370 840 231 726 952 291 936 762 359 753 505 262 751 766 292 392 964 624 606 295 200 150 853 516 14 317 897 909 575 33 543 319 703 604 423 441 387 710 146 154 518 973 306 133 47 468 101 864 172 754 735 712 378 373 832 236 297 104 352 52 351 279 287 789 867 796 415 964 919 166 414 186 504 755 3 214 180 150 725 229 996 143 454 951 69 844 687 70 34 866 555 841 417 412 3 534 988 528 555 776 170 194 702 682 542 645 554 583 402 462 228 198 38 583 535 670 578 310 145 747 510 322 286 906 439 36 990 75 290 580 178 139 886 564 165 586 603 856 787 318 44 542 929 138 587 404 180 771 118 845 963 211 119 505 746 496 725 842 206 863 28 23 308 774 198 948 74 104 895 206 497 34 428 426 42 662 899 219 753 712 324 200 997 138 970 435 406 408 534 152 174 91 374 266 724 783 682 449 520 270 226 748 632 361 488 820 596 699 195 169 202 932 603 72 567 555 630 969 757 143 440 273 817 360 187 474 388 194 993 798 601 17 765 916 676 164 464 56 389 415 152 26 394 876 558 553 72 138 614 810 29 978 560 408 477 61 826 712 689 758 714 584 711 974 169 717 959 283 413 911 269 490 338 484 470 45 553 703 477 416 901 23 574 25 819 529 334 48 298 699 485 183 497 577 487 959 528 597 584 714 734 280 183 29 949 75 884 131 111 857 776 617 165 60 565 703 354 194 775 759 446 517 297 262 80 639 576 200 591 466 273 356 720 828 253 64 749 979 110 828 763 715 539 315 238 358 500 221 445 882 406 411 779 303 319 626 628 686 671 719 13 852 70 932 33 110 506 384 780 897 21 778 624 255 278 37 225 62 449 229 936 185 974 774 31 363 307 592 966 673 923 910 51 393 909 765 690 540 151 431 184 668 451 801 896 961 227 448 690 271 136 460 688 582 956 977 804 574 810 871 448 253 186 285 919 77 275 68 194 158 945 830 151 380 68 177 804 869 360 63 824 577 115 364 753 852 576 637 532 234 59 310 204 713 485 336 369 22 118 171 670 948 860 786 124 253 512 979 899 545 946 284 526 414 352 772 143 211 636 814 114 67 391 130 333 956 526 763 830 187 903 81 418 104 563 380 975 484 244 844 7 42 831 5 60 280 351 509 856 195 777 11 960 441 826 983 518 297 787 419 354 144 927 145 528 95 641 751 555 103 120 560 785 877 874 378 360 937 263 282 691 873 650 279 805 718 824 125 211 585 636 783 700 301 319 825 312 719 6 298 524 869 217 875 893 577 450 738 343 619 928 436 277 668 383 818 72 709 660 300 438 944 915 182 246 596 183 743 77 623 738 585 768 709 733 137 262 617 751 425 356 844 92 387 964 73 917 670 913 845 883 799 59 321 176 301 918 748 754 221 971 350 802 878 665 924 903 907 109 124 833 411 994 206 287 390 840 38 774 66 23 158 575 246 813 840 219 554 925 44 583 425 557 209 821 78 978 616 949 552 935 248 793 827 539 46 336 840 177 342 819 684 770 769 748 870 236 197 756 277 338 860 166 94 629 356 320 530 253 50 880 976 990 621 838 727 427 96 965 974 739 406 695 346 528 235 358 408 12 420 577 156 393 833 745 897 934 256 757 861 809 581 176 292 865 331 283 894 845 221 771 898 343 471 674 922 632 385 525 28 334 151 993 776 948 438 903 598 541 244 358 444 188 25 381 469 942 323 659 112 324 419 227 790 346 389 972 790 700 85 782 999 914 114 996 798 313 942 133 939 628 684 851 251 480 382 275 783 178 8 136 37 165 14 60 685 688 26 878 801 766 774 911 351 823 524 498 170 647 100 472 366 600 54 54 939 412 189 911 837 375 20 138 749 478 81 425 2 767 31 446 608 687 754 999 780 526 986 53 294 955 364 148 261 899 522 404 765 165 183 679 241 315 376 120 246 907 884 627 239 381 668 500 834 307 469 988 72 229 756 395 406 301 507 860 12 617 342 481 904 386 162 560 73 662 189 535 929 652 13 460 975 639 31 643 214 751 426 228 223 455 846 377 48 101 794 195 777 802 588 84 68 110 728 252 286 270 895 30 360 528 498 228 751 513 519 485 402 901 111 599 953 467 608 171 16 232 227 188 873 182 769 628 310 408 160 89 445 885 568 910 862 587 332 360 776 800 930 352 146 678 680 970 119 12 841 162 40 277 761 38 538 394 556 930 265 934 353 694 929 23 222 284 780 129 820 377 272 430 941 696 821 644 358 475 647 190 14 718 574 677 663 640 952 949 46 374 726 96 411 201 381 703 458 608 686 377 934 912 55 154 713 572 816 416 508 832 390 271 976 223 614 74 97 523 328 577 604 892 90 38 778 185 412 200 852 22 472 362 775 803 889 558 250 311 353 814 448 679 103 802 132 301 49 210 733 518 938 670 7 464 349 624 995 658 643 871 253 260 748 472 499 292 453 792 369 849 565 244 140 512 227 493 258 488 621 114 957 485 519 692 683 675 23 455 485 994 563 133 784 864 271 774 167 67 709 76 723 304 474 139 728 8 155 588 608 605 597 230 225 102 273 218 69 866 26 173 132 31 63 367 484 859 688 964 694 538 828 868 596 201 461 759 665 879 755 860 549 559 619 308 263 239 186 907 707 850 928 838 174 139 181 716 122 900 591 259 707 189 215 963 552 153 758 123 262 464 694 60 120 291 171 136 635 293 937 868 589 638 164 327 360 217 902 317 825 685 619 688 542 452 890 467 536 760 910 461 131 410 829 150 910 446 354 124 434 839 226 560 974 400 175 371 852 933 376 742 222 734 903 310 705 423 697 594 501 48 784 964 184 644 336 551 664 41 115 784 207 379 624 874 884 543 633 778 737 473 850 170 431 691 61 35 74 923 678 398 275 267 524 72 334 650 317 584 489 932 639 902 847 501 618 116 419 424 846 837 152 958 639 838 218 324 926 358 1 583 478 223 315 921 581 815 349 357 25 701 516 768 260 621 451 461 224 842 412 891 414 782 452 935 820 351 609 907 711 98 562 612 90 122 988 942 569 337 381 768 817 410 988 737 563 979 239 527 360 114 374 145 194 937 939 855 322 751 672 245 198 652 690 612 535 241 634 995 824 263 892 641 449 939 747 584 538 297 150 857 398 498 455 597 193 613 568 531 257 991 678 6 148 285 829 460 814 931 754 81 285 29 104 726 431 338 760 159 562 101 31 925 855 105 69 723 281 643 298 720 195 311 148 1 519 182 979 350 427 476 322 639 304 951 156 713 88 493 427 657 707 474 526 986 635 373 930 663 703 991 426 508 766 926 585 840 469 217 609 813 63 722 851 360 607 493 415 737 860 30 888 402 499 366 369 868 629 745 760 719 82 711 90 605 30 120 683 833 911 102 627 812 33 156 9 832 601 959 974 450 289 374 247 382 510 851 855 697 175 170 446 828 424 638 975 420 391 910 167 370 926 503 384 416 695 250 834 660 730 827 22 851 229 904 781 958 249 103 121 372 922 352 258 427 182 777 183 825 448 24 556 955 113 784 484 847 88 431 586 759 185 186 630 547 828 17 836 25 991 477 390 976 790 428 43 7 447 559 137 288 592 993 259 333 767 263 789 971 854 7 992 751 835 386 721 759 483 120 231 121 370 591 268 619 879 974 713 438 270 676 69 704 353 386 603 990 791 633 784 777 586 934 454 362 77 349 546 68 685 19 957 394 732 292 663 974 232 607 553 250 959 847 719 506 152 678 49 220 56 633 932 442 284 671 697 330 270 389 807 615 264 795 874 194 476 83 703 847 759 944 29 346 622 279 373 766 786 269 621 976 187 101 812 324 681 92 31 289 887 400 429 248 378 618 442 896 384 881 893 824 641 682 79 465 334 125 360 889 196 193 243 275 306 909 452 462 71 775 409 826 484 534 539 359 304 68 394 511 156 466 310 688 275 718 353 564 127 253 540 82 769 252 240 321 226 375 289 673 13 632 568 857 302 857 684 572 780 820 804 27 145 419 774 298 636 285 595 657 231 292 622 780 886 102 212 986 785 714 149 177 948 663 774 79 585 735 924 182 346 811 11 882 788 933 957 964 440 110 156 332 965 25 912 277 727 804 20 506 827 844 928 580 481 423 261 703 570 110 563 718 676 533 242 968 981 857 726 482 360 346 800 569 700 665 55 382 145 122 528 865 917 708 114 666 135 336 745 278 735 837 549 667 243 737 313 975 916 94 381 455 216 236 220 137 673 140 453 394 844 778 326 923 755 523 603 259 691 143 57 511 604 690 458 816 743 626 665 520 664 711 387 878 684 500 646 519 543 712 802 293 842 964 616 137 334 779 521 116 801 255 271 174 141 320 503 460 362 850 892 237 971 882 805 95 797 71 521 293 873 2 765 689 904 634 154 856 270 198 370 432 165 918 138 702 408 769 198 397 572 727 163 337 450 974 120 718 597 942 318 480 930 162 146 362 947 663 119 470 551 981 992 442 723 721 746 979 50 165 733 917 796 990 357 289 661 468 386 23 70 692 960 85 661 43 404 419 437 394 905 711 485 809 773 501 227 387 127 658 972 698 509 662 82 696 529 749 523 722 483 932 905 179 298 799 615 708 913 354 469 914 158 111 704 266 30 351 931 332 727 520 272 340 964 230 526 246 890 981 141 5 260 445 435 207 536 446 493 40 32 309 696 684 415 108 466 145 886 250 914 528 919 140 260 772 696 949 192 128 497 467 691 668 555 216 638 464 24 371 163 478 439 924 1000 886 190 680 866 686 793 630 39 964 415 289 167 376 169 954 772 316 401 839 403 336 393 834 980 717 229 582 567 295 297 416 198 130 231 91 453 111 817 782 18 767 166 240 308 377 10 507 931 24 787 200 172 753 429 294 125 258 999 524 653 432 921 43 19 683 66 692 852 117 844 125 847 185 274 279 218 710 604 514 632 647 794 308 546 348 319 159 176 114 331 390 10 44 223 408 786 630 125 273 735 625 642 938 898 159 713 585 736 163 567 516 218 239 469 115 239 960 280 706 193 640 84 88 661 309 967 576 755 434 276 162 537 922 221 277 344 47 926 841 779 243 569 863 608 25 789 702 252 901 49 801 746 739 981 504 266 864 730 459 108 726 138 307 3 632 467 441 62 100 843 49 420 778 452 811 667 520 192 642 805 865 17 712 16 251 495 370 82 363 306 763 627 306 562 727 883 96 733 873 147 201 564 733 374 254 485 774 473 888 840 313 388 672 4 763 509 725 581 724 525 691 612 425 908 475 357 134 843 457 275 95 767 483 27 992 403 829 273 76 563 818 166 660 702 447 43 601 148 752 115 308 679 881 621 984 520 154 722 447 579 649 704 384 27 148 862 568 568 328 444 377 824 593 191 921 336 138 728 171 310 363 854 662 120 730 716 595 235 544 159 273 197 770 626 731 790 556 633 282 346 430 58 940 491 965 748 439 181 7 747 576 666 561 795 517 97 295 266 666 250 212 211 561 826 441 594 937 432 835 696 22 682 365 803 7 447 979 9 534 862 831 744 825 891 394 199 943 761 506 762 843 859 685 905 868 373 564 670 722 973 159 281 238 506 658 501 63 632 399 820 561 310 614 707 443 779 613 816 160 895 336 578 787 994 612 434 285 881 924 172 835 965 434 648 884 131 556 689 933 349 924 228 759 840 296 119 667 977 40 157 694 795 426 225 973 307 420 179 550 819 46 889 365 560 862 558 464 843 606 593 830 446 340 252 631 303 21 726 372 478 483 168 319 316 760 583 954 438 25 931 797 498 515 338 473 113 600 89 364 652 98 641 56 830 190 213 490 480 275 962 882 889 40 889 126 596 878 20 927 271 280 312 252 492 982 818 84 266 72 685 67 875 957 422 730 322 733 391 920 712 167 799 165 807 24 392 676 141 290 125 192 324 1 144 336 334 752 882 644 623 932 375 350 568 217 208 645 5 870 189 301 578 414 675 501 475 812 956 400 135 343 443 731 278 451 569 50 34 822 33 587 938 412 313 788 42 759 530 539 516 735 123 387 537 182 687 621 725 999 331 160 482 243 475 372 324 747 984 940 802 674 164 632 946 688 276 325 425 167 128 316 645 610 22 238 576 544 637 796 370 974 401 910 450 241 552 905 498 916 935 171 821 843 254 185 13 305 69 924 142 611 514 36 575 780 884 537 355 194 961 368 679 43 690 272 475 91 912 209 358 586 150 718 347 930 338 283 870 63 620 483 452 134 301 345 429 58 261 984 656 818 148 653 921 54 418 902 36 982 947 118 580 187 67 943 751 762 75 865 170 890 63 327 960 337 243 144 993 154 554 973 265 297 583 943 801 308 940 560 434 98 607 80 209 902 884 352 299 976 942 257 952 673 513 324 48 181 204 997 957 161 937 557 759 968 67 404 409 201 539 144 494 141 983 539 972 220 199 106 188 766 677 367 725 319 305 968 249 591 581 116 887 151 908 303 480 758 51 973 77 324 915 221 466 116 140 536 594 502 303 289 596 359 152 805 957 27 648 321 914 229 197 429 992 968 110 976 398 863 62 181 792 597 26 940 750 232 731 236 39 303 899 820 67 990 81 191 812 200 366 116 100 452 956 999 914 23 318 679 518 975 1 487 35 336 758 1000 434 980 465 856 173 864 510 469 770 391 58 86 630 447 367 66 17 925 557 492 261 547 421 856 561 547 279 137 295 892 76 45 498 850 347 982 11 511 475 631 810 340 53 633 240 857 399 39 994 442 148 436 572 462 240 58 821 298 580 536 325 999 514 422 255 700 770 618 283 413 440 384 386 581 839 200 861 519 902 183 808 674 700 88 146 102 361 687 325 321 455 35 800 678 698 69 831 747 277 873 938 191 472 184 303 987 629 855 66 79 391 375 491 664 606 804 659 663 397 163 883 835 822 894 850 62 160 573 871 637 896 979 160 306 342 879 523 522 445 808 759 453 596 160 783 442 988 374 416 459 842 161 972 493 178 103 634 623 395 507 682 161 72 297 866 992 146 441 975 163 871 226 783 840 382 960 809 891 53 878 733 203 395 341 570 691 335 260 497 323 476 649 273 308 977 189 624 315 220 533 863 764 350 501 79 129 106 762 817 1 617 288 314 490 684 300 312 134 191 175 813 63 739 396 442 441 446 447 852 567 973 946 785 970 54 821 246 565 724 862 455 227 937 378 636 483 646 616 746 62 148 508 15 207 50 681 306 562 86 808 343 866 861 696 929 613 598 637 683 50 722 177 65 282 974 901 836 796 542 898 745 508 123 495 945 579 925 782 169 210 803 859 232 34 269 832 568 821 155 841 595 912 733 795 456 1000 738 840 772 278 322 255 657 105 831 11 478 867 763 66 46 297 897 783 305 524 532 246 549 134 399 907 226 208 736 804 237 491 862 279 501 211 641 730 745 637 969 304 4 487 495 182 681 1000 344 171 130 997 407 317 507 509 456 136 301 592 531 443 581 592 28 62 10 337 891 725 606 245 391 220 176 943 129 768 311 484 380 313 626 660 672 606 428 72 896 96 781 549 322 692 402 893 998 513 335 896 54 225 493 867 808 160 839 24 678 807 494 175 120 288 570 547 211 214 829 354 185 558 405 375 540 971 358 845 310 474 938 405 737 27 847 141 408 104 797 866 833 542 253 955 76 756 707 917 148 692 696 715 42 594 128 468 406 117 804 283 209 486 206 978 470 515 473 131 604 684 84 689 576 507 275 511 742 3 887 936 523 165 82 967 499 486 537 10 810 767 541 22 183 304 548 122 114 464 146 797 827 962 12 52 337 835 157 742 709 783 38 192 788 787 525 542 815 815 545 217 178 884 238 567 590 328 339 569 666 85 73 956 926 982 423 17 375 337 762 956 926 569 263 201 537 866 228 124 948 610 784 517 296 463 287 360 979 192 983 480 78 948 712 949 694 473 241 194 469 492 864 944 403 997 292 856 632 384 686 583 36 872 29 235 437 256 665 675 213 3 560 5 60 689 452 105 448 882 582 303 863 760 799 767 920 269 978 91 883 756 891 831 884 497 868 85 246 744 518 26 581 71 878 835 610 447 598 612 51 59 916 58 163 941 668 38 814 688 217 742 311 706 776 330 739 221 914 145 369 780 184 339 985 394 727 165 827 460 627 51 586 2 216 824 461 1000 728 4 950 324 529 569 699 677 630 204 650 465 770 503 791 471 589 268 126 724 470 867 433 88 378 643 449 531 809 560 424 609 336 511 988 466 741 1000 552 662 235 380 661 685 190 448 586 453 115 385 55 312 299 162 527 489 895 64 483 303 92 342 999 220 538 513 966 56 200 36 16 846 961 251 11 217 42 460 853 435 823 529 428 563 94 738 511 303 405 379 24 681 570 210 860 186 317 121 65 581 63 262 794 136 267 936 538 582 551 288 851 894 921 895 592 507 653 224 652 132 915 532 545 288 225 37 231 942 781 864 811 927 177 57 708 117 871 304 639 465 262 646 886 751 448 973 550 699 677 667 206 692 833 122 821 193 974 714 24 345 198 44 305 364 589 674 213 825 21 393 434 703 520 1 598 406 477 382 519 977 910 245 459 984 621 991 118 70 442 492 837 501 111 310 130 651 396 629 63 890 552 433 420 204 729 987 577 163 211 291 18 724 106 120 210 360 362 758 325 96 592 421 34 597 616 738 514 707 708 571 706 172 197 598 506 261 916 286 994 239 925 100 50 86 867 288 301 478 20 792 848 565 745 212 553 58 162 329 753 102 707 404 446 827 801 933 173 740 19 349 463 559 205 198 697 502 541 568 532 832 239 361 222 534 128 10 821 332 288 575 655 361 427 326 450 289 650 32 532 2 355 690 159 575 827 29 964 182 812 768 510 360 620 326 499 359 549 31 1000 905 694 558 21 188 359 687 620 518 909 81 320 950 269 495 624 616 931 464 194 774 330 856 195 753 973 249 565 215 749 278 169 684 235 263 205 212 360 568 60 298 956 417 135 340 830 70 291 605 626 375 872 55 293 246 544 978 247 288 254 394 880 50 811 180 528 937 281 597 500 450 407 974 986 315 220 256 455 393 220 630 288 85 800 938 995 66 637 989 495 954 875 544 507 241 799 920 452 799 863 151 94 394 725 425 246 227 661 889 550 218 311 184 776 490 612 676 21 289 659 16 817 300 251 426 824 202 676 795 828 302 116 120 888 177 511 815 752 100 13 694 582 933 352 688 295 822 265 758 433 206 453 52 791 869 474 2 872 68 700 826 334 527 619 432 499 363 182 306 849 57 560 394 438 680 607 746 250 216 99 737 774 190 681 870 124 2 553 108 228 324 893 326 831 109 868 683 299 691 883 949 680 94 454 804 853 393 62 673 150 139 597 304 935 987 472 319 838 103 68 184 3 321 584 285 54 110 284 732 860 792 924 682 805 913 175 192 569 411 774 684 184 505 845 415 192 553 153 18 534 249 579 484 71 890 841 890 155 601 253 399 906 660 805 761 932 937 39 556 823 138 101 426 397 712 931 330 458 662 358 739 900 335 887 803 496 926 401 528 812 238 422 282 800 99 384 681 708 384 670 555 267 405 820 461 358 236 352 471 948 307 200 881 780 544 350 276 534 514 966 813 562 324 134 351 630 174 241 482 705 237 249 470 13 193 335 981 327 691 776 51 191 699 627 601 445 737 42 300 295 893 350 60 112 753 599 426 550 235 139 677 732 15 965 415 424 980 126 649 111 301 193 693 775 566 681 162 890 196 885 653 543 398 868 411 346 755 842 8 741 172 798 272 710 852 993 979 101 476 43 795 908 524 19 80 13 859 263 873 271 944 866 815 901 750 377 741 690 959 619 91 145 584 722 848 440 836 986 694 764 39 655 192 403 806 736 468 246 931 691 442 633 963 666 401 861 77 990 657 304 129 697 464 863 374 125 246 427 122 685 981 142 158 195 127 109 38 615 716 960 32 946 771 831 553 8 426 183 26 161 79 356 833 682 33 501 601 687 474 926 497 802 530 30 5 274 431 565 107 145 166 78 748 629 142 952 411 498 159 918 934 115 398 334 800 862 441 526 463 559 495 838 897 79 356 890 98 707 574 914 432 206 69 622 147 14 87 308 130 422 206 57 983 547 572 187 384 302 953 843 173 403 411 498 380 666 143 618 380 689 463 82 9 31 387 139 187 53 248 705 815 78 502 892 836 535 811 360 321 362 868 288 766 295 100 64 624 517 543 239 99 491 287 132 392 658 229 621 217 734 76 621 86 415 544 476 759 438 319 487 303 476 37 401 534 946 541 350 731 317 999 379 694 467 153 189 410 963 224 230 352 23 435 51 734 941 579 168 562 133 122 202 755 541 821 762 205 292 487 704 195 537 841 950 788 303 248 352 335 399 390 243 794 543 968 221 393 369 684 799 237 667 302 802 174 583 400 182 541 685 102 434 216 903 561 173 398 404 714 633 608 256 514 296 104 1000 121 966 487 100 743 267 688 595 945 637 747 985 197 904 238 834 906 615 209 474 520 255 129 401 428 894 463 628 703 145 373 840 338 564 942 253 417 746 933 858 32 42 408 136 377 998 742 196 505 639 207 917 513 989 734 24 83 491 20 449 396 710 490 806 810 274 436 765 929 686 303 363 937 354 716 680 369 813 856 169 158 515 155 922 854 833 815 742 713 704 791 555 366 566 380 341 307 922 320 543 444 547 37 562 251 807 887 250 644 936 927 336 411 225 794 382 649 992 169 153 330 148 117 44 749 258 846 856 821 154 54 784 986 525 298 755 680 899 776 131 164 749 291 458 47 969 756 510 554 296 357 485 838 187 234 10 5 1000 128 457 121 644 863 679 180 568 953 965 786 305 290 794 960 747 636 85 584 732 413 931 932 129 810 232 537 366 76 577 24 570 103 950 229 279 998 977 399 851 334 323 930 993 702 482 402 149 874 336 171 1 459 789 485 620 26 836 566 714 297 219 658 792 447 304 348 1000 264 150 568 160 666 203 686 151 571 477 844 857 1 409 343 98 963 787 550 841 219 568 139 682 95 183 129 477 850 150 798 946 67 919 188 383 1000 916 778 41 99 406 787 351 844 647 152 803 118 181 167 476 376 473 237 927 88 214 202 124 685 429 579 425 142 429 331 507 402 451 554 880 99 490 445 758 583 671 911 173 249 986 205 881 506 43 82 827 346 269 511 330 812 717 182 496 105 504 692 345 205 634 409 922 389 749 277 914 437 55 683 32 871 21 380 38 691 387 313 212 91 692 884 285 752 427 996 349 155 381 150 133 27 491 646 242 770 351 153 915 608 954 306 973 200 590 188 405 709 46 682 773 859 667 113 779 525 988 639 884 974 688 6 990 472 30 103 3 249 122 50 71 603 129 875 475 497 973 227 901 540 658 178 171 849 175 123 733 789 609 134 418 204 89 514 546 638 643 800 258 235 876 358 684 546 579 177 612 544 936 99 999 866 171 804 351 774 141 717 980 63 760 2 948 23 318 804 42 928 569 759 270 358 76 143 285 316 463 857 995 647 561 669 805 969 829 776 582 291 25 110 513 338 25 788 968 466 29 558 927 57 106 633 642 193 589 888 818 141 383 711 908 766 153 827 839 344 673 863 326 211 20 552 295 941 5 225 707 511 1 364 647 225 504 274 359 545 98 399 151 829 786 810 316 566 418 169 127 266 54 118 648 602 493 361 985 984 120 821 490 653 918 284 426 549 441 657 112 678 95 290 909 484 400 33 198 851 479 647 428 926 120 981 244 242 504 962 187 624 432 748 444 710 376 909 686 659 978 328 341 839 231 755 204 332 520 960 62 804 773 214 173 85 91 278 901 377 987 767 290 389 225 5 527 784 361 661 729 880 840 895 999 178 234 474 494 603 427 530 768 110 814 123 884 234 966 497 16 516 720 421 517 392 438 642 199 486 890 246 204 307 444 519 828 991 625 847 821 66 570 325 71 31 637 744 400 632 160 979 423 634 79 485 62 967 53 490 634 947 797 408 844 98 786 900 997 482 405 903 388 298 175 956 325 168 612 818 308 303 656 504 891 183 764 872 412 471 779 647 916 83 412 363 655 83 130 401 598 695 166 416 517 179 736 167 794 264 178 124 764 183 93 347 411 274 351 413 74 931 828 793 647 788 148 214 681 483 586 577 159 187 481 839 523 303 521 462 892 631 2 326 943 780 222 434 684 898 37 513 20 809 674 399 797 655 756 927 582 738 187 693 818 475 215 449 132 320 186 274 442 67 393 84 552 285 371 457 531 97 989 393 20 877 374 219 656 617 79 882 856 945 770 773 107 417 839 889 48 999 794 322 151 985 23 860 972 304 225 983 788 9 450 57 620 681 748 827 929 27 998 15 4 412 395 758 84 88 665 587 377 407 291 740 581 164 241 375 668 57 738 250 678 607 49 927 916 415 320 234 859 593 131 519 854 891 55 825 22 615 6 888 889 546 392 245 586 411 132 447 690 446 212 132 386 683 681 530 304 433 192 624 316 889 597 613 430 270 45 374 58 744 508 500 733 483 531 255 791 205 967 267 682 715 241 920 433 839 176 555 713 993 162 76 21 295 780 650 680 345 24 333 769 41 252 43 691 605 126 461 158 797 958 290 933 513 256 818 476 751 439 559 420 335 646 447 166 111 619 496 90 37 63 204 832 478 420 838 390 414 469 701 349 663 113 540 154 105 523 895 61 597 199 870 211 182 144 854 49 334 783 155 735 15 818 362 853 166 858 942 153 125 913 69 440 380 363 636 515 929 467 930 585 216 441 952 611 701 473 333 839 262 376 199 160 435 499 198 862 192 583 106 212 218 649 651 880 342 645 873 235 642 653 115 309 934 35 515 467 605 724 127 523 287 256 132 849 639 663 111 103 264 660 152 375 84 858 943 142 821 202 638 637 687 862 630 667 106 973 243 147 278 273 273 988 806 240 441 5 268 296 878 135 872 809 125 545 226 690 465 471 472 312 61 822 895 863 261 432 624 285 761 539 665 224 721 16 8 710 116 205 962 410 73 660 571 128 774 12 187 715 447 34 894 355 517 489 524 493 40 535 301 470 639 112 844 987 77 116 474 496 211 894 680 123 946 842 63 426 534 507 703 533 897 835 374 314 316 473 690 877 290 987 234 355 759 149 415 112 451 870 272 866 427 893 414 684 813 185 720 249 8 328 651 828 628 374 962 19 541 982 334 173 907 652 505 497 468 479 487 585 12 742 862 210 687 53 87 971 739 3 77 189 366 857 463 917 567 57 691 311 847 346 655 833 351 519 941 960 415 519 864 846 836 172 948 531 82 680 559 458 366 317 480 803 988 312 972 952 234 456 200 11 547 834 95 550 228 543 850 261 724 874 382 544 862 897 194 678 425 624 962 112 489 936 422 499 591 757 44 404 328 870 139 480 100 95 515 881 737 454 307 600 850 906 532 159 128 413 497 465 273 646 194 581 126 278 326 272 90 640 153 650 505 852 169 823 658 603 799 338 424 795 621 907 644 382 458 593 872 924 996 865 13 798 359 620 865 90 871 604 999 242 88 537 684 568 621 253 470 591 553 994 135 938 203 147 357 65 479 971 310 537 957 298 96 977 940 179 11 632 734 735 357 785 171 385 705 637 561 927 672 581 306 125 506 521 692 341 30 127 886 412 491 611 743 626 448 679 850 976 487 845 322 56 511 950 495 199 679 124 940 178 744 372 548 696 778 843 618 934 627 771 698 592 93 195 662 676 311 30 511 366 580 127 101 790 176 251 990 17 168 280 951 372 507 859 998 726 169 361 200 570 103 24 951 33 800 43 827 988 536 673 797 29 551 134 905 647 228 208 18 486 601 216 755 639 13 216 427 598 576 504 399 971 394 862 616 480 631 756 932 68 256 819 498 415 689 937 698 246 892 301 418 251 359 869 697 787 649 826 946 734 240 805 109 629 535 276 485 817 791 328 489 110 179 129 43 17 292 764 520 593 452 450 187 370 220 88 782 315 591 465 973 601 885 606 374 843 420 88 439 496 597 725 645 295 295 776 584 774 166 454 954 595 935 997 524 159 676 741 161 942 112 67 969 747 486 528 882 1 166 35 219 825 895 100 553 401 808 556 3 974 162 261 635 542 536 865 294 513 908 225 193 422 394 717 126 234 52 459 848 228 570 628 420 884 294 607 321 493 988 79 582 641 836 434 970 879 917 947 884 968 942 748 424 201 646 854 958 186 332 351 428 761 240 164 726 616 889 362 377 353 886 988 397 69 485 959 649 217 844 146 559 371 542 93 293 787 444 766 258 87 622 19 711 992 449 840 875 315 209 382 606 426 779 375 199 394 786 405 6 74 515 600 442 582 964 400 319 314 244 877 525 92 385 91 510 834 667 777 951 939 155 261 263 521 121 707 422 431 337 491 94 312 773 382 150 62 427 996 111 545 974 238 722 730 834 961 30 439 312 64 926 403 805 933 872 334 149 230 347 9 194 50 416 851 933 926 37 106 473 861 598 884 90 591 864 762 345 153 249 838 247 910 467 556 362 729 814 974 733 31 836 20 374 330 658 47 44 11 155 493 336 881 431 857 680 360 118 7 94 400 689 361 411 25 201 311 11 15 461 118 447 895 866 389 476 978 843 565 635 736 688 446 688 593 393 543 265 107 768 944 458 399 616 741 158 508 877 252 351 330 161 887 198 999 297 863 33 358 572 765 988 399 744 681 818 683 950 317 866 983 626 675 901 90 746 911 354 572 957 697 573 123 184 686 661 101 901 851 381 440 495 226 790 626 208 740 511 88 74 381 609 727 425 468 193 584 36 122 635 683 966 612 215 53 485 833 837 158 193 901 967 294 706 447 900 880 81 914 279 103 829 365 817 92 926 786 977 250 393 531 821 985 515 64 369 515 536 548 897 467 988 702 784 65 837 114 947 594 995 52 977 52 446 859 518 184 325 706 413 178 769 263 621 122 907 693 515 886 28 978 943 923 414 672 634 174 419 712 952 256 583 496 996 357 925 910 923 717 32 138 826 614 262 303 971 937 108 289 454 208 452 250 974 366 293 286 418 60 774 698 609 594 660 324 865 660 816 295 895 740 66 887 170 111 352 351 242 434 144 481 912 351 357 542 523 693 143 804 378 487 413 17 600 231 74 14 102 13 376 620 532 829 263 535 864 584 45 141 769 932 973 83 617 721 813 242 244 506 421 173 601 22 366 611 726 942 744 368 817 251 669 555 521 210 551 644 22 221 425 123 766 879 502 807 772 300 861 426 183 836 32 388 380 521 244 896 960 991 413 376 692 698 86 363 842 147 85 659 252 155 917 633 108 255 540 632 635 123 258 726 791 81 266 171 513 89 1000 323 190 549 50 720 943 783 744 317 89 177 458 488 319 487 607 958 242 814 4 172 1000 688 413 430 695 147 570 182 937 940 758 252 146 60 50 466 538 399 380 363 535 451 805 307 762 826 575 464 624 639 802 696 320 532 620 636 329 462 681 42 763 787 706 689 808 462 633 489 670 653 762 199 500 137 661 750 653 663 683 643 970 991 547 596 343 130 826 999 887 440 225 886 681 249 207 56 990 301 678 296 681 457 631 425 188 802 659 188 456 978 246 61 374 472 609 964 652 608 596 59 310 631 592 164 188 513 269 538 615 968 497 914 192 314 48 515 246 23 324 475 572 237 102 132 625 165 315 120 662 879 283 2 559 349 757 647 859 168 513 697 584 996 571 69 525 242 262 171 365 203 112 312 29 701 781 602 984 142 272 411 957 527 65 800 170 514 871 853 476 472 701 964 812 797 176 530 13 900 730 286 604 673 963 482 413 654 696 556 688 730 257 163 853 833 856 725 874 567 550 521 75 277 113 466 680 803 638 739 191 717 164 89 694 631 914 645 543 116 305 64 406 992 151 328 392 146 88 797 838 744 996 569 76 823 942 233 478 789 457 602 215 169 999 906 837 60 308 410 861 273 877 160 863 327 60 185 738 530 457 272 251 372 525 970 611 243 808 900 633 369 450 250 394 382 779 906 700 882 807 47 790 904 548 907 754 273 677 114 640 327 746 42 18 329 591 558 588 195 124 473 53 840 26 298 666 746 992 966 136 976 357 572 929 469 939 623 649 605 761 204 153 771 887 688 790 674 521 439 935 301 366 635 307 410 640 875 42 199 215 510 200 135 68 557 553 665 641 374 126 338 284 656 3 659 11 980 762 233 893 277 594 522 573 303 998 135 305 526 129 305 952 419 518 950 757 453 856 734 592 892 675 741 439 702 977 25 413 627 150 860 167 84 285 439 583 852 917 500 850 686 297 357 590 876 107 115 340 209 391 529 993 562 482 998 613 992 390 892 114 524 521 666 117 225 800 933 395 217 172 468 337 902 333 311 545 425 817 116 125 987 137 83 674 877 684 791 846 865 131 167 671 647 919 842 974 855 790 184 15 726 91 709 298 188 714 787 915 144 775 6 365 802 425 223 72 43 961 82 242 172 352 155 438 296 159 315 462 529 126 492 173 385 525 503 661 716 479 660 961 630 782 717 80 767 383 233 61 989 237 195 432 722 677 548 844 659 786 655 907 950 50 452 343 254 415 236 31 438 1000 135 200 453 107 99 107 455 502 520 909 810 584 401 655 658 518 498 757 965 245 843 759 952 595 782 32 807 489 926 586 714 978 105 644 871 523 757 310 976 655 379 389 504 501 520 820 825 350 505 435 196 268 886 481 736 395 89 793 533 101 748 89 328 673 281 998 301 175 797 402 77 59 583 929 941 579 903 64 338 467 873 945 315 512 442 877 497 617 266 718 654 539 989 655 493 580 300 229 515 331 5 793 40 125 329 41 889 220 783 227 319 912 771 221 944 419 581 330 847 559 32 824 272 816 202 391 877 974 246 681 188 491 549 933 609 229 290 591 483 488 363 54 650 17 367 655 838 473 372 792 793 582 755 172 680 748 520 944 218 860 604 810 886 304 744 857 141 624 933 128 898 600 304 359 940 297 799 139 455 683 711 306 533 634 25 590 565 332 357 961 978 84 693 878 921 781 259 807 77 708 284 233 913 505 671 278 936 926 954 661 998 72 389 997 554 460 131 699 360 950 898 939 869 936 291 516 884 158 423 787 293 509 753 600 84 298 641 119 653 647 170 96 391 444 406 444 858 606 136 172 375 432 34 181 960 349 23 663 912 737 290 317 765 842 31 843 613 100 340 128 792 490 308 876 814 188 63 936 105 991 991 9 332 484 139 739 484 812 698 289 585 837 214 129 416 468 8 195 890 501 669 643 507 318 121 320 853 595 286 876 193 398 370 659 526 908 866 777 127 554 425 475 458 700 324 730 390 254 403 376 176 629 23 654 412 229 3 614 967 247 175 624 276 438 151 727 970 152 811 457 815 228 393 971 892 349 142 41 119 280 534 689 649 647 424 121 561 596 125 424 916 602 321 61 718 185 788 557 433 657 166 21 249 383 635 547 285 937 784 576 595 542 908 985 20 936 376 741 869 260 152 233 846 812 823 399 604 68 284 165 334 907 439 337 698 152 189 554 226 698 917 313 259 195 536 110 108 392 710 985 182 241 495 958 285 148 233 369 985 530 604 740 255 973 881 714 782 842 561 508 475 65 314 968 483 487 734 181 835 539 361 464 120 982 949 528 144 679 503 777 574 332 906 117 68 117 877 956 809 998 857 712 990 335 824 296 432 713 350 311 306 595 458 823 256 206 857 737 484 174 545 19 185 162 298 377 84 912 728 406 138 643 568 260 724 707 970 309 575 653 149 556 272 720 115 677 449 786 665 407 138 989 300 919 875 252 678 815 79 43 504 570 800 436 705 305 99 276 57 645 2 839 187 736 358 267 699 902 896 562 999 746 924 387 814 894 914 903 55 846 946 584 470 921 3 349 776 367 633 142 951 204 166 854 453 243 170 688 173 512 425 353 870 933 332 45 173 361 471 370 307 968 646 725 83 450 81 329 461 43 810 270 664 252 424 158 731 888 167 101 64 395 31 797 688 253 50 660 956 780 255 111 76 899 427 803 660 740 29 606 427 232 370 681 897 567 618 595 24 866 415 128 671 752 799 386 939 45 553 541 598 720 213 866 108 927 679 674 4 704 892 287 784 727 535 213 454 302 264 355 381 825 831 677 4 473 953 130 191 329 843 388 948 956 928 797 400 759 460 606 939 289 5 76 989 707 972 774 370 746 380 150 878 310 186 41 516 864 791 734 155 635 596 217 218 761 638 240 227 688 829 303 716 468 99 283 498 77 36 169 797 290 71 807 125 270 733 746 742 729 273 468 998 648 91 206 457 432 378 506 282 491 576 158 295 145 841 341 910 830 397 710 710 694 672 858 958 565 801 112 425 34 416 70 188 7 273 573 797 372 838 367 112 818 705 399 650 225 307 884 115 871 245 452 195 935 675 281 636 671 183 769 197 114 171 568 740 560 334 435 676 404 383 553 837 748 564 522 245 360 214 517 692 892 644 347 586 607 761 532 331 771 812 396 263 977 361 138 209 549 320 227 455 74 119 409 994 22 975 51 130 304 633 642 7 22 976 21 727 537 743 841 126 86 373 741 495 987 788 583 617 339 658 522 988 685 129 325 173 500 256 764 638 750 975 422 881 865 283 124 570 416 676 492 19 923 149 373 975 663 75 401 752 959 21 461 118 567 426 462 368 19 622 996 505 620 457 625 882 788 470 87 444 526 931 866 388 287 265 455 317 1 433 473 221 833 577 237 135 496 815 822 112 304 226 385 541 245 993 657 947 49 364 948 173 127 881 967 559 750 928 702 831 783 883 173 38 745 647 703 273 609 699 570 439 729 797 18 63 372 733 923 362 155 132 702 283 850 946 890 34 277 781 334 794 268 9 725 849 574 380 699 464 852 920 157 813 409 517 346 100 181 458 861 180 437 104 460 967 370 703 56 848 93 754 938 83 332 113 451 729 986 613 665 747 15 511 634 16 913 946 955 119 843 816 27 911 985 274 417 608 789 668 926 412 885 620 36 526 497 464 716 197 340 464 707 92 675 9 98 507 889 687 596 948 892 649 28 707 984 67 545 651 785 122 453 582 393 665 455 76 661 121 883 338 78 50 406 119 466 544 927 19 158 845 297 853 589 209 409 77 683 578 27 259 681 336 633 70 934 37 398 262 103 394 746 150 609 965 496 355 893 995 933 314 803 123 284 987 6 366 833 194 442 981 12 730 701 337 333 611 549 211 719 219 845 238 339 369 185 941 626 955 112 345 336 382 993 527 820 60 951 794 752 459 31 196 504 336 198 385 110 440 61 545 374 52 863 702 423 675 284 663 640 491 235 576 369 116 672 400 603 644 108 35 81 940 172 66 323 738 992 520 726 718 832 700 316 890 71 498 275 134 939 465 879 252 84 286 26 48 299 338 636 718 223 938 815 289 147 174 941 250 246 930 228 925 306 69 609 120 564 323 591 318 273 829 645 246 903 914 674 80 482 834 87 502 976 909 256 909 243 136 865 528 561 63 340 130 790 776 795 10 930 370 589 57 729 491 505 425 560 752 339 963 802 631 915 545 812 269 105 37 237 743 529 151 415 77 690 594 226 960 682 234 821 315 177 401 707 896 769 742 819 621 160 382 292 758 276 543 593 317 567 633 952 858 349 821 359 159 983 967 727 506 988 595 346 331 197 244 548 146 582 698 949 827 529 132 69 96 475 825 103 95 831 324 475 708 13 821 385 245 68 957 86 951 641 271 589 744 964 11 638 185 937 37 572 151 342 295 923 516 467 727 467 288 835 240 617 19 794 580 167 898 612 634 560 553 394 13 671 252 302 704 112 456 68 940 812 661 911 850 260 657 440 870 921 788 342 940 497 555 138 176 850 899 562 583 110 855 581 786 842 136 454 929 422 94 395 989 452 844 69 953 994 414 607 198 754 734 786 294 224 729 965 351 133 964 826 543 694 621 628 982 269 851 322 292 565 97 541 142 362 12 62 95 91 633 141 549 85 798 521 681 344 577 755 333 240 985 241 39 766 277 572 454 106 579 515 605 456 234 25 908 209 923 945 669 278 146 351 637 770 434 743 628 106 171 706 754 375 742 911 856 24 952 298 349 345 672 601 778 551 684 410 161 382 36 890 434 468 616 855 93 658 832 788 290 118 154 817 209 860 239 357 851 472 232 877 717 7 346 735 211 124 49 8 409 143 626 865 198 920 411 46 905 401 285 879 864 691 759 179 55 730 606 55 629 921 773 169 15 403 59 209 73 861 9 862 939 804 582 768 300 489 470 437 660 303 241 48 745 480 31 737 335 932 356 255 270 530 612 839 551 75 785 382 63 594 34 81 541 65 430 811 22 833 997 622 626 886 791 67 872 913 866 633 762 705 957 534 616 713 532 949 691 713 707 160 562 676 456 549 376 348 111 394 856 651 477 568 853 628 840 1 442 645 380 633 218 900 720 568 45 373 619 144 885 501 794 615 967 980 143 646 4 870 973 422 410 617 146 760 602 708 680 917 831 81 133 885 730 790 161 260 94 645 157 396 552 412 438 163 428 336 345 732 328 948 363 726 479 638 224 683 869 674 428 975 578 119 48 653 534 595 952 93 924 424 716 153 173 825 600 717 638 491 406 673 30 262 858 10 50 88 135 99 567 876 275 205 731 863 255 257 881 962 351 183 633 858 447 498 320 603 41 2 397 867 209 673 896 575 662 148 18 143 373 84 892 500 518 234 849 6 603 985 679 596 554 796 32 848 823 19 188 879 211 709 409 183 502 836 155 812 714 164 416 846 267 814 486 427 830 368 301 881 79 44 993 32 733 493 667 92 80 236 303 637 343 565 286 200 595 985 978 481 978 189 677 246 360 679 19 937 80 696 915 534 324 603 819 368 444 413 24 785 714 796 618 576 705 450 114 992 343 4 631 621 262 329 687 466 586 939 999 6 39 169 221 63 200 163 377 220 350 987 339 420 110 598 438 324 457 745 657 893 791 725 843 915 911 61 614 410 908 658 648 737 673 548 72 13 852 961 974 936 572 362 720 410 54 746 667 297 598 911 739 629 793 414 843 227 132 963 893 200 606 540 661 693 261 348 495 321 65 857 447 797 749 14 954 231 777 957 543 263 763 530 56 46 952 494 978 606 933 563 458 669 571 679 99 664 580 292 344 335 624 851 226 885 792 58 661 294 113 631 491 247 89 863 887 948 62 69 845 440 67 868 987 768 797 268 564 464 114 611 516 435 922 251 741 723 785 906 390 544 816 737 186 669 843 541 24 662 393 821 766 859 713 804 227 250 788 121 114 549 544 850 619 308 351 66 361 176 698 676 64 564 375 208 138 767 125 39 146 484 797 935 971 137 393 994 557 222 993 686 200 440 447 464 794 609 250 101 61 574 62 711 394 43 788 841 80 677 999 191 212 33 52 528 964 513 645 792 119 985 363 863 908 791 945 409 107 633 112 294 312 467 913 761 11 428 832 774 316 181 360 113 735 369 611 439 394 175 9 960 218 854 237 584 896 881 725 124 674 312 23 788 626 198 968 239 752 824 24 842 49 509 417 806 703 746 225 423 182 169 13 819 941 713 790 611 467 865 97 919 298 401 96 987 980 807 520 131 968 191 768 690 500 772 565 54 549 648 201 581 667 512 388 352 599 559 54 192 682 625 545 543 788 967 240 321 265 753 689 285 255 14 478 367 488 322 379 164 514 802 797 599 667 905 393 900 995 828 896 141 3 889 520 633 430 76 309 124 974 866 430 793 471 954 482 717 561 317 884 55 364 3 417 880 528 612 706 599 833 984 168 111 201 137 666 663 452 681 253 208 214 128 290 628 752 340 539 792 709 484 689 105 102 848 542 276 470 594 119 74 210 876 697 573 936 231 720 71 995 238 311 739 370 111 655 513 484 408 854 218 970 341 818 601 509 369 370 540 143 620 465 686 830 767 676 986 775 326 452 471 33 480 589 474 174 236 801 622 611 785 125 517 215 851 617 83 111 116 949 665 213 812 566 572 884 769 358 984 23 268 741 898 213 989 765 209 421 102 221 266 119 27 976 858 934 265 283 865 789 854 570 929 920 589 202 617 23 862 969 769 635 966 384 943 405 124 492 242 384 24 794 162 440 467 914 528 839 248 767 551 810 532 457 591 309 730 821 311 927 91 192 754 32 986 431 263 380 528 878 674 130 966 17 358 862 314 426 336 434 655 102 592 87 41 376 134 452 982 652 412 51 472 89 55 574 985 420 112 336 180 45 420 146 960 891 47 68 340 749 4 431 322 861 188 478 933 564 670 774 42 193 819 642 32 44 139 1 603 539 484 564 793 227 272 716 36 594 430 129 757 200 940 566 131 528 805 138 343 818 50 753 597 54 443 166 651 811 119 766 745 458 667 732 451 757 341 336 796 782 120 601 33 956 785 379 972 996 847 830 334 468 365 513 591 12 108 841 253 260 311 202 54 896 552 68 138 720 270 847 858 377 127 217 498 331 968 577 22 919 688 266 760 395 985 361 509 813 890 89 567 584 185 906 708 403 198 558 476 846 364 185 348 354 402 789 646 774 982 894 244 454 80 756 369 821 652 214 224 586 749 287 470 550 527 528 919 451 480 8 332 483 858 335 34 243 614 745 481 185 698 409 19 933 377 721 591 378 767 547 243 878 57 813 163 620 490 268 77 508 762 905 211 672 358 871 701 907 244 707 667 244 172 597 321 172 645 21 272 243 344 456 876 919 511 450 280 100 812 876 679 592 702 810 535 155 409 459 638 142 57 861 296 82 999 831 349 898 950 261 147 401 912 872 225 669 978 685 881 480 471 959 410 985 492 175 111 426 939 653 248 179 459 205 881 328 936 862 38 364 442 216 514 108 313 93 870 273 647 73 271 150 443 655 167 818 351 500 269 424 210 750 786 945 16 52 660 177 961 743 845 529 913 207 257 226 994 204 863 3 544 383 244 891 564 208 997 524 292 775 997 900 457 256 236 810 473 842 993 140 72 924 206 196 452 508 416 253 643 417 806 109 3 823 459 793 19 670 346 782 534 561 239 177 5 756 461 793 426 331 291 276 469 391 811 759 664 175 424 732 938 41 159 231 909 612 465 825 324 115 352 515 85 389 184 977 35 986 970 626 980 892 257 822 748 324 310 219 936 819 652 283 872 367 21 637 311 800 771 813 419 406 866 314 934 484 895 395 609 528 345 204 216 471 489 993 466 43 399 135 300 894 486 790 536 567 83 400 624 232 936 239 660 380 14 552 912 183 69 195 233 440 795 912 711 438 309 920 995 97 771 840 819 637 281 512 674 201 57 8 121 970 841 687 701 817 976 431 464 296 280 995 259 419 168 514 468 833 235 153 785 817 170 201 693 431 331 58 167 989 831 907 738 245 428 291 332 476 539 177 741 466 84 603 79 795 12 402 537 796 306 108 500 978 571 629 770 948 364 93 859 233 967 564 758 953 957 87 203 824 545 891 76 138 422 394 211 977 821 661 585 490 807 684 136 147 936 345 699 689 293 496 768 605 38 282 848 775 364 747 413 163 462 56 874 497 817 862 556 318 325 694 531 369 788 807 309 698 989 85 797 995 271 678 798 322 826 800 705 90 497 67 95 637 544 395 926 522 699 393 990 37 870 678 651 425 250 502 803 272 717 552 559 436 801 535 208 382 227 580 4 240 640 470 291 929 150 117 877 942 535 105 10 77 546 802 118 416 560 450 916 452 714 585 744 678 448 635 554 308 36 498 325 820 199 805 760 696 658 74 146 372 21 517 799 774 986 42 121 401 787 450 947 709 933 745 889 648 495 243 247 879 592 194 917 219 665 876 663 609 405 526 431 957 294 890 165 295 92 582 73 517 756 563 152 618 368 230 562 923 822 614 356 971 627 80 433 517 195 660 376 555 96 953 244 844 102 675 412 711 695 794 965 712 820 476 726 318 95 506 308 11 953 61 838 880 676 207 548 511 41 668 772 346 61 33 933 230 569 771 443 793 1 861 886 307 407 410 23 375 257 74 883 611 946 841 136 139 487 84 405 226 314 447 685 115 373 279 455 777 321 327 749 680 86 808 88 729 875 349 494 730 282 900 750 447 450 519 337 743 226 762 501 440 45 404 265 212 85 994 616 198 726 707 855 738 115 748 263 64 248 620 696 450 699 536 435 54 967 604 216 210 450 655 346 522 213 589 371 769 452 810 221 607 894 815 474 749 111 697 762 460 942 597 410 203 116 328 94 481 390 878 84 364 898 394 157 289 668 215 591 346 847 104 830 281 286 141 23 385 52 869 150 12 782 10 616 215 852 524 907 86 104 807 668 730 778 380 630 527 539 83 980 847 669 535 572 244 83 706 823 635 6 12 947 312 187 469 765 404 764 558 310 827 278 277 954 859 682 652 807 653 141 179 872 717 774 99 744 72 855 69 925 650 774 784 590 242 478 533 728 345 265 311 419 442 981 880 456 774 640 648 531 329 420 101 435 187 4 353 861 504 186 780 933 496 281 621 556 187 199 176 232 82 177 845 679 789 614 772 165 722 354 479 622 814 505 272 83 866 830 39 880 395 366 363 157 436 56 741 151 302 838 29 768 597 703 665 38 976 387 602 193 637 951 927 331 420 361 220 421 149 188 999 645 721 913 942 42 440 301 438 183 345 827 717 824 783 341 351 762 199 758 923 687 355 273 547 203 813 786 940 121 510 237 932 549 166 12 842 398 203 651 254 652 108 208 129 212 407 277 404 787 256 9 38 545 747 872 939 149 522 948 730 81 544 338 256 843 634 255 270 318 636 306 182 992 995 115 185 651 874 594 862 361 903 791 186 310 114 684 541 510 359 642 449 658 102 859 765 373 980 295 295 112 102 66 903 494 905 424 299 974 536 829 998 178 698 416 638 536 584 740 264 426 781 81 515 386 768 194 265 294 983 462 523 574 271 202 109 132 356 502 11 71 403 514 124 93 391 728 621 914 176 971 850 130 260 368 626 342 814 659 73 295 380 493 553 964 864 251 655 743 882 493 361 536 761 720 505 575 608 644 425 770 267 403 561 611 371 113 350 949 798 542 53 385 639 532 595 121 420 524 278 30 475 482 260 620 829 172 529 732 221 443 610 101 23 947 959 820 63 848 559 931 354 223 961 505 647 443 148 802 205 530 471 836 769 303 609 45 747 983 882 75 322 407 685 418 254 571 903 991 693 945 228 456 481 269 89 919 213 128 189 55 415 892 380 315 494 672 558 206 43 813 332 397 761 675 222 881 945 772 9 413 630 125 295 168 469 637 330 936 635 20 93 474 303 847 647 945 700 127 959 68 852 38 464 793 160 832 36 151 79 653 328 739 232 282 239 693 467 368 40 679 570 978 70 598 307 498 989 242 915 936 505 19 309 937 51 444 151 860 432 631 497 767 767 945 829 46 180 363 587 789 295 427 322 257 592 218 337 830 839 543 132 227 569 591 871 329 736 924 380 129 143 206 170 203 140 318 120 514 436 411 926 781 792 715 201 956 344 264 63 601 329 903 734 580 944 751 987 837 922 731 339 280 663 673 304 623 74 240 55 57 191 987 26 554 295 734 107 560 320 974 305 503 933 343 351 113 598 592 349 525 712 765 391 796 918 744 370 101 382 191 906 560 137 635 267 450 830 538 673 378 476 12 945 455 31 146 294 170 304 641 166 792 570 470 532 541 337 175 86 223 163 777 724 595 440 693 479 416 935 251 325 716 479 760 563 456 369 723 601 166 996 739 699 220 853 866 606 142 342 536 483 183 986 772 801 436 15 388 487 129 526 767 317 23 577 152 249 579 425 953 526 811 43 724 529 970 393 667 174 896 367 705 96 398 101 180 789 267 912 661 254 312 725 346 418 180 486 554 90 823 32 837 593 138 394 502 416 583 983 748 866 590 958 635 65 848 114 383 163 24 659 974 517 399 716 495 814 916 411 663 708 998 642 515 113 136 658 163 815 115 712 962 878 816 639 757 489 878 661 803 37 806 535 389 44 628 543 975 930 258 275 953 173 743 567 554 858 358 834 316 865 827 4 185 285 479 269 710 337 225 733 19 899 649 163 775 666 230 569 253 910 789 852 75 896 771 305 611 912 128 239 864 969 463 944 86 171 311 12 207 455 366 871 407 845 752 488 109 989 986 592 496 492 725 987 155 904 625 110 760 76 142 83 99 55 731 740 494 340 274 93 248 118 489 277 268 922 247 181 524 207 382 644 603 536 825 533 429 221 912 143 556 693 362 896 501 298 813 137 823 109 469 602 414 1 817 967 863 59 411 447 8 5 56 752 182 774 75 847 345 868 569 324 467 511 342 844 943 207 626 526 616 971 511 980 820 192 74 920 707 563 373 756 255 556 226 638 587 816 923 980 445 888 654 836 83 467 802 287 844 967 522 4 771 803 272 208 708 424 576 966 269 369 119 561 778 514 511 744 834 509 623 278 620 460 837 273 978 899 4 884 396 605 541 856 815 797 964 284 707 396 893 866 658 563 447 449 877 255 824 251 656 799 720 450 370 732 137 767 296 290 602 601 518 487 4 875 307 17 137 396 10 282 754 534 585 191 978 124 517 67 547 40 831 953 148 147 838 907 962 847 631 787 215 499 656 225 374 134 325 964 893 433 76 616 758 575 829 646 836 794 529 168 691 413 31 829 808 39 793 224 523 983 848 13 247 631 602 195 393 173 510 89 16 903 285 118 42 166 658 927 750 207 466 772 101 465 891 349 837 37 730 663 154 6 265 768 710 659 13 802 246 539 630 99 318 156 261 709 415 718 698 571 431 771 749 167 345 33 678 337 715 14 517 345 301 306 489 200 626 154 323 764 629 158 963 438 957 753 895 969 622 6 349 359 395 372 385 629 534 656 969 819 332 547 830 454 248 273 864 702 697 308 285 277 58 235 840 334 804 594 934 652 998 886 767 351 496 341 277 342 523 311 986 111 525 852 75 854 294 8 450 869 185 102 901 445 192 387 107 382 354 951 785 86 282 275 695 140 955 799 196 854 316 21 85 28 862 247 88 686 630 572 335 816 352 898 76 290 785 533 810 722 549 61 794 368 172 340 632 527 823 295 982 270 552 311 4 632 794 563 963 131 232 597 825 744 338 140 758 709 22 957 284 775 639 890 855 13 516 818 68 572 693 434 640 721 612 140 109 662 396 307 793 291 728 819 378 933 670 800 610 932 460 473 14 442 806 937 886 728 935 635 266 685 530 382 604 951 829 807 362 326 375 522 934 399 302 143 813 794 51 135 929 161 359 274 911 287 491 296 203 574 902 257 951 713 617 560 949 726 641 984 339 973 994 496 384 103 680 651 344 819 223 60 186 527 649 25 236 484 274 544 816 318 885 309 482 135 340 327 497 830 544 834 255 232 150 386 215 58 593 285 770 79 503 985 946 613 300 75 333 363 949 401 573 798 550 668 79 716 780 325 498 149 870 647 412 724 526 617 719 546 617 43 821 690 921 580 422 284 603 452 631 922 6 1000 841 888 969 831 470 882 273 450 659 462 849 58 327 511 692 563 845 10 926 557 528 583 857 624 206 356 672 419 862 19 414 702 69 857 151 441 358 520 874 840 584 712 322 877 687 574 73 865 296 351 492 844 229 41 234 779 10 698 721 497 460 184 834 289 656 787 171 561 854 107 464 451 209 737 229 985 506 553 927 972 160 738 553 258 3 558 380 102 313 915 301 281 81 601 233 438 47 799 319 578 808 126 577 554 133 476 778 659 440 213 843 909 642 311 36 120 949 416 609 675 270 289 239 132 636 145 137 309 325 795 705 982 407 111 651 328 145 269 276 476 611 186 216 978 331 703 367 125 343 30 677 930 6 16 42 968 289 471 381 144 32 523 802 59 63 876 90 539 788 281 286 883 339 903 996 250 877 228 717 266 376 701 428 743 734 405 732 11 361 135 133 31 230 595 309 386 888 301 263 860 410 350 279 368 597 878 202 737 253 358 719 862 52 110 108 359 106 142 367 351 653 777 166 141 873 181 306 84 5 712 553 866 227 102 78 685 38 260 859 417 368 185 896 633 959 486 472 325 253 961 167 688 169 331 122 683 842 497 778 615 348 439 689 782 525 542 503 192 261 864 726 254 228 610 686 986 638 919 666 765 833 136 995 472 814 84 718 347 174 268 971 79 137 603 98 129 78 971 144 591 971 507 873 37 838 138 801 151 873 825 646 794 117 930 938 53 164 351 787 707 781 558 719 8 54 78 971 852 927 186 455 255 215 892 904 451 463 275 106 675 862 564 554 160 427 325 914 762 880 538 942 352 460 455 847 128 762 125 607 998 536 917 331 303 755 629 484 114 567 82 486 620 210 798 326 49 461 200 732 773 159 361 102 426 821 232 549 396 109 867 601 581 550 135 332 656 44 762 983 277 126 20 875 915 242 257 994 982 907 977 256 752 351 24 766 867 535 328 95 546 998 860 662 994 770 183 603 566 742 18 683 876 984 184 526 455 447 698 570 845 233 682 475 939 574 648 393 453 816 445 608 153 218 356 129 284 805 447 35 799 631 516 291 278 815 580 838 469 7 469 444 86 413 737 825 783 182 664 553 894 639 816 988 841 161 319 251 869 816 310 744 986 268 713 251 108 667 832 162 592 665 794 674 859 815 642 454 714 682 894 489 886 844 796 774 543 589 236 358 950 216 151 725 627 301 858 694 457 667 599 35 480 112 914 899 543 529 829 720 469 928 358 1000 750 616 237 983 819 713 882 240 749 503 511 535 758 807 655 827 750 45 391 435 762 725 114 325 659 513 470 637 38 226 727 548 15 278 281 265 898 13 10 861 163 896 127 86 722 383 381 713 107 655 6 546 361 411 492 297 963 506 706 333 206 342 914 879 436 334 957 193 563 348 976 334 689 774 860 683 415 510 203 139 332 548 908 402 46 303 303 189 713 245 627 758 296 425 6 690 47 197 876 952 568 794 464 858 427 526 317 107 370 124 268 204 579 451 466 618 6 631 526 831 304 226 995 321 448 292 908 215 542 149 240 910 308 590 954 699 185 870 991 717 485 277 165 462 826 722 613 554 562 535 153 430 457 861 309 557 638 400 535 907 795 5 90 691 828 291 106 560 2 235 670 483 363 464 172 699 538 961 566 876 995 859 28 905 191 769 39 992 868 620 102 211 87 821 113 575 769 354 606 284 574 664 38 503 999 998 97 799 75 287 503 420 266 783 868 739 489 882 341 33 903 728 758 351 911 856 307 942 339 117 603 584 544 890 197 191 858 110 443 557 357 528 104 844 626 249 640 161 463 627 965 718 171 296 147 16 420 680 623 733 735 683 906 63 653 837 988 77 91 449 105 125 961 617 290 123 472 721 198 764 760 907 224 215 856 63 342 881 750 984 323 419 357 312 815 281 150 539 374 63 8 303 864 690 159 923 227 216 234 271 783 391 322 281 767 702 423 75 165 288 758 862 716 239 247 962 226 60 1 98 888 408 106 42 558 972 553 41 306 109 731 536 384 556 103 232 250 254 268 170 353 135 655 344 554 644 625 555 141 272 450 231 749 573 147 423 591 617 981 423 326 65 379 789 68 659 665 62 47 289 251 321 527 821 747 450 565 918 827 192 851 570 192 64 794 976 529 382 602 16 922 109 86 999 779 3 884 850 969 470 923 251 927 641 692 441 305 79 1000 621 39 498 311 562 858 431 553 769 408 284 653 838 819 828 331 986 35 379 495 74 445 214 861 52 439 866 32 55 327 16 502 913 228 904 222 552 664 605 449 767 353 90 160 679 211 937 514 264 617 728 588 143 208 609 925 445 794 334 530 502 682 980 886 533 274 593 930 803 985 842 834 799 91 919 914 148 340 816 958 840 33 962 175 615 487 479 204 127 649 847 718 237 29 417 190 875 916 683 259 233 469 444 47 421 211 220 361 575 64 594 629 456 408 836 335 776 326 996 752 181 402 114 334 661 133 382 884 601 916 729 758 799 305 830 930 8 117 89 980 499 43 264 799 174 35 765 200 55 549 782 552 46 859 234 824 62 952 630 971 266 589 404 980 462 237 139 964 456 350 233 179 352 682 562 362 797 486 714 694 568 50 16 249 707 256 48 816 314 463 600 923 925 618 564 39 878 143 728 862 999 71 770 850 752 233 668 636 247 557 388 123 246 866 594 781 831 632 471 233 846 121 782 773 886 124 830 983 375 649 362 687 331 609 949 242 544 257 558 72 620 622 306 860 194 689 995 781 885 360 602 632 750 659 561 681 585 5 197 936 718 880 518 319 915 774 737 668 604 326 662 498 82 885 181 990 679 463 24 323 42 153 24 244 729 887 974 502 728 252 947 184 839 20 57 953 216 463 816 627 852 630 146 471 884 703 828 146 542 894 228 501 637 63 965 142 706 131 209 641 915 505 372 196 579 182 550 993 353 709 122 260 976 173 622 905 10 276 221 734 717 789 280 107 119 813 429 512 473 877 11 870 135 62 51 938 463 35 141 746 242 531 580 202 935 390 227 398 814 662 575 450 577 657 963 112 372 926 542 410 898 217 254 401 224 609 633 237 279 754 864 458 930 947 423 312 137 902 944 759 144 391 61 30 814 907 624 254 317 708 205 404 549 782 364 776 347 939 685 793 144 692 406 929 530 329 446 147 300 979 717 664 967 798 205 634 967 68 709 34 664 958 693 474 363 475 524 184 974 792 772 135 25 839 506 179 537 799 246 395 398 165 690 768 47 701 639 1 265 719 375 834 776 208 584 874 773 775 364 797 743 866 831 759 217 815 869 135 578 789 786 241 596 112 947 558 688 511 990 291 901 642 446 301 272 627 864 282 93 338 659 952 541 741 597 267 799 837 769 65 656 234 75 435 228 647 621 752 73 401 226 533 500 237 285 117 749 277 116 145 332 908 916 205 603 760 372 667 182 812 995 449 834 734 463 266 924 758 616 492 323 492 350 976 35 475 97 640 121 993 599 766 69 867 394 102 937 492 46 849 123 52 52 598 188 832 10 463 122 947 412 905 100 948 7 17 83 350 168 172 669 888 989 329 769 970 401 826 301 320 491 465 147 670 834 23 723 23 748 828 939 334 984 12 210 609 939 872 989 863 556 517 901 89 645 97 951 486 554 235 17 670 587 569 558 877 56 178 952 888 303 49 89 883 128 219 904 77 640 688 634 212 593 594 859 166 441 721 555 605 254 628 451 352 258 166 314 936 333 937 295 25 577 961 475 382 466 421 137 811 347 570 911 788 914 27 526 567 774 538 312 855 450 490 109 304 774 576 315 261 99 167 246 496 874 941 62 588 532 380 676 872 768 658 470 973 526 783 102 486 811 57 19 713 536 1 933 901 995 502 81 466 790 705 92 776 919 619 526 513 895 381 366 711 8 80 931 814 508 331 730 421 437 574 374 736 795 649 26 724 922 673 74 611 943 764 486 973 866 16 997 202 339 332 150 809 931 919 403 178 844 720 461 8 202 491 253 69 907 74 807 925 166 589 467 768 59 58 667 654 611 756 75 160 888 968 747 616 185 790 25 919 467 798 969 668 677 870 361 627 937 308 913 593 475 325 107 444 317 97 825 122 711 610 169 462 929 719 155 919 347 501 214 824 547 583 455 355 529 214 661 770 598 406 990 403 555 496 663 794 694 487 646 155 358 166 193 800 641 938 245 862 625 618 560 534 447 413 62 731 79 219 296 720 726 159 66 18 667 883 211 24 420 591 853 790 664 759 489 456 983 124 422 512 951 273 583 586 281 417 938 207 880 172 589 412 542 371 509 759 276 823 570 171 149 768 199 582 2 558 961 644 841 968 996 576 383 528 660 583 771 731 864 366 762 448 508 293 282 131 295 174 420 445 111 922 713 835 925 325 478 699 999 882 635 91 830 278 750 233 318 435 472 456 964 287 607 519 888 436 106 517 767 844 555 1 556 540 365 995 399 15 182 214 636 785 534 693 734 277 702 173 914 456 523 257 52 187 757 529 374 36 363 706 332 683 984 658 718 924 526 83 110 512 32 918 547 453 78 128 433 108 53 260 103 30 474 15 558 988 846 385 740 67 818 607 476 482 686 921 336 475 335 696 181 437 788 434 971 655 246 461 382 726 133 55 945 667 906 633 814 421 891 390 470 146 107 55 663 506 922 439 229 245 352 128 13 611 130 278 394 572 655 104 466 103 670 369 933 239 582 101 758 840 557 229 397 593 425 121 800 235 170 427 661 733 768 942 379 356 81 892 468 830 41 331 840 94 669 692 741 197 597 343 491 61 941 909 777 489 689 283 34 313 448 897 246 448 315 321 729 55 654 824 982 806 104 194 348 263 950 232 400 707 908 829 341 152 789 809 348 724 276 348 112 525 353 668 651 286 924 634 619 311 668 523 91 269 173 314 945 429 895 105 629 917 633 252 1000 918 37 330 966 787 123 909 231 865 417 102 816 829 766 708 888 766 139 476 55 933 186 97 51 345 832 262 538 6 312 956 819 63 927 468 457 255 905 96 968 754 193 381 565 196 809 222 163 169 734 951 85 55 146 123 431 705 200 793 593 306 975 86 782 342 401 448 395 965 425 496 776 394 397 773 462 897 311 986 152 823 707 358 675 302 86 524 234 394 580 141 462 599 20 26 596 208 363 74 777 808 639 35 883 352 65 690 983 559 426 40 612 643 67 249 438 632 651 922 624 780 466 475 456 880 819 124 780 220 223 404 372 757 84 468 735 815 692 977 468 893 571 377 144 730 26 891 799 481 768 18 538 595 600 275 490 307 68 475 173 791 234 707 176 35 822 347 419 975 250 493 125 894 541 317 126 485 755 536 260 714 231 160 888 459 585 983 920 692 152 423 204 815 671 474 720 225 356 494 106 389 379 6 932 865 609 652 782 574 86 314 664 416 439 449 756 458 795 675 332 404 962 360 675 795 694 787 176 920 349 192 905 983 833 231 385 127 280 597 219 974 865 349 440 262 888 294 797 444 923 580 346 171 39 487 531 199 733 224 271 412 343 843 825 398 301 996 368 303 371 521 894 959 299 617 879 623 994 5 608 456 666 428 829 898 336 772 733 20 237 375 745 165 886 10 978 508 367 519 236 620 686 696 707 948 918 766 554 996 882 990 142 692 521 640 315 864 457 982 903 530 284 656 742 780 845 921 422 260 746 557 336 797 934 393 582 89 225 725 155 821 9 446 632 343 2 166 27 354 719 267 648 66 973 861 320 392 28 381 582 300 887 827 224 245 336 82 71 510 955 593 542 28 161 814 17 410 652 289 874 500 194 840 550 730 582 775 903 167 13 456 617 447 31 914 478 76 423 186 849 622 268 682 204 698 246 480 688 393 98 164 894 217 148 712 598 968 950 806 687 252 45 849 737 946 234 637 674 886 884 162 147 727 735 341 360 582 164 72 850 505 247 211 250 627 639 501 493 70 925 800 637 971 191 236 550 151 318 362 297 497 358 666 877 357 414 141 963 610 285 945 316 455 677 19 103 124 133 467 647 329 451 220 736 653 397 558 788 921 90 966 42 907 898 138 356 772 341 568 634 511 268 282 438 620 261 924 194 28 112 985 502 996 868 399 192 344 848 361 537 657 639 214 891 475 784 373 838 827 703 790 542 361 47 493 780 174 385 207 159 736 189 980 235 922 48 571 707 486 58 327 807 782 120 752 660 718 8 356 859 835 891 330 290 234 869 385 411 818 845 424 128 342 519 601 342 358 37 483 34 182 519 943 310 895 530 980 14 892 845 290 969 917 275 711 182 25 322 347 533 736 756 235 40 138 536 687 897 89 634 941 112 760 199 235 418 339 717 214 992 205 502 798 892 379 348 544 370 896 962 435 975 615 494 970 95 728 353 962 112 465 636 82 1000 655 79 214 538 631 794 736 275 857 364 931 562 954 146 255 22 575 194 13 764 652 682 491 592 517 512 109 930 921 4 586 520 271 941 404 412 513 476 41 80 971 315 364 672 990 759 837 924 452 71 784 874 870 778 482 383 155 927 96 75 795 733 503 718 698 902 160 624 973 203 549 742 986 324 465 68 119 816 486 960 808 216 556 191 287 642 375 309 406 899 406 660 5 506 319 763 701 74 935 956 655 95 472 985 299 534 921 830 767 329 422 346 366 464 133 893 690 659 565 119 342 18 509 915 16 547 246 97 213 448 813 759 850 907 967 657 336 297 533 512 583 496 738 636 866 448 121 242 871 936 62 902 854 443 418 556 747 526 122 589 224 640 220 291 509 124 668 385 147 288 627 492 410 393 87 588 901 597 894 343 280 140 737 76 179 413 492 199 483 259 793 187 845 3 430 985 524 432 440 991 645 84 909 932 543 394 973 990 292 595 358 539 687 651 285 607 7 886 573 793 934 797 316 804 667 839 519 44 723 756 226 125 44 414 830 418 88 915 309 330 10 422 422 296 143 368 17 484 117 270 390 998 471 814 949 753 570 759 669 520 250 199 428 513 828 965 790 967 816 839 615 639 863 445 386 658 462 901 749 624 90 773 590 122 863 94 309 432 485 510 814 213 294 850 199 340 693 108 540 650 479 897 478 583 548 958 789 632 226 313 540 394 439 631 819 750 349 347 318 486 630 605 572 960 79 342 973 116 244 147 939 243 876 68 492 25 791 807 672 211 198 956 846 333 115 754 352 585 873 328 199 761 164 382 468 728 779 82 7 544 253 770 927 16 449 601 312 570 105 463 178 118 834 407 247 990 526 281 136 982 889 591 132 259 784 783 635 354 905 842 972 798 906 876 127 547 925 945 475 184 883 683 866 262 613 811 977 701 639 630 374 777 59 267 681 43 80 679 90 357 711 658 587 613 505 866 536 177 962 111 971 638 663 528 566 822 317 769 837 15 495 724 559 367 686 806 746 274 494 440 287 298 394 249 340 415 435 944 710 739 712 329 981 529 458 151 776 285 947 403 172 68 141 395 441 400 220 314 153 234 222 846 562 221 281 379 532 717 113 29 46 71 540 227 209 680 105 280 126 799 459 436 215 99 421 464 677 13 216 67 270 415 607 399 458 380 332 558 213 969 352 505 667 871 145 905 448 668 954 207 77 794 30 511 437 777 534 147 522 806 177 677 951 399 404 104 341 821 372 743 638 776 202 134 910 391 940 473 138 773 364 542 711 120 579 351 658 667 346 746 479 91 345 54 174 442 647 308 140 98 353 375 951 509 402 576 678 435 303 460 100 805 707 973 664 731 992 533 805 837 423 263 141 449 44 749 566 512 227 176 651 776 825 640 955 978 329 237 493 13 531 170 176 339 209 597 278 920 45 803 494 631 740 861 132 624 709 646 303 789 579 441 337 548 80 242 608 793 573 569 962 861 905 170 5 534 757 550 375 724 826 824 346 261 865 455 18 89 928 390 980 511 476 572 872 356 356 238 828 769 551 65 17 876 203 604 339 343 163 207 803 309 175 563 577 434 75 53 360 265 764 292 498 375 924 939 900 75 279 822 463 390 873 950 712 944 301 28 703 735 1 57 311 254 285 678 202 842 24 232 413 870 648 299 690 308 729 989 188 844 683 627 150 941 414 143 441 362 7 731 660 996 928 789 956 752 317 489 685 635 596 3 300 590 88 839 875 780 331 160 143 120 489 925 145 535 828 929 229 707 848 488 124 694 581 620 926 998 555 943 172 70 932 681 648 826 113 721 126 214 192 810 135 977 292 786 960 273 671 164 737 679 742 369 28 82 234 718 985 689 247 921 838 773 326 309 174 774 416 587 696 423 850 543 586 982 947 646 943 525 985 945 76 844 488 704 885 142 983 791 445 326 868 956 869 658 118 11 404 916 660 880 954 160 468 562 834 201 46 565 841 933 981 457 946 450 441 610 812 101 414 38 800 747 324 941 963 503 242 795 196 552 537 176 137 731 267 484 234 233 286 23 917 759 816 827 339 22 821 107 93 510 207 458 595 95 42 762 384 578 97 693 159 500 839 146 261 206 805 989 549 20 936 28 229 670 370 906 799 915 992 167 783 538 295 231 732 942 776 560 554 398 704 62 984 10 356 440 780 241 753 73 687 761 814 845 973 145 547 26 397 769 874 161 900 848 515 909 815 682 670 657 784 346 880 661 484 634 855 278 40 76 54 922 404 972 907 292 279 657 737 117 475 452 239 809 135 803 829 860 642 545 457 8 219 485 792 104 350 471 339 892 414 562 30 880 463 807 658 60 385 604 472 280 178 503 342 531 453 523 327 615 545 390 671 825 928 51 511 24 415 37 627 875 990 893 890 395 20 508 219 882 705 915 240 973 265 98 9 482 875 412 845 663 762 578 242 841 481 940 978 525 353 168 913 738 603 937 307 16 11 441 388 408 972 484 595 873 487 176 77 600 943 824 392 303 648 938 12 888 423 551 788 502 911 138 208 914 807 300 870 543 266 687 365 996 386 634 826 249 53 795 281 125 559 980 400 89 888 633 664 319 345 350 674 217 502 280 577 388 863 46 722 629 252 548 711 666 205 360 670 418 928 139 919 735 127 548 851 810 115 320 649 44 257 18 998 897 166 556 949 726 377 553 439 156 639 454 486 946 774 547 812 234 416 147 604 506 531 67 383 439 815 636 937 350 502 24 25 206 904 488 832 888 66 104 614 568 275 639 202 46 571 369 707 348 844 369 896 33 713 110 490 812 61 191 974 156 767 145 940 499 944 89 711 250 351 785 977 771 600 111 559 257 725 625 5 412 979 11 788 869 924 125 86 148 604 697 281 133 848 94 808 159 224 309 626 818 61 754 424 15 180 546 271 397 876 92 241 475 182 759 533 215 427 745 924 409 973 357 146 997 45 931 911 258 902 89 318 78 250 284 630 287 857 832 826 630 411 571 645 192 685 220 716 138 241 188 725 326 860 700 140 44 239 760 325 876 76 757 838 635 94 666 200 712 858 907 611 116 466 885 671 913 642 288 984 628 291 546 432 533 319 283 582 405 4 895 555 579 590 625 877 77 507 276 903 27 74 594 601 818 378 987 216 688 73 780 150 461 913 331 324 734 474 825 320 751 259 457 623 78 319 306 377 616 606 419 174 81 882 630 93 198 304 625 598 861 526 909 785 998 114 547 461 107 169 894 596 105 217 208 45 285 773 259 599 258 494 619 184 847 405 122 270 307 286 140 657 279 387 635 496 804 651 620 239 51 303 826 776 368 523 328 994 105 800 854 994 449 137 101 118 955 334 521 201 587 155 447 731 857 229 481 448 923 332 673 864 679 797 92 818 976 994 29 750 362 872 782 719 561 144 101 878 938 131 21 535 782 233 592 499 822 302 984 942 218 863 334 491 356 567 440 682 83 602 587 474 847 102 666 486 242 441 847 34 270 243 347 772 243 412 796 502 898 175 398 232 580 814 374 605 652 60 400 18 722 286 849 486 276 329 90 592 840 399 391 56 83 618 981 349 94 140 65 921 108 416 362 877 986 198 926 527 329 414 378 237 113 370 545 843 194 398 206 765 453 461 114 993 298 375 416 241 187 311 828 145 67 616 356 609 478 779 852 101 112 634 772 184 584 20 484 830 314 143 684 988 981 605 520 447 506 582 398 156 353 15 814 519 456 636 127 209 752 766 427 652 208 820 397 971 37 904 338 890 320 638 75 15 118 318 766 568 491 482 636 558 919 260 853 156 981 774 338 607 858 144 485 72 118 831 568 601 268 761 628 248 924 858 347 345 53 587 222 558 223 206 353 603 166 181 15 404 263 561 788 415 658 56 823 813 586 887 509 488 629 340 832 839 524 76 436 72 32 897 822 882 236 281 714 383 469 113 605 247 349 869 452 992 636 227 828 760 394 338 443 748 111 49 529 311 113 708 701 528 698 374 323 666 789 191 361 807 97 984 901 189 448 21 668 199 277 814 611 456 771 930 891 231 385 720 97 575 797 723 748 169 566 345 738 549 163 744 711 834 780 719 142 366 634 595 29 874 560 699 607 774 553 449 827 577 121 663 95 742 311 478 67 954 149 938 835 217 580 263 552 953 842 220 61 596 879 298 844 681 947 25 160 355 878 832 155 912 94 638 993 155 872 64 546 660 460 202 922 348 851 880 931 470 794 789 229 248 660 957 111 297 797 167 203 209 932 169 550 489 891 311 744 476 156 409 925 90 457 727 673 101 687 727 658 357 434 77 278 996 494 106 920 816 967 625 519 690 905 630 822 638 928 930 665 329 656 594 963 958 765 775 931 680 299 136 791 589 763 653 269 397 133 512 913 259 911 892 665 856 883 120 326 782 662 122 769 104 422 735 553 844 239 568 306 549 683 485 214 181 132 277 152 742 702 766 99 434 742 921 852 472 66 26 462 2 462 163 985 381 24 514 460 375 631 277 482 1000 566 796 103 133 191 888 304 685 552 741 653 950 802 8 1000 921 442 863 692 527 361 395 36 426 875 939 907 416 818 816 252 610 798 659 633 840 643 108 703 820 266 522 56 388 838 280 624 812 77 415 792 198 71 761 602 727 564 936 551 556 969 292 490 406 491 654 24 505 22 67 366 544 167 996 994 548 607 71 261 431 533 3 109 304 435 985 721 168 140 632 546 795 200 696 382 542 280 849 455 246 116 508 973 337 760 502 474 71 834 77 828 827 734 695 374 450 494 797 23 182 354 222 549 185 756 855 883 377 471 397 348 984 927 760 105 626 144 319 18 893 682 800 128 285 168 527 324 172 942 576 77 318 975 30 616 310 246 901 353 393 266 331 836 476 262 803 941 960 316 206 534 135 270 236 925 558 492 791 812 15 753 47 49 864 93 297 12 434 300 64 973 509 927 160 801 579 45 451 94 564 488 288 240 371 408 998 330 750 425 523 230 254 236 764 965 990 329 101 114 287 347 513 710 992 880 500 246 566 281 512 365 332 919 110 102 629 529 330 866 107 513 182 540 719 981 549 898 562 685 650 593 753 847 369 711 410 452 370 139 333 793 828 830 414 108 368 108 567 427 496 168 491 657 517 22 580 198 224 979 89 770 582 123 388 231 258 898 87 22 171 9 556 365 228 665 712 916 859 849 835 848 901 72 883 478 358 379 518 581 994 70 918 102 219 651 631 383 622 268 480 732 793 447 331 214 901 55 376 550 76 84 549 449 522 335 820 630 636 814 152 614 338 545 71 829 706 595 751 845 583 793 76 900 601 293 611 713 616 342 54 642 429 544 759 11 991 473 42 32 573 703 674 169 784 673 787 176 150 791 34 900 896 50 23 530 475 274 883 279 336 390 743 911 581 747 461 991 173 776 30 443 638 812 50 953 626 139 309 610 755 181 451 2 127 553 351 843 713 935 75 610 2 900 222 120 258 722 41 939 938 448 709 976 48 419 44 219 253 971 521 216 567 444 415 597 502 878 650 429 269 976 24 120 334 428 634 702 117 733 654 934 979 114 823 876 605 715 160 794 295 557 529 612 836 190 386 4 798 614 187 278 99 941 368 706 248 117 858 52 20 676 148 432 666 738 241 516 136 543 922 929 110 150 213 276 889 437 472 866 287 741 577 330 651 649 108 32 228 321 566 223 926 802 866 132 980 988 35 504 880 723 304 986 292 155 990 184 784 347 574 470 625 657 925 939 557 688 827 49 366 408 19 485 563 627 623 215 221 623 336 867 312 786 67 404 675 646 907 55 983 926 969 157 655 411 202 24 469 583 884 895 126 86 643 383 39 92 699 137 757 753 454 487 1 111 452 190 753 505 542 651 589 122 635 557 207 576 925 94 491 922 378 645 717 632 410 898 826 336 43 205 649 420 132 71 558 294 998 932 843 529 104 503 561 336 690 862 642 458 344 816 243 413 165 51 669 465 858 378 602 950 768 325 840 949 254 995 467 466 679 512 625 60 644 340 331 257 3 101 515 225 277 520 817 843 946 159 954 478 484 232 680 439 809 650 404 536 208 353 739 455 598 991 881 695 232 701 643 361 908 317 465 80 462 755 289 109 896 823 966 769 323 32 560 212 111 303 949 858 88 855 67 864 129 227 411 285 93 992 608 6 374 356 475 603 343 663 541 439 750 297 28 172 11 12 75 822 426 673 627 691 187 753 609 445 220 874 337 311 461 961 160 411 621 888 750 326 717 571 91 14 255 822 7 243 275 243 936 108 617 421 595 207 485 147 868 510 868 304 463 104 746 788 899 189 347 173 36 821 876 544 695 722 803 506 244 412 752 884 616 500 447 116 636 792 342 97 589 881 190 773 319 567 549 270 194 283 768 320 520 587 93 834 27 890 926 805 177 676 144 802 58 847 122 956 354 613 215 25 238 140 293 744 858 915 278 386 16 423 573 471 380 104 629 611 616 367 169 421 94 441 499 687 153 278 286 422 601 8 128 955 430 644 126 406 524 331 633 546 907 470 402 715 839 726 10 507 630 157 520 165 356 859 825 389 256 195 201 410 340 839 624 981 983 823 724 222 361 28 961 906 695 90 156 948 50 640 465 384 182 120 971 229 221 580 931 475 341 917 392 714 961 486 301 156 465 647 389 644 700 347 478 619 139 927 692 950 830 553 577 359 884 408 610 374 939 995 136 231 689 239 47 626 424 939 389 136 645 279 520 283 865 459 571 566 989 871 86 689 835 859 147 235 433 705 2 321 696 58 890 995 711 959 743 983 833 645 270 392 446 220 438 777 769 463 680 394 820 589 667 251 41 738 12 386 421 5 296 666 958 823 811 947 1000 511 977 306 390 395 243 796 762 698 879 618 117 167 730 95 458 55 659 890 400 651 576 103 378 494 92 638 424 796 830 323 206 654 73 953 290 345 461 296 913 586 795 838 167 582 198 51 729 492 749 302 198 392 452 778 329 631 108 67 295 380 289 562 284 570 809 999 894 629 692 966 976 488 27 899 725 885 3 680 1000 457 698 646 843 868 150 172 501 89 44 830 716 68 719 308 594 320 135 757 982 949 750 293 247 535 350 581 547 228 305 930 232 872 178 837 212 871 178 233 323 718 109 509 457 101 134 663 788 662 56 733 539 648 229 7 397 69 867 731 731 886 315 233 66 141 648 288 78 647 328 801 837 90 99 965 256 475 213 247 687 822 512 285 710 69 139 298 238 292 120 882 868 950 918 682 905 615 531 198 788 775 149 151 336 453 192 703 164 671 61 708 681 635 428 916 534 324 549 321 180 926 835 648 251 258 939 937 210 411 822 712 360 178 67 789 272 38 29 904 891 282 553 146 295 1 476 359 239 867 254 49 550 119 492 521 899 603 495 152 182 56 156 694 378 278 798 653 369 325 928 88 709 747 946 526 813 856 90 622 17 816 635 927 641 746 997 58 265 93 963 155 18 994 934 962 263 34 998 181 979 243 152 265 289 457 176 993 109 196 305 209 369 422 679 944 551 816 939 622 218 433 399 178 523 410 937 429 897 960 47 530 459 47 423 113 178 202 550 386 684 384 610 812 130 143 371 507 48 903 280 559 301 464 485 797 732 781 526 621 856 440 626 26 55 675 697 495 309 403 815 739 774 663 733 887 466 531 439 427 184 148 18 205 42 864 113 332 255 233 247 445 85 114 597 71 797 523 320 418 129 871 317 275 798 1000 716 942 654 271 213 655 128 507 37 903 234 407 825 987 449 558 962 47 49 579 318 937 546 733 687 644 41 763 935 702 614 595 136 546 831 453 735 417 968 769 878 508 819 779 509 316 649 642 25 709 386 500 98 604 69 821 220 29 110 424 716 333 562 643 279 893 939 664 799 274 481 770 498 261 255 280 692 411 57 370 781 914 204 308 199 983 158 432 200 777 778 966 220 47 101 614 934 97 623 623 838 823 738 834 809 709 564 481 201 970 227 495 55 146 694 826 567 873 944 514 543 625 941 335 889 46 725 619 682 49 542 857 322 856 68 674 82 117 701 634 981 370 665 506 765 437 594 848 378 744 810 732 721 511 840 136 735 273 200 590 109 642 857 869 835 647 608 286 394 84 254 462 236 469 257 512 45 294 538 22 208 410 935 830 449 993 187 153 501 583 348 907 380 683 593 24 226 276 791 196 423 263 647 46 991 190 195 920 823 147 423 560 24 198 1000 562 218 431 907 120 771 749 23 336 803 897 332 510 583 336 381 624 914 69 141 85 786 859 950 182 436 902 281 283 856 526 16 199 242 474 969 9 122 510 701 530 137 437 487 199 835 407 126 152 675 625 865 374 448 465 463 209 925 789 99 275 426 962 5 969 289 137 372 311 336 101 125 589 723 455 272 313 195 704 505 372 639 63 25 656 608 308 288 981 972 237 424 830 574 867 267 216 654 343 302 993 662 686 993 194 216 161 961 281 102 259 374 149 439 761 583 627 110 811 866 395 428 723 624 630 22 61 688 42 874 25 322 85 941 401 320 226 478 131 789 238 292 249 330 558 302 633 481 946 714 20 352 43 165 280 904 507 294 215 173 593 724 797 332 66 6 138 633 567 207 67 850 777 36 616 89 645 408 316 987 836 6 678 551 246 244 677 957 824 540 385 287 65 238 692 368 619 588 772 363 797 223 113 957 671 928 595 133 635 229 648 292 518 631 931 205 924 702 326 505 378 950 536 728 829 113 492 236 794 568 377 636 25 873 920 294 453 573 32 830 645 221 503 301 810 735 351 270 175 559 340 51 905 256 674 947 840 987 485 933 10 138 652 846 996 326 547 853 398 325 143 645 464 848 690 615 867 304 865 66 556 441 514 923 577 958 220 840 336 10 655 620 912 146 516 945 440 207 315 845 897 553 672 248 870 622 177 314 269 810 943 521 724 150 970 586 522 669 993 128 420 467 489 512 19 694 948 304 211 220 103 176 395 23 80 280 245 175 520 313 377 829 540 999 769 36 675 692 907 85 847 389 244 529 914 336 348 669 257 429 142 188 486 709 161 331 512 141 783 982 984 163 41 589 988 446 185 440 672 354 928 563 263 91 821 751 127 72 789 593 67 860 440 686 755 915 54 148 99 504 557 388 527 40 834 287 788 934 921 959 101 144 87 945 709 792 377 725 419 674 799 895 568 871 363 386 844 521 571 315 400 621 764 731 200 185 347 816 887 363 625 543 799 662 821 703 347 945 238 262 839 414 738 956 38 413 128 913 226 320 19 568 200 572 41 952 997 182 595 437 815 675 114 599 698 755 744 121 388 272 496 505 283 698 240 804 542 997 436 17 484 180 296 987 832 499 750 438 478 590 120 22 452 381 919 284 963 349 477 860 607 629 670 632 682 246 574 676 252 612 987 962 350 773 983 172 469 384 709 378 171 493 829 404 475 734 650 648 276 616 371 536 548 250 40 492 815 175 509 573 218 154 973 891 333 990 129 66 907 381 856 336 730 599 277 5 530 91 1 361 422 788 965 881 209 613 500 851 448 201 785 247 797 896 921 931 959 419 492 926 496 309 110 536 453 753 998 504 386 632 983 725 935 938 768 828 710 441 845 161 821 370 576 803 759 102 492 929 658 657 12 920 984 496 653 401 367 342 731 193 726 339 738 837 694 803 648 855 979 819 48 885 3 373 592 923 577 379 809 495 522 267 833 507 176 180 460 740 2 334 657 133 230 308 735 147 358 662 770 792 875 564 664 881 504 642 428 182 668 353 792 567 449 80 852 843 795 600 808 662 828 752 382 915 955 410 855 282 697 724 371 16 587 228 863 255 976 522 380 713 356 273 486 496 963 237 802 722 838 128 7 406 114 459 803 183 794 923 164 324 264 764 360 173 947 912 175 990 398 876 940 366 175 86 292 991 909 406 832 57 484 157 420 525 16 594 809 797 182 763 291 419 965 25 393 683 172 738 539 777 342 303 375 673 541 338 148 566 79 414 927 29 195 508 500 608 955 354 399 562 499 551 906 358 372 154 917 687 674 866 543 139 986 135 66 467 681 855 824 691 111 752 397 515 816 19 3 919 27 796 916 396 24 477 500 699 519 642 553 332 285 699 906 824 565 825 953 141 295 448 350 759 878 676 590 149 67 665 479 353 320 360 613 378 695 440 452 528 57 994 795 123 348 243 463 524 415 334 349 880 312 597 451 92 641 753 954 169 19 380 421 394 488 386 740 634 526 819 378 1 109 296 117 71 435 201 364 198 303 446 669 826 805 988 349 537 40 376 337 672 295 336 21 806 701 532 730 481 33 800 610 316 612 81 258 335 490 505 104 434 661 933 922 191 29 798 843 998 68 851 548 140 853 209 216 530 947 960 259 854 921 648 113 117 281 752 835 295 147 677 532 714 558 779 858 676 900 918 136 930 880 11 269 577 649 404 225 174 263 340 598 938 255 224 197 863 413 872 355 865 638 61 11 829 457 223 461 358 22 480 970 130 275 763 639 113 428 769 462 206 237 849 625 268 732 268 678 883 667 673 289 695 988 981 289 887 254 890 487 24 474 563 475 518 636 146 44 647 367 420 934 246 141 308 453 283 381 144 233 501 79 696 615 145 211 567 134 953 493 731 678 4 542 118 304 410 620 685 7 682 362 972 241 36 524 386 341 442 783 557 793 183 74 698 662 837 743 672 799 94 126 491 590 432 922 622 608 729 886 178 886 358 379 595 951 587 726 34 956 614 421 844 418 835 65 108 532 695 889 739 84 473 591 188 716 367 386 365 896 485 326 772 381 72 767 614 577 315 110 736 301 476 176 870 875 843 461 508 807 785 632 311 453 310 549 823 101 919 368 28 144 405 773 456 109 304 351 443 263 996 261 987 102 579 530 820 316 363 935 131 672 452 406 12 969 396 881 750 364 168 257 338 455 194 226 15 705 853 430 949 423 803 95 759 730 193 191 523 855 487 71 139 34 800 527 159 98 37 432 989 752 861 76 958 637 909 799 488 779 695 883 910 833 148 215 248 56 44 699 262 883 632 690 247 340 219 253 421 750 835 168 521 107 916 478 688 304 894 487 955 919 995 807 755 911 701 436 84 215 877 625 42 746 165 698 702 123 125 373 282 52 446 705 550 870 527 801 703 680 743 752 254 498 411 838 308 238 170 760 423 803 986 715 529 370 195 805 174 618 332 870 667 759 651 800 208 4 33 295 500 805 786 385 12 79 867 873 682 520 53 747 671 442 652 495 14 597 678 698 142 399 93 230 620 589 685 738 823 780 706 552 801 762 673 191 468 794 368 224 370 683 910 115 744 961 49 694 125 748 175 384 906 283 968 535 156 900 219 497 57 270 63 960 907 762 789 769 176 994 748 409 263 467 873 178 690 116 409 472 128 205 85 791 776 476 320 949 705 87 331 589 768 583 427 884 847 186 454 858 272 454 469 391 772 38 95 641 34 61 469 834 599 239 788 292 606 973 155 402 339 725 585 969 60 46 905 131 93 269 697 217 912 993 91 677 378 79 480 549 237 692 396 11 987 660 664 619 488 745 698 13 673 349 705 403 412 633 690 897 863 959 342 868 33 893 971 826 363 469 923 433 48 330 764 816 209 566 912 927 591 349 72 785 751 877 503 329 923 322 564 926 735 719 256 886 265 97 696 835 284 163 461 594 407 299 769 840 70 561 375 18 442 90 317 33 509 981 180 442 480 394 897 407 494 625 614 122 949 417 790 457 16 311 668 530 560 529 656 632 940 622 659 861 665 399 55 292 832 750 224 517 888 843 648 969 497 643 69 262 221 520 314 386 840 664 703 354 671 539 12 227 317 436 982 480 187 649 760 612 181 582 4 734 619 284 118 374 235 497 398 772 231 324 227 322 347 557 803 321 633 836 41 745 502 997 922 569 102 266 961 800 682 131 253 974 515 846 88 414 668 453 692 361 419 231 471 949 77 548 444 915 753 87 548 410 721 928 613 664 460 567 328 902 745 702 375 140 377 104 270 578 998 31 790 111 595 100 622 417 63 496 418 589 247 400 555 975 956 891 604 673 359 893 582 277 15 565 741 519 236 10 213 249 335 577 436 246 349 105 108 350 20 726 990 325 288 151 995 926 367 626 684 895 661 872 662 16 586 188 863 614 572 54 677 713 959 608 93 669 505 427 497 692 108 293 998 676 516 452 313 913 546 635 569 972 907 164 833 251 73 680 150 983 377 595 795 218 334 354 876 797 279 651 55 554 680 321 280 988 81 86 612 31 410 570 541 281 107 603 604 801 926 252 57 454 363 960 474 198 907 766 660 824 625 537 504 337 660 742 762 807 359 222 463 252 684 136 303 882 398 894 194 478 269 664 699 327 343 567 284 877 904 180 843 483 741 393 201 138 169 717 743 268 610 441 841 387 165 75 509 695 22 12 373 346 846 427 863 528 917 98 715 495 722 22 703 260 453 190 469 209 591 725 393 358 581 283 446 728 17 190 384 611 619 818 735 598 657 795 636 279 738 532 983 199 268 976 534 837 547 90 960 105 950 608 397 75 536 82 500 956 661 832 202 740 491 634 163 253 192 27 76 192 287 604 426 70 715 295 495 216 828 946 825 195 30 264 73 698 834 930 43 710 661 726 840 294 155 964 934 779 138 499 281 668 542 561 542 548 877 738 2 24 30 597 150 602 11 103 968 202 971 479 716 525 440 550 755 895 739 677 242 270 53 203 420 652 617 34 982 499 125 718 246 660 179 900 969 537 719 195 502 491 544 456 964 369 997 984 88 845 85 281 496 121 891 152 234 559 91 226 994 85 854 604 24 715 476 182 185 850 940 315 704 178 10 851 744 707 204 223 3 559 225 744 471 102 141 852 153 756 389 938 464 510 230 299 313 214 197 189 777 804 545 98 625 122 536 250 701 8 706 8 835 784 164 763 363 245 64 315 885 135 137 822 12 407 579 706 145 732 499 263 890 384 288 828 573 543 501 127 162 211 543 232 729 633 275 540 992 695 539 166 203 484 824 621 854 259 887 183 198 293 740 325 164 489 863 490 691 81 996 76 232 253 611 210 268 726 179 527 203 672 977 498 283 548 558 399 721 787 161 380 267 999 789 600 412 515 614 870 245 14 389 80 762 122 707 490 20 731 225 391 454 942 5 859 540 873 124 594 690 280 535 202 963 445 950 400 97 782 409 440 940 515 685 46 755 326 557 502 189 304 361 968 195 161 869 456 786 763 457 317 106 636 105 558 1 275 54 329 475 312 261 691 883 548 122 376 438 272 123 115 837 906 915 834 376 282 928 261 251 154 343 295 302 271 8 757 829 362 659 66 217 406 751 47 79 453 466 127 338 471 877 817 506 65 894 333 853 852 230 900 580 303 200 824 529 352 602 566 45 661 155 88 459 38 596 545 699 181 356 719 94 838 508 555 200 259 422 666 702 593 810 122 242 863 895 97 224 546 609 270 371 303 41 338 312 563 445 787 960 666 644 434 752 305 348 875 544 436 160 80 587 542 631 58 729 79 261 519 66 608 187 994 983 281 728 789 335 105 911 35 611 456 225 832 986 292 469 72 917 185 604 619 692 792 957 907 467 39 269 694 913 236 481 953 144 275 656 194 107 683 781 658 496 517 32 711 874 716 128 969 211 988 901 113 766 771 982 368 386 302 196 557 816 997 87 976 583 122 289 990 124 252 37 165 762 710 611 197 92 680 712 750 751 704 559 794 369 139 659 213 418 296 182 464 282 238 229 884 838 287 41 702 602 103 869 151 42 783 330 407 991 942 497 575 826 619 983 320 445 724 475 705 88 309 300 207 104 955 347 164 4 4 383 314 152 152 768 6 627 764 463 162 696 734 985 863 462 238 12 287 379 11 583 947 768 299 953 673 744 325 396 33 199 299 908 759 246 179 320 452 981 217 762 622 894 979 893 535 625 397 877 905 580 195 37 622 105 684 958 830 592 677 958 975 31 700 265 21 41 289 231 823 28 939 144 669 494 217 948 171 817 875 66 203 125 349 240 931 143 709 771 132 722 297 917 129 77 200 384 407 552 539 757 632 348 789 368 426 797 852 978 23 519 151 120 985 114 872 804 483 15 610 5 564 760 956 556 333 302 282 192 950 590 293 808 901 569 82 729 113 686 937 362 375 613 844 603 9 267 683 120 548 879 734 81 783 522 531 901 324 806 67 884 595 579 715 922 81 368 571 293 220 942 791 919 939 881 315 134 907 271 235 402 364 462 435 680 13 654 571 583 863 862 111 796 979 922 94 653 64 612 628 274 481 72 818 71 936 795 870 161 558 174 133 60 858 895 877 40 829 663 251 824 467 617 492 941 295 246 989 279 303 201 204 454 558 755 595 806 702 396 478 427 209 438 441 878 599 55 550 229 252 585 520 290 508 824 602 837 535 448 654 26 938 187 573 348 433 609 144 516 908 173 842 9 823 658 678 88 148 316 949 694 176 949 859 920 675 564 202 473 410 858 658 884 503 8 412 756 7 50 702 164 648 308 499 293 675 812 36 309 557 468 219 692 270 410 309 532 261 313 130 989 739 55 373 229 868 949 116 701 594 517 390 154 503 567 780 907 858 674 686 463 360 310 577 600 421 950 425 987 854 737 633 339 535 860 958 951 755 465 575 717 934 57 836 98 63 171 208 548 690 304 506 884 516 875 935 360 706 263 461 238 490 924 479 806 415 444 974 629 257 958 772 391 53 28 89 219 389 343 515 852 193 719 442 401 806 781 506 795 224 842 31 320 83 380 415 900 45 747 287 598 260 489 991 703 529 733 544 651 578 647 886 245 844 796 226 367 110 487 930 352 226 810 939 988 792 646 605 626 704 658 682 350 329 196 414 57 944 578 32 186 915 260 869 218 130 694 52 745 738 342 369 930 224 371 464 172 835 745 259 457 41 977 27 329 854 494 325 860 795 32 602 838 122 941 722 264 241 320 964 827 415 926 278 500 373 853 520 438 456 351 27 5 80 165 135 248 351 487 711 75 873 282 957 857 30 863 779 638 687 23 435 740 820 662 136 489 108 26 546 237 42 36 528 338 606 432 118 572 968 664 755 200 299 218 758 19 460 36 949 329 435 337 384 835 186 391 151 907 976 266 125 956 514 458 466 337 737 506 823 944 214 261 610 289 430 869 88 654 667 681 672 618 492 682 891 825 244 751 229 953 379 659 582 414 735 870 772 84 730 174 381 218 663 664 242 840 307 638 18 837 439 939 466 934 201 380 113 374 407 255 164 885 801 12 384 30 557 150 44 310 245 519 29 329 323 298 121 550 766 566 569 920 383 141 263 563 389 512 145 279 434 317 304 673 841 534 588 470 323 457 730 243 782 207 961 616 170 475 343 372 245 254 228 963 522 388 656 467 323 70 44 299 954 198 613 828 72 752 198 804 929 564 780 337 977 712 161 626 288 909 362 667 452 601 122 404 353 214 629 119 260 473 217 557 607 561 96 826 640 6 842 588 379 372 935 956 260 112 561 489 952 3 245 956 759 909 646 2 686 845 676 390 2 67 466 961 693 618 37 161 940 832 332 823 27 336 897 835 201 201 365 935 236 228 446 732 869 150 18 854 404 375 914 697 397 421 164 67 175 861 487 250 418 121 615 579 748 419 605 541 713 104 854 824 182 463 867 698 525 360 658 655 747 929 808 198 484 664 832 282 870 63 890 293 99 18 433 966 488 881 41 658 856 146 992 938 668 485 973 649 85 369 828 801 898 546 736 169 176 575 518 29 516 862 825 259 652 31 874 113 651 863 254 30 377 213 795 535 284 30 70 545 262 850 214 735 266 811 324 881 718 411 172 9 879 808 467 4 831 376 974 711 705 935 151 334 456 981 371 730 644 906 821 127 660 516 95 592 365 710 106 491 530 195 981 197 345 568 633 518 616 34 586 436 839 350 231 581 616 668 415 837 948 406 799 839 196 291 433 187 373 358 896 744 735 97 142 665 74 495 859 294 98 476 102 582 352 733 941 27 124 86 804 340 336 788 12 200 62 24 351 861 271 829 878 480 448 359 838 93 26 764 147 715 436 812 769 94 493 79 36 514 506 367 423 610 887 991 44 103 813 585 296 858 387 570 387 326 54 365 524 603 82 210 996 950 332 25 344 119 943 703 315 929 670 114 737 956 271 901 569 913 467 838 891 477 411 997 125 804 433 665 644 807 751 419 242 186 606 626 101 488 993 864 153 244 332 602 428 171 840 511 229 607 914 189 271 306 554 2 493 366 219 701 882 200 859 445 606 418 895 689 456 239 91 155 888 945 874 953 505 899 982 301 598 686 586 323 584 635 639 456 891 142 116 113 418 28 450 81 101 802 502 218 467 672 178 870 105 902 540 57 326 755 998 407 592 558 740 343 810 648 731 555 953 601 902 502 779 607 564 189 970 161 475 793 583 167 804 807 758 263 726 670 966 350 206 28 514 383 909 701 213 276 297 83 14 469 965 648 879 337 25 39 917 310 994 536 989 325 806 96 134 508 471 558 872 723 510 873 794 298 612 849 771 498 295 794 125 152 713 696 440 19 639 158 256 64 122 833 405 882 347 438 765 899 184 523 526 939 658 634 446 697 321 597 308 995 392 945 352 193 970 681 517 928 991 896 160 150 377 244 300 761 71 193 454 529 323 231 65 681 65 271 605 660 532 918 175 27 106 812 153 250 694 21 648 465 536 859 811 763 673 165 57 925 374 560 374 763 930 715 478 663 951 874 94 780 171 864 835 526 507 32 595 696 192 72 927 269 60 744 303 587 216 824 42 445 625 577 38 845 347 232 502 509 116 525 939 399 125 115 993 978 322 450 679 38 872 522 239 589 21 234 883 833 927 558 214 115 252 502 113 290 656 629 422 453 64 184 389 321 853 658 750 22 458 567 590 883 587 286 387 158 102 645 930 434 61 574 221 155 892 913 106 93 805 354 497 188 235 571 506 271 331 581 874 240 67 450 631 765 658 534 108 317 185 743 8 538 479 852 11 221 180 42 859 841 812 869 253 908 290 285 791 80 845 246 736 445 397 471 55 653 609 949 673 680 905 99 139 63 686 261 681 990 322 241 566 837 35 718 597 776 995 743 220 882 450 814 741 903 94 906 468 318 528 825 439 874 765 994 565 339 466 18 456 582 334 479 406 725 202 591 357 494 5 111 440 15 329 816 930 744 464 587 335 592 571 801 801 15 199 712 416 838 550 295 350 100 7 964 406 283 232 17 356 982 610 628 559 778 567 521 976 28 711 155 50 821 260 214 524 293 928 355 66 972 169 232 931 696 817 35 661 436 435 599 524 245 816 833 782 454 393 19 452 749 607 734 208 130 34 774 659 699 750 205 93 122 688 84 144 753 131 961 662 744 468 308 233 529 305 390 74 98 703 480 226 363 692 373 656 582 737 479 775 726 396 232 498 719 894 517 5 147 498 272 223 912 522 465 937 747 674 37 752 999 410 472 1000 429 469 725 691 77 819 652 885 971 564 25 766 630 42 693 882 308 418 608 797 245 543 846 186 518 555 250 909 474 29 766 103 631 610 431 725 230 189 604 647 663 654 866 542 955 207 732 495 989 816 512 662 836 408 844 327 594 62 233 373 33 978 685 614 274 425 23 933 819 958 101 968 585 539 878 865 423 833 70 305 287 429 504 792 727 61 779 946 403 698 447 107 230 792 291 409 189 167 144 649 456 899 728 827 275 658 710 490 617 849 37 714 270 508 236 602 717 40 254 143 344 977 624 346 9 581 179 34 972 985 658 311 547 227 204 575 61 364 589 34 917 593 633 208 49 825 389 390 453 759 450 621 51 519 827 181 594 567 545 749 653 28 876 609 614 533 624 327 546 319 507 159 413 208 75 857 451 34 320 637 668 668 501 761 417 666 12 866 163 859 306 443 959 691 892 161 207 966 20 202 768 323 198 355 876 755 14 759 600 880 431 67 840 695 373 962 434 486 988 870 681 529 548 341 863 131 266 425 523 504 156 105 775 437 94 861 286 738 654 1 260 764 43 778 99 987 209 381 920 770 21 322 487 908 452 78 717 43 551 583 24 269 635 335 244 812 440 186 406 528 345 790 848 798 520 191 381 378 148 763 491 408 933 95 284 109 619 585 156 12 546 561 132 827 930 746 535 897 972 171 447 992 921 331 409 433 719 470 402 120 225 871 751 839 536 532 941 914 300 118 653 832 214 232 995 197 628 138 602 939 421 207 16 68 179 965 990 913 230 749 180 816 193 215 583 824 247 677 539 325 141 153 608 110 294 778 90 158 130 319 981 794 568 923 275 905 693 399 167 85 830 854 995 134 872 336 573 569 910 335 107 263 772 82 37 897 422 911 54 984 749 56 27 789 692 967 583 938 731 748 982 30 783 929 38 992 261 379 962 883 69 171 283 509 80 231 554 127 627 499 639 122 262 469 800 686 137 623 473 686 1 846 932 785 103 948 299 928 129 155 510 168 760 555 30 802 370 632 507 935 415 196 416 761 385 826 986 427 364 627 515 7 381 152 427 176 716 435 408 142 436 868 427 321 349 52 300 697 620 644 609 380 11 85 401 83 183 77 188 420 174 659 416 47 61 445 888 926 64 15 121 762 898 412 637 750 251 237 953 755 428 659 95 369 61 370 962 496 394 655 740 681 393 779 345 459 561 434 736 595 874 918 596 846 913 950 970 396 895 809 287 802 550 348 467 500 894 10 712 270 521 523 880 458 127 257 954 767 245 315 653 858 763 703 609 565 846 714 213 214 7 400 215 702 436 612 834 229 704 195 795 580 656 748 394 17 182 919 472 780 624 399 663 63 690 244 293 915 595 793 1000 640 617 647 248 297 349 321 51 605 562 461 343 843 204 453 381 31 211 160 376 255 748 181 52 259 928 87 387 205 454 775 71 998 398 148 630 964 516 31 571 609 679 929 661 352 114 997 232 443 24 25 327 764 362 149 119 178 223 622 145 737 343 623 414 522 663 860 18 832 219 408 188 403 40 599 913 11 546 873 239 620 91 628 146 151 71 890 827 420 534 536 52 535 197 868 980 930 315 171 520 725 942 724 337 736 820 469 651 174 892 181 927 959 999 936 958 631 690 129 615 392 336 866 337 991 868 152 497 721 23 214 882 650 726 594 450 70 237 599 648 93 825 435 126 834 464 906 478 225 901 112 42 886 477 142 431 218 198 603 821 776 712 981 677 498 761 762 49 654 556 146 982 52 875 427 587 947 449 408 146 733 736 142 139 783 156 996 602 865 883 157 12 40 99 592 195 962 431 344 43 403 733 36 690 975 675 336 408 423 377 867 430 441 150 919 997 697 778 771 457 216 764 59 221 933 472 917 529 726 925 330 777 784 611 726 888 310 23 762 107 433 449 609 587 338 588 402 835 112 462 881 462 657 410 775 113 730 301 771 241 135 972 181 679 975 559 328 679 534 685 344 488 37 364 89 437 89 663 152 284 265 721 709 418 545 718 61 634 298 588 181 693 640 189 607 99 189 551 643 12 344 703 10 644 296 455 874 558 884 319 518 376 99 585 423 166 977 916 431 620 768 116 133 778 814 776 251 270 24 951 319 849 149 574 377 469 702 853 675 791 247 86 898 136 516 213 501 914 562 513 78 892 816 20 683 828 114 326 143 96 450 196 486 230 856 498 116 541 969 736 721 751 240 206 888 253 238 135 884 992 786 834 963 709 52 664 983 437 726 913 512 581 197 551 410 993 732 305 713 497 194 544 725 102 309 14 853 494 190 110 377 531 365 47 396 671 203 376 761 366 350 460 281 722 149 232 102 934 790 695 33 879 768 635 824 847 69 27 967 192 694 402 467 311 721 719 285 944 189 750 147 719 527 148 127 987 487 829 723 58 130 404 275 101 700 63 517 585 263 639 998 349 137 323 554 45 34 206 854 389 699 520 426 268 430 977 664 856 30 367 854 371 970 72 137 972 965 826 472 831 964 455 207 47 55 751 237 596 842 899 672 862 312 492 856 912 513 334 247 950 515 362 164 104 286 750 68 837 933 230 932 371 479 219 974 346 879 884 960 834 726 183 600 529 19 239 593 776 479 545 412 689 557 15 914 823 822 552 695 410 852 855 213 547 481 564 802 399 699 860 813 248 128 271 702 748 660 359 652 260 436 753 948 532 815 879 985 675 120 549 970 104 964 484 348 262 536 344 137 342 542 936 127 126 204 595 705 292 799 798 193 699 686 626 809 260 302 846 293 551 559 402 336 866 784 548 393 862 718 756 658 485 497 999 395 331 953 427 602 585 407 90 880 394 337 112 275 971 207 604 292 71 679 897 188 760 701 453 362 968 264 464 283 779 515 17 653 794 705 161 59 374 271 271 263 32 769 267 141 689 92 891 219 248 712 599 433 927 740 7 146 881 356 735 680 21 875 584 150 323 580 961 410 506 344 740 699 213 180 719 896 754 573 224 388 848 644 524 499 647 302 908 805 531 205 326 613 898 443 392 807 113 552 660 267 741 231 940 402 525 852 335 69 167 666 566 759 175 33 568 662 622 520 758 845 35 27 637 579 974 356 134 850 223 835 847 667 747 378 729 535 212 769 51 188 98 593 82 124 764 616 79 851 712 938 991 995 955 490 130 974 832 709 664 967 172 464 987 519 757 577 81 586 280 445 315 654 437 126 978 325 131 629 886 82 772 729 781 764 124 362 505 491 456 439 564 66 951 68 18 754 654 178 448 815 30 556 908 726 62 133 348 571 931 568 879 114 801 726 177 51 820 426 253 847 807 467 236 873 912 614 766 741 613 478 22 421 209 611 709 63 813 658 126 945 296 616 401 720 493 593 604 937 912 918 499 861 415 300 824 711 654 541 619 475 985 17 816 217 782 801 151 242 172 187 595 407 490 146 480 712 63 198 75 497 994 157 748 643 857 689 665 430 316 341 159 393 463 528 944 173 426 607 968 607 599 889 902 377 951 783 845 464 408 298 492 857 451 68 389 791 986 594 281 240 318 812 851 829 791 495 316 842 206 841 130 226 728 154 152 63 634 68 344 179 615 656 514 570 597 932 311 45 850 995 343 146 484 922 893 21 996 616 673 506 986 560 460 968 724 259 626 871 113 396 914 961 818 305 182 771 752 992 112 760 151 839 874 994 240 77 589 421 463 107 14 141 874 848 155 900 342 185 661 998 359 738 524 780 752 949 580 326 377 976 922 45 992 117 276 768 135 496 37 814 420 282 77 120 823 375 315 425 996 206 801 302 948 624 552 864 437 160 368 161 912 409 895 313 36 845 663 478 213 146 949 856 64 155 311 893 136 845 2 70 219 875 862 830 385 859 276 100 409 184 372 435 699 389 779 266 472 480 783 806 811 171 191 158 782 485 368 939 443 256 970 302 357 693 650 694 362 120 467 128 256 868 734 74 80 748 474 250 168 313 890 451 659 832 148 824 820 927 187 569 255 201 12 665 449 959 904 923 732 103 263 604 338 471 497 463 86 687 554 369 715 188 852 555 691 213 803 950 397 774 529 919 796 28 818 323 217 618 646 330 160 429 850 839 800 90 239 751 47 949 337 793 850 960 616 39 973 462 820 279 821 598 9 265 446 202 826 915 531 133 741 445 623 599 140 293 723 946 206 946 262 280 126 525 48 36 751 876 468 30 708 258 670 595 23 544 150 937 234 262 287 406 479 604 576 1 707 650 714 440 817 917 525 831 800 424 580 245 744 563 982 264 780 816 352 809 553 756 901 341 817 61 1000 984 783 540 127 607 265 743 169 650 876 448 709 170 542 846 864 775 177 726 70 185 605 526 284 127 138 93 397 540 7 46 928 545 676 204 451 849 954 755 233 491 276 141 813 597 963 857 410 875 527 220 341 101 123 120 541 724 65 972 595 629 842 964 989 344 282 198 497 69 562 17 79 199 668 915 781 181 934 736 735 524 438 916 179 751 864 247 971 122 887 933 235 421 636 325 7 171 225 598 14 196 178 904 773 841 52 195 358 398 728 694 644 823 708 932 338 947 13 720 845 894 837 391 102 30 405 442 663 533 38 467 421 267 965 963 516 571 178 41 857 884 198 16 976 644 32 732 750 268 443 170 617 917 449 892 295 2 477 926 239 931 883 114 759 952 903 490 978 877 218 132 128 167 333 363 144 476 212 268 691 800 909 832 312 459 75 174 964 440 391 356 62 269 452 316 936 348 151 626 821 925 531 205 456 191 443 112 249 16 719 766 533 656 904 803 952 994 942 320 627 737 889 615 224 796 909 685 426 318 566 182 104 883 177 475 738 299 501 871 122 604 845 835 416 597 142 149 780 109 948 448 364 763 699 590 930 408 994 22 808 847 6 653 863 193 532 308 765 497 999 165 110 742 902 608 162 787 112 905 713 901 5 513 106 255 645 97 348 995 815 98 249 619 424 880 337 247 608 169 400 625 577 648 923 983 781 109 705 33 369 845 737 761 138 660 6 340 273 274 479 398 29 617 745 81 928 627 568 794 351 997 678 877 642 820 943 985 225 681 81 371 483 953 290 572 450 219 506 504 644 956 118 495 422 764 454 163 734 610 613 213 805 815 736 878 794 737 534 781 177 846 568 676 459 253 760 451 802 552 100 987 464 972 926 124 87 78 214 534 792 313 904 278 989 606 285 196 668 941 293 188 972 879 999 209 196 480 197 72 901 393 662 248 468 318 172 835 696 601 894 445 5 505 430 748 229 544 226 210 121 75 80 433 386 955 54 78 324 37 847 543 180 680 213 66 979 851 230 725 966 242 10 85 873 76 952 650 897 480 371 918 43 641 392 255 636 379 52 110 808 503 140 5 961 685 421 682 210 917 556 903 646 154 327 160 367 201 638 810 819 651 81 364 304 780 617 560 961 124 189 511 415 13 954 613 536 333 100 504 905 651 395 419 48 118 560 168 766 259 938 713 213 809 336 656 98 574 165 753 311 516 999 933 623 820 712 637 727 672 215 735 695 775 796 206 156 502 317 781 324 906 586 969 420 716 534 847 158 166 451 281 601 381 829 993 335 394 407 354 546 786 772 307 912 807 172 465 400 896 392 242 451 726 820 53 382 82 464 159 820 1000 318 112 322 137 49 280 582 878 182 124 950 690 159 936 977 255 682 303 775 306 613 44 953 950 299 864 184 964 503 104 772 474 259 128 27 790 45 723 293 267 430 458 955 154 417 786 425 733 586 694 768 497 95 125 320 841 372 31 677 310 761 676 675 548 141 336 351 130 828 630 952 91 792 830 136 521 410 815 439 251 673 998 417 404 879 664 430 785 900 672 328 275 162 349 767 821 889 841 750 779 541 85 223 672 99 593 516 150 163 600 422 60 516 694 699 339 174 308 76 535 150 22 620 756 38 69 477 777 252 641 739 146 705 314 624 137 312 209 349 529 258 315 549 999 646 7 847 994 534 308 236 322 665 149 603 559 964 813 506 946 634 993 380 554 887 758 139 713 848 755 641 807 131 683 589 821 111 282 225 223 617 689 760 60 715 996 276 333 449 973 806 230 612 617 123 237 750 266 504 265 137 572 51 628 138 585 343 344 716 398 543 227 982 646 905 807 78 528 870 911 55 524 902 606 156 597 580 434 119 548 698 688 792 230 308 122 699 731 378 791 441 138 96 689 65 418 890 173 438 248 114 288 705 842 813 524 375 297 453 5 896 95 505 7 229 924 851 462 9 780 576 993 654 29 113 953 160 937 161 842 439 542 329 939 825 585 736 886 921 539 499 216 711 11 659 802 574 798 216 80 156 173 949 862 736 1 798 585 351 255 201 308 364 315 170 434 207 900 641 447 834 109 247 923 918 202 243 327 20 554 179 987 214 843 645 112 276 794 680 475 904 123 684 243 136 907 817 580 710 370 787 688 564 589 432 543 61 549 388 336 72 257 365 338 996 373 772 264 557 243 418 306 232 104 107 534 489 306 515 346 36 166 252 808 350 90 247 193 814 457 267 364 542 293 960 825 844 859 593 207 877 639 195 119 705 257 80 442 924 83 64 541 247 7 107 75 388 638 378 688 530 372 529 538 552 358 701 238 805 208 102 454 109 209 704 826 125 823 400 639 864 975 868 392 439 770 894 84 575 292 563 944 477 947 274 483 662 343 227 675 528 280 386 382 509 916 505 503 420 78 723 86 799 162 569 832 383 314 937 875 683 115 391 901 992 798 908 924 455 862 4 573 117 321 182 335 984 973 83 111 536 279 136 374 341 963 245 154 327 783 5 721 448 20 63 576 53 105 137 538 769 83 679 621 70 127 184 135 529 2 190 92 749 925 562 469 29 661 899 712 2 554 107 180 964 322 711 166 281 375 469 413 338 419 768 735 827 850 121 171 975 994 364 859 250 30 796 552 351 577 371 552 873 170 435 469 32 766 588 504 277 798 453 703 219 818 700 239 508 4 272 50 911 798 127 213 810 924 340 642 702 502 626 529 498 871 113 42 992 682 902 807 238 121 993 854 569 137 30 898 266 608 138 201 516 938 679 552 255 975 679 783 30 417 27 625 835 302 752 840 631 813 976 387 299 138 219 788 178 802 285 321 681 387 506 254 839 268 78 344 726 178 720 545 955 476 433 630 578 444 700 848 508 694 605 60 275 309 563 102 773 763 665 450 981 967 879 818 825 417 288 102 994 127 377 404 155 167 833 893 560 215 297 19 697 24 237 959 508 394 588 640 764 887 882 863 674 460 572 362 689 333 110 649 180 513 104 115 370 180 424 418 375 661 428 702 503 982 947 938 885 468 220 271 600 312 169 767 540 760 270 653 25 866 136 745 439 334 196 344 876 776 214 6 878 856 114 851 990 274 402 890 472 839 261 953 671 998 335 31 899 256 641 708 30 923 3 378 181 930 145 853 629 936 758 619 710 841 853 961 411 879 836 756 816 366 167 259 828 361 908 126 44 539 329 660 524 804 660 318 721 726 462 114 308 76 565 779 552 809 258 514 423 685 668 721 242 118 777 297 421 775 539 749 231 853 709 790 528 142 435 920 470 89 249 914 207 539 582 420 559 460 314 377 263 842 427 640 400 36 837 731 34 794 277 530 220 119 504 875 20 605 776 795 388 543 433 996 261 363 782 761 169 997 253 973 622 103 22 556 649 269 762 472 309 724 683 611 283 107 962 101 978 733 439 465 123 889 280 41 981 834 432 962 332 938 315 791 882 413 863 396 342 715 301 559 988 719 248 387 847 643 956 568 77 266 225 802 738 506 401 2 902 769 897 749 50 232 149 527 184 786 482 42 351 620 97 263 860 755 513 449 962 958 606 361 548 380 40 872 412 772 915 679 281 205 281 474 927 198 459 460 853 233 946 857 115 583 542 646 751 16 889 305 964 65 744 117 648 76 321 691 915 845 406 231 781 253 467 477 483 854 255 205 367 441 453 940 931 384 315 489 480 727 730 410 989 689 343 476 604 407 140 930 709 476 179 438 12 667 723 923 715 146 44 273 583 874 698 101 750 34 944 798 907 492 705 718 53 202 907 841 611 830 430 379 160 793 346 299 41 103 595 245 696 212 359 517 236 117 210 606 701 27 693 591 375 605 432 437 586 681 666 333 249 594 829 592 381 899 72 416 796 747 148 18 214 196 554 357 362 643 992 681 972 851 282 357 630 713 604 210 790 284 997 763 404 763 582 116 990 565 590 437 442 261 337 938 215 131 150 952 576 321 41 691 503 216 579 626 249 590 643 998 732 795 916 541 881 924 239 617 870 299 992 934 476 754 464 823 274 706 67 40 844 878 673 16 831 241 131 163 170 560 796 224 884 815 429 38 479 301 808 701 351 949 952 5 98 315 679 622 773 896 267 492 406 642 303 512 593 469 814 242 158 458 122 757 359 380 12 616 426 581 595 22 955 284 346 901 244 760 616 298 188 687 713 142 315 920 161 319 608 416 192 847 547 213 632 224 353 225 661 382 232 208 727 849 711 655 40 201 809 858 202 103 744 663 547 440 916 423 807 256 921 202 333 184 673 145 947 340 333 158 553 450 843 74 745 845 190 956 931 303 153 334 812 608 679 225 131 413 948 275 606 532 179 605 908 923 177 845 612 546 453 655 230 396 583 389 536 426 756 769 138 246 704 959 338 448 792 607 58 421 449 105 212 166 894 403 722 48 823 627 155 243 529 504 692 212 831 30 477 175 382 583 912 366 368 921 714 80 838 196 776 435 114 455 485 9 404 214 988 835 813 825 535 465 684 973 217 276 115 796 5 745 161 302 11 234 41 43 6 273 57 661 459 243 550 151 148 164 529 657 431 685 229 777 557 341 833 432 270 352 940 37 352 495 962 571 242 855 767 495 444 34 250 312 488 903 539 342 600 484 734 22 54 244 915 109 19 211 942 753 868 703 646 927 958 244 73 577 319 433 783 320 126 863 331 146 819 627 197 233 457 314 589 562 119 490 41 469 374 525 213 82 348 292 310 895 441 789 653 561 608 824 787 270 50 845 801 256 549 276 264 253 123 715 364 994 4 754 317 537 466 205 776 61 207 48 32 261 270 789 118 590 539 608 499 274 468 372 967 255 542 152 36 784 492 522 481 111 597 609 797 924 178 706 214 349 76 191 877 536 627 400 669 376 577 813 115 429 935 605 739 933 504 439 211 861 444 15 127 592 755 790 470 635 19 666 257 636 834 998 765 619 415 889 225 654 530 518 269 229 503 234 470 615 852 323 259 882 754 369 701 331 235 749 166 944 795 587 936 210 527 992 889 57 799 386 742 608 410 501 98 434 460 364 179 995 119 999 735 343 671 327 579 997 209 522 557 174 469 531 304 725 779 195 148 205 268 61 549 5 504 663 606 285 882 943 179 247 495 455 749 216 347 95 110 985 372 893 528 24 402 660 557 917 166 490 61 287 307 552 136 824 908 808 177 567 187 363 498 849 449 273 635 627 772 738 70 612 798 835 517 316 88 982 893 561 992 965 274 519 88 621 917 688 460 917 163 98 489 860 589 64 523 71 327 356 503 192 586 251 739 320 828 248 365 384 715 6 325 620 774 460 432 864 35 925 788 790 442 433 427 268 624 723 320 128 166 345 851 640 949 326 861 639 179 493 982 835 427 840 186 7 31 843 36 34 853 491 898 493 335 623 38 12 330 828 521 327 219 122 438 672 7 622 79 947 717 362 829 645 770 295 891 668 556 717 181 978 62 914 511 79 533 705 946 696 138 3 893 399 368 387 455 914 922 205 687 255 788 86 143 2 602 447 902 341 724 444 509 197 327 149 208 423 277 748 535 233 981 611 484 866 162 749 739 488 111 983 354 530 803 39 711 921 744 757 575 612 740 77 355 43 64 752 257 500 333 796 580 3 433 974 908 796 166 816 256 816 592 792 151 52 56 51 244 35 13 629 411 810 389 827 568 261 895 257 729 369 581 466 851 111 534 750 110 346 869 851 545 150 212 511 949 884 909 566 657 865 84 275 420 706 354 865 678 106 619 483 570 285 119 716 850 363 281 751 799 271 990 459 839 792 21 338 392 487 323 863 770 597 181 434 385 258 925 298 630 150 59 441 894 339 907 927 203 562 848 427 611 438 425 961 164 358 51 65 593 702 366 792 215 332 386 334 8 65 661 388 637 31 302 256 48 170 817 989 353 919 234 351 381 819 718 794 275 152 596 807 237 219 296 16 269 643 504 627 164 164 810 452 171 719 87 657 86 31 118 155 733 628 635 275 64 147 134 769 897 158 348 737 789 806 226 493 506 547 100 366 336 442 256 960 327 673 603 6 160 491 180 552 924 352 84 730 145 776 547 909 93 225 749 49 346 801 416 644 452 773 261 337 316 451 986 525 309 959 506 996 615 77 37 723 158 944 406 974 315 44 989 415 6 366 605 624 365 122 208 814 538 562 503 673 58 524 975 787 889 654 420 377 203 19 55 202 438 258 271 851 819 522 65 921 826 138 689 423 109 395 502 275 869 959 868 416 740 525 549 321 85 574 190 925 532 897 179 298 472 431 840 484 38 13 637 757 160 224 337 362 727 579 701 768 268 840 999 490 58 927 1000 200 823 854 637 819 21 993 243 576 195 25 563 974 848 305 789 918 339 670 554 299 478 913 814 848 753 694 33 927 142 88 806 239 89 855 210 472 191 769 491 857 584 971 997 155 583 531 207 649 27 751 918 133 510 926 867 907 870 275 922 619 807 610 450 804 564 535 661 45 351 299 717 811 424 130 978 8 100 490 286 633 75 561 940 177 317 573 510 748 872 50 727 920 512 156 103 793 272 792 142 63 740 220 583 211 431 557 444 322 979 190 522 747 428 509 675 677 81 469 369 228 381 280 912 861 565 231 73 393 429 558 476 633 634 887 872 913 824 210 684 634 422 970 474 883 142 863 623 299 641 915 424 705 987 630 929 362 873 159 247 104 793 162 240 567 509 10 347 435 987 427 400 342 71 740 69 804 880 978 245 920 883 979 30 85 739 523 149 617 562 152 478 821 226 394 983 63 221 534 788 933 703 24 474 965 869 420 718 658 746 44 979 428 752 189 459 455 890 567 556 987 942 772 977 377 120 365 12 924 700 980 121 874 299 307 976 644 972 415 430 43 759 698 785 61 380 18 90 493 538 919 744 444 292 228 185 395 203 319 685 941 974 552 546 268 156 291 605 916 446 344 471 560 256 622 883 499 70 483 184 216 752 168 192 126 377 410 507 231 10 378 220 927 869 578 133 800 371 46 250 594 958 833 507 110 699 674 344 383 996 748 6 903 407 263 41 979 859 747 541 20 955 209 192 148 410 908 41 279 832 836 995 72 920 590 261 885 931 463 538 824 300 460 893 344 478 737 800 105 533 565 560 900 380 92 776 908 846 739 44 805 618 172 198 458 994 763 849 870 127 420 856 609 595 886 693 10 300 666 633 763 478 756 14 33 760 534 162 922 82 425 36 94 378 454 830 971 185 684 71 985 189 323 791 310 819 284 677 975 751 441 532 854 578 34 107 52 647 122 33 326 846 259 530 222 347 600 591 696 442 681 209 89 882 354 365 449 534 856 212 812 500 850 208 379 529 551 737 25 692 468 980 970 461 925 405 647 684 595 676 923 52 571 485 849 6 286 616 889 992 52 921 708 766 340 245 479 614 320 118 804 49 378 851 876 502 158 338 729 935 188 759 804 734 635 608 557 87 659 734 793 319 959 493 943 614 876 171 655 980 972 466 154 549 707 393 671 429 925 293 638 942 493 769 764 84 860 630 76 527 313 395 543 130 506 904 224 85 269 112 874 878 558 987 869 818 701 400 496 836 835 55 384 636 300 602 76 964 134 330 958 592 907 376 755 763 59 568 598 706 167 699 780 90 357 721 578 621 417 385 72 962 948 16 838 570 294 875 648 544 538 724 994 891 580 969 23 226 106 344 191 45 270 124 303 314 74 632 390 732 908 833 424 207 951 434 971 10 975 962 109 981 55 873 942 281 668 10 737 221 848 28 83 527 265 849 840 944 288 209 597 693 451 409 345 743 26 64 322 637 262 743 229 396 296 995 340 800 815 969 552 196 146 252 204 608 77 663 122 586 506 466 910 834 259 183 690 741 511 81 339 573 137 963 728 967 91 308 856 805 531 601 406 26 420 902 937 174 610 514 524 993 789 838 701 638 61 780 261 778 515 584 167 444 120 803 969 282 948 517 63 411 225 316 538 211 58 806 157 710 545 795 114 880 486 637 616 766 989 659 847 685 929 801 187 239 581 219 875 205 656 945 71 556 723 672 665 134 985 788 951 220 550 502 111 909 287 667 981 732 540 722 797 812 490 359 72 413 226 744 25 922 342 2 699 129 907 651 339 294 389 820 862 674 473 813 472 370 524 290 341 815 379 127 925 315 638 258 594 610 503 593 913 498 532 103 909 191 881 85 462 519 516 951 134 861 230 131 186 542 17 732 940 230 134 768 2 325 402 308 120 896 460 549 190 180 906 194 740 575 564 151 389 959 39 401 250 525 669 431 209 822 540 521 822 246 523 673 425 497 264 471 771 918 31 775 750 649 902 776 387 335 773 497 680 473 216 724 401 395 735 869 407 880 262 724 107 711 311 84 237 398 318 715 869 700 510 848 266 417 734 682 523 449 394 584 952 920 35 766 27 304 40 291 713 846 461 196 856 836 81 764 91 516 883 348 822 580 415 349 903 770 800 829 43 612 488 962 162 186 276 249 169 899 535 653 856 876 471 560 977 925 892 912 975 573 818 368 679 468 933 837 240 790 958 983 365 290 997 196 752 651 800 46 329 139 398 937 666 243 878 480 160 234 895 174 619 805 809 800 314 559 225 963 568 267 664 845 259 180 373 255 936 350 613 963 496 851 306 20 508 717 344 426 324 723 452 497 317 757 504 823 637 1 552 184 371 295 730 218 728 349 565 966 727 184 332 683 567 23 861 995 970 232 104 546 772 696 509 766 741 993 148 697 821 17 136 237 19 538 72 204 465 127 919 297 757 437 202 283 169 7 679 60 568 658 15 957 996 964 795 514 765 285 267 906 887 400 123 146 192 323 160 349 652 680 23 573 161 29 755 640 567 721 817 276 560 807 637 481 718 2 10 21 639 101 631 462 683 253 492 275 587 996 19 990 637 358 451 814 278 262 926 45 806 11 724 731 488 770 147 322 498 389 885 285 729 485 78 548 237 224 141 326 866 166 305 558 173 962 752 440 65 757 292 438 91 258 929 599 953 4 290 416 964 35 919 581 395 6 440 814 623 520 575 831 336 384 371 256 269 829 603 831 640 694 391 176 489 288 142 980 106 831 868 549 974 565 503 924 737 674 811 602 521 634 135 942 981 983 494 832 800 419 726 100 629 514 769 240 75 342 510 145 635 63 430 84 958 419 591 923 270 971 118 831 349 845 672 594 880 404 977 314 799 151 940 985 290 879 471 716 611 137 406 423 889 566 716 120 32 185 190 225 598 420 293 335 915 801 204 611 944 679 240 16 427 997 673 3 908 81 66 320 376 422 638 53 259 813 811 272 872 472 545 607 309 895 229 393 561 183 241 243 892 724 73 346 414 284 273 994 77 715 992 812 536 748 212 938 650 444 36 76 193 834 807 314 634 712 848 305 150 894 558 402 88 16 15 403 691 91 108 836 704 45 826 915 351 389 786 512 488 776 455 423 374 791 906 542 907 169 584 294 297 704 483 505 822 13 86 151 151 388 132 124 416 563 538 583 137 437 794 657 286 911 76 615 453 933 533 450 956 396 90 40 383 418 956 159 913 456 64 458 190 146 926 710 411 474 698 223 867 294 914 425 281 492 337 202 782 953 262 927 72 147 905 659 659 510 797 797 236 945 916 861 879 766 787 975 472 121 465 731 952 330 259 149 978 82 761 450 121 928 12 981 827 719 509 801 71 66 565 315 784 181 200 80 530 900 840 677 67 942 433 990 270 595 12 531 878 2 577 300 813 436 243 591 208 531 90 307 329 211 131 856 838 878 498 225 406 643 621 993 931 28 288 269 204 653 669 451 497 344 876 743 747 611 900 139 266 625 624 519 27 183 395 479 370 173 384 693 217 936 134 910 186 472 389 309 238 273 511 864 423 255 933 510 37 910 456 989 883 510 310 316 780 702 222 448 494 218 649 238 758 146 408 611 698 499 498 121 534 661 955 285 52 127 965 930 523 543 814 471 116 834 367 606 386 572 405 443 678 681 15 834 347 385 696 946 443 906 723 541 570 134 673 52 726 328 914 61 381 888 918 864 617 535 37 781 851 107 844 287 654 311 73 853 933 956 356 50 273 653 82 939 976 249 915 620 952 556 665 259 110 816 607 287 33 574 559 698 631 850 5 538 334 923 495 493 505 573 436 987 95 16 92 107 177 384 818 159 353 473 885 622 880 273 544 363 663 934 805 736 390 252 481 459 126 181 321 154 752 768 126 98 183 728 981 159 680 129 811 357 917 733 268 466 611 485 102 645 651 731 795 931 935 500 414 99 487 211 581 185 297 928 641 451 344 868 588 355 949 307 615 341 192 258 443 642 818 275 923 834 111 154 43 899 740 52 27 559 959 756 137 900 759 909 984 42 423 217 384 928 846 291 458 481 398 864 640 911 421 729 783 501 644 718 521 546 159 443 274 16 634 802 610 289 448 594 832 877 453 545 166 742 48 288 921 417 825 353 358 840 88 260 893 690 783 499 977 848 832 269 828 309 207 511 602 362 432 62 91 564 35 442 592 707 958 174 170 281 195 26 684 394 424 406 618 860 234 63 258 240 882 277 362 871 888 99 803 525 737 74 953 880 955 624 249 737 918 612 954 794 117 500 223 946 935 776 329 642 585 473 92 332 309 18 466 363 854 810 224 297 159 205 486 805 457 179 899 464 690 812 276 252 354 356 569 363 481 91 981 784 289 369 529 517 136 40 741 273 61 606 298 920 632 693 350 856 847 673 83 966 370 355 822 355 100 941 281 357 714 742 42 710 249 221 63 523 30 529 684 88 897 309 853 493 94 388 686 534 72 163 144 805 698 685 433 633 261 151 164 209 31 282 171 456 90 919 546 236 978 188 996 740 834 866 171 273 98 285 533 295 761 104 192 399 102 912 129 508 436 533 201 489 35 803 73 163 704 41 342 6 969 299 658 32 716 817 142 825 810 797 875 691 148 525 624 951 774 308 252 652 28 56 198 916 288 58 289 761 553 596 357 940 263 936 44 785 799 973 519 42 40 121 304 267 530 381 369 292 970 303 831 508 582 313 71 939 451 830 591 263 718 300 846 941 161 173 170 642 478 172 533 661 713 532 440 93 612 414 968 21 68 871 987 147 890 122 28 288 830 958 773 109 989 944 534 800 846 501 399 368 988 633 61 794 4 87 308 496 463 264 942 834 511 892 468 594 195 285 103 452 335 676 291 624 601 284 245 97 900 368 626 392 21 24 986 649 477 931 152 580 313 926 83 264 785 972 383 326 669 507 538 217 558 592 66 409 239 387 118 406 837 328 281 469 297 716 582 269 803 955 351 578 651 25 313 366 574 747 361 617 725 788 223 844 149 753 448 727 553 110 311 425 190 794 846 415 648 231 979 640 700 648 781 870 200 611 961 70 589 195 643 630 440 637 897 440 441 516 338 747 979 835 24 292 997 517 893 320 855 203 570 889 750 226 762 313 10 412 885 390 246 983 621 701 288 776 364 213 38 424 622 209 882 387 644 120 625 607 152 477 693 575 659 32 557 897 228 367 75 215 298 332 390 327 88 898 435 936 984 825 342 666 818 636 671 993 197 267 916 180 477 435 955 32 60 261 349 838 557 452 851 169 553 593 542 338 96 698 872 605 165 489 974 427 352 470 862 886 675 701 358 393 132 364 468 809 362 191 751 94 451 554 909 662 15 221 139 902 571 748 326 567 572 11 765 57 416 860 656 344 454 442 286 108 966 594 681 218 886 87 577 44 604 428 82 823 739 936 310 545 443 569 272 983 558 691 7 365 734 405 792 83 993 712 849 775 33 823 440 362 376 118 812 878 138 721 117 479 175 977 958 650 931 665 501 112 34 320 772 233 836 918 442 228 29 743 367 172 313 461 531 755 511 241 289 314 343 431 538 46 498 886 128 560 934 193 86 394 853 870 944 349 130 54 776 100 890 742 836 587 536 40 649 535 543 689 823 544 257 282 799 840 430 837 426 180 150 822 663 742 814 655 695 843 145 678 109 808 11 627 984 763 372 829 587 984 608 603 479 459 53 548 700 957 776 301 5 144 524 565 162 879 266 585 404 276 516 29 281 119 480 374 336 644 955 176 398 667 713 221 547 582 293 713 593 446 401 30 949 449 555 191 504 1000 942 530 664 516 62 602 421 63 578 113 700 687 197 425 632 303 464 690 779 434 144 698 565 930 370 763 160 878 228 756 164 184 940 163 886 544 739 974 519 826 410 235 882 791 314 941 424 435 176 703 442 498 770 878 776 197 930 247 758 104 542 736 369 890 328 129 372 884 254 170 865 609 788 578 671 375 728 872 979 373 226 133 979 893 391 958 402 649 931 381 446 57 50 790 786 771 534 192 726 535 190 469 214 886 498 70 802 904 62 558 70 309 195 856 108 597 757 110 308 250 544 941 430 510 6 469 919 742 888 550 430 117 580 22 297 483 116 907 349 794 111 752 816 592 985 581 946 5 465 750 119 19 7 510 859 864 641 218 89 195 46 520 792 762 7 371 217 831 226 806 283 212 764 21 158 954 689 562 191 79 894 152 368 369 149 504 848 948 713 851 553 569 124 393 540 3 634 495 128 359 846 545 201 53 477 219 789 152 813 96 497 86 633 729 984 81 596 616 422 679 872 325 40 164 971 865 88 649 645 978 723 869 159 435 795 523 865 628 152 38 952 916 549 237 689 590 159 905 211 267 227 837 103 202 3 700 863 983 797 499 456 981 417 344 284 997 654 199 659 423 912 620 892 330 262 430 795 508 240 168 653 465 925 482 813 647 299 856 810 82 136 33 100 471 456 217 480 392 934 483 758 167 807 781 786 1000 319 607 884 991 759 75 278 878 516 573 818 878 718 741 91 120 842 35 89 652 150 80 93 705 253 834 601 94 689 963 295 375 628 481 314 479 660 518 665 823 996 379 483 671 193 329 167 857 743 899 120 678 351 341 240 545 706 215 961 298 623 446 500 997 769 593 42 85 474 883 291 216 401 836 904 134 749 902 299 208 800 465 347 38 685 929 637 569 644 821 718 530 660 299 926 276 428 506 596 776 795 800 712 447 704 284 105 352 260 136 667 967 691 248 441 158 669 786 347 336 142 671 75 981 79 628 334 564 856 561 972 385 546 710 442 264 161 693 515 190 768 625 563 394 952 309 575 255 892 388 644 554 927 819 673 834 49 248 292 346 618 796 282 631 692 384 944 955 475 280 293 487 553 908 766 104 769 273 327 995 224 393 435 954 617 543 455 682 889 655 484 878 946 215 471 711 987 377 503 349 916 768 761 178 483 561 486 236 97 133 40 574 835 524 539 8 405 926 111 453 528 850 884 122 580 206 393 781 188 177 108 337 445 651 810 506 6 629 578 302 910 403 351 495 284 537 668 808 943 259 97 274 434 236 125 982 699 563 957 287 109 356 376 151 398 997 878 132 95 315 792 757 966 833 718 30 833 564 490 536 602 49 744 66 344 358 907 545 596 25 409 212 278 659 190 741 749 629 666 929 174 258 689 292 773 653 411 766 282 314 523 978 967 431 878 78 214 239 689 674 520 775 163 87 905 791 823 732 928 554 826 545 100 749 351 147 589 33 169 372 274 71 664 75 900 187 955 328 926 540 766 39 793 414 29 178 585 783 859 569 663 155 619 15 216 254 80 555 476 995 212 743 390 718 244 595 382 326 652 883 884 40 651 565 78 51 682 228 37 474 552 975 53 725 778 69 276 639 155 511 597 432 860 105 271 416 354 919 596 173 309 1 64 220 251 515 326 938 517 931 162 433 525 853 483 846 174 698 447 410 912 715 149 800 289 633 754 243 15 634 261 94 930 652 737 54 25 7 708 247 203 362 259 439 392 8 678 37 842 703 603 497 660 734 921 367 271 150 399 824 111 373 327 359 320 486 384 27 57 883 937 286 719 883 522 365 806 161 962 100 485 212 882 115 425 663 25 362 924 14 669 388 131 537 872 875 973 157 505 44 891 235 109 708 488 682 64 276 330 848 926 447 913 643 558 702 876 945 947 221 716 692 638 222 526 339 200 362 738 369 558 987 302 198 996 293 806 372 398 136 940 133 347 82 778 843 699 907 480 325 645 273 234 28 48 441 422 105 549 328 735 8 800 535 902 970 452 816 49 675 712 279 554 362 14 814 561 55 987 488 974 290 521 955 137 279 729 59 288 904 587 360 75 577 499 886 12 243 218 443 442 73 431 94 848 365 906 305 821 425 920 92 853 495 651 421 737 630 414 569 834 852 954 329 327 405 663 398 48 754 157 641 532 726 463 979 288 177 924 674 365 12 961 646 685 355 554 844 779 88 210 937 145 998 87 952 175 478 366 389 249 436 282 212 974 108 571 985 887 549 627 970 600 308 124 363 383 725 709 753 79 19 613 222 530 517 904 503 608 389 183 189 408 900 255 5 465 652 265 881 401 122 183 764 273 606 245 588 164 270 272 66 521 706 826 704 334 648 857 349 127 225 869 28 282 20 725 784 17 181 702 366 689 648 101 643 460 417 499 12 416 984 362 169 538 204 730 212 772 42 322 661 899 614 139 359 96 404 95 698 798 853 636 604 530 356 622 120 90 383 422 130 27 753 19 162 722 918 274 507 776 874 117 215 976 62 215 378 373 817 328 844 916 10 818 92 413 116 607 274 497 402 368 610 18 837 756 436 758 496 214 507 574 588 713 868 986 376 450 386 855 627 398 261 412 977 271 751 946 762 526 51 122 738 837 720 222 404 224 889 63 385 229 663 907 898 863 910 682 818 776 624 943 872 920 665 359 822 999 954 424 375 751 683 326 400 844 764 320 37 860 548 505 470 870 907 817 153 412 199 626 830 943 783 393 267 195 533 941 641 47 682 421 66 247 137 456 296 126 759 153 863 222 514 99 90 910 965 166 927 414 491 425 443 35 907 957 717 94 409 636 302 921 735 836 294 216 988 922 312 541 476 739 228 760 823 896 79 726 823 570 640 396 681 25 22 377 237 326 176 246 283 661 884 742 931 554 471 47 951 749 589 433 902 863 968 370 58 98 124 553 431 768 169 95 779 172 51 631 167 822 53 162 829 957 735 819 251 362 111 314 740 64 204 756 796 535 615 66 213 571 928 432 379 940 186 251 946 569 199 264 134 363 300 804 84 990 937 306 961 620 396 546 143 475 320 640 174 662 700 990 741 933 31 674 719 772 190 229 468 346 394 957 15 60 955 443 758 507 821 126 400 477 485 413 674 423 875 821 117 251 1000 494 501 928 496 130 953 553 861 632 942 316 911 298 903 833 164 430 130 386 225 459 949 423 712 408 264 353 667 396 773 520 895 723 886 98 315 515 41 851 94 606 868 67 17 449 320 862 991 767 902 138 467 670 713 612 867 682 91 466 153 467 5 124 697 971 138 571 676 611 82 181 343 511 463 839 571 740 980 388 890 223 823 342 661 951 331 114 531 529 571 520 38 362 864 718 33 317 689 428 316 946 420 63 718 517 353 283 958 822 134 668 304 244 957 349 665 900 504 742 62 212 582 399 92 941 198 775 169 553 249 942 784 779 226 221 898 55 369 249 914 616 870 214 871 380 216 693 361 369 300 532 786 689 788 447 833 738 764 407 316 277 830 488 589 399 270 505 199 85 225 70 264 159 540 867 70 83 918 86 129 935 404 321 630 968 285 117 2 843 522 302 509 564 564 324 922 910 533 854 993 81 750 531 554 212 279 587 534 599 568 585 684 42 776 257 823 784 765 14 877 424 874 342 780 122 603 553 728 406 164 372 22 515 498 850 321 460 867 876 321 214 714 901 302 324 984 412 51 306 778 699 76 624 661 241 320 876 143 646 82 538 591 478 47 352 517 978 889 766 497 379 85 299 187 687 878 518 405 278 667 456 618 35 896 481 809 606 287 215 695 652 483 340 514 372 186 882 68 294 688 915 277 185 3 316 680 578 950 158 156 716 537 935 573 112 337 173 561 275 875 132 559 469 429 851 462 380 986 628 703 981 52 759 12 697 2 964 725 293 466 671 482 743 901 132 808 887 641 292 702 384 677 285 155 335 122 727 644 655 103 524 963 931 767 460 881 685 918 554 38 367 346 289 21 206 665 226 768 723 436 215 895 499 330 917 345 426 436 692 457 798 19 660 206 748 908 774 312 688 811 944 41 979 590 956 938 46 813 382 380 33 980 408 128 88 127 859 846 677 201 331 881 644 104 467 841 22 388 157 223 472 827 325 756 772 637 226 789 641 293 650 870 605 235 333 240 414 858 606 868 13 440 28 290 850 825 102 57 433 888 604 850 858 336 431 688 378 687 522 539 92 813 649 167 383 619 685 688 256 525 507 525 329 775 570 275 625 966 911 774 777 971 854 945 265 29 895 562 270 36 34 878 791 71 524 303 552 453 777 232 922 179 132 882 254 884 115 726 690 807 187 213 734 606 288 829 563 112 626 447 188 363 164 618 311 12 398 35 293 991 919 936 299 362 972 997 283 871 628 628 740 44 649 866 109 129 967 300 848 338 921 115 422 375 461 936 429 81 883 445 378 828 353 914 919 833 882 785 692 172 494 525 373 444 628 435 16 911 611 925 246 457 244 929 586 708 942 927 351 957 817 415 691 612 272 286 767 522 618 523 689 304 615 521 516 231 335 366 353 793 492 938 103 781 839 779 247 474 970 355 895 169 336 913 420 98 473 158 160 149 481 555 203 117 1 727 673 173 878 83 246 373 685 6 657 611 185 578 673 933 231 955 132 942 95 841 120 971 305 241 602 689 412 401 247 805 214 896 468 462 353 306 190 67 485 170 812 474 366 969 402 625 550 99 185 505 171 71 607 786 759 762 253 267 274 689 513 722 513 593 423 303 910 532 914 836 523 691 990 169 241 379 491 199 731 293 521 860 26 833 121 320 704 538 796 466 43 441 206 915 38 235 546 590 776 316 797 671 784 824 584 549 457 853 919 296 535 337 188 652 177 53 349 293 391 924 317 65 83 506 952 401 939 807 700 351 362 831 367 938 254 615 186 976 500 408 623 512 897 570 338 140 59 512 586 183 461 371 411 360 974 358 173 327 862 98 110 254 692 765 883 760 86 48 759 964 502 421 615 784 994 448 171 528 987 766 6 638 933 219 172 524 864 304 613 443 800 676 551 472 653 764 120 354 444 862 995 683 359 226 323 792 605 489 591 489 952 873 516 500 411 887 554 292 478 544 547 654 449 751 285 558 392 348 155 81 486 193 788 699 703 40 664 981 145 574 450 673 459 665 200 208 770 704 244 446 253 295 764 323 696 88 342 551 34 24 950 827 589 47 548 140 715 636 590 222 152 575 289 449 247 148 286 502 183 819 124 778 315 196 833 693 10 166 218 925 698 911 634 367 585 523 235 424 803 900 334 489 830 970 605 574 895 83 824 236 418 405 568 712 196 172 137 552 99 558 658 704 632 205 957 585 171 614 658 224 243 941 513 899 512 277 590 577 957 893 372 329 454 747 27 8 613 360 378 596 631 505 340 200 841 159 136 97 196 73 68 275 902 538 507 876 473 171 68 81 595 556 754 720 102 650 564 155 939 416 750 951 81 453 874 669 678 471 712 938 778 243 485 618 603 906 228 279 435 227 800 754 466 765 445 587 114 342 879 460 129 555 507 282 992 884 175 776 779 709 110 179 750 804 961 857 202 2 475 965 71 664 326 938 500 223 125 311 283 581 526 78 918 825 247 385 623 725 440 769 115 219 799 854 976 834 297 977 418 573 17 86 674 299 990 384 259 363 220 251 686 629 663 962 44 969 544 770 693 62 897 447 318 40 741 265 846 250 122 935 133 673 688 918 3 661 166 507 994 856 658 431 380 782 379 155 19 73 375 218 61 497 622 336 223 436 398 254 652 977 501 217 343 868 255 525 640 611 864 593 945 401 2 943 725 149 601 787 954 291 353 220 855 520 788 815 262 149 877 917 31 544 136 771 606 312 333 746 308 107 95 861 716 734 756 306 365 565 903 223 852 623 22 9 789 11 959 713 128 564 554 128 379 358 584 886 207 888 452 627 11 293 109 683 986 329 654 554 635 30 94 27 285 587 519 303 441 553 704 500 519 313 288 456 562 741 189 8 990 974 365 414 401 351 733 22 605 698 34 452 621 926 255 925 901 538 226 730 483 57 102 853 92 731 238 343 875 219 874 902 352 502 253 372 390 354 26 749 966 465 348 10 161 115 583 932 780 567 452 787 268 589 5 55 513 482 760 972 52 421 660 368 699 509 660 348 34 632 979 557 852 408 176 71 55 281 818 513 619 323 213 109 809 385 678 463 807 678 476 835 214 25 197 587 241 511 743 766 432 366 781 188 657 38 974 375 380 435 759 624 239 364 826 468 50 56 604 511 742 189 833 9 915 500 974 522 965 589 438 599 640 478 519 887 969 506 473 850 27 913 253 783 554 498 475 886 476 746 305 72 447 693 424 782 182 892 542 219 80 528 681 148 341 275 61 213 680 664 892 35 423 189 75 795 119 826 604 450 231 287 757 443 218 157 308 379 721 582 221 663 268 774 401 845 681 758 599 918 537 79 749 540 276 502 971 970 291 920 485 861 749 124 640 283 675 950 686 887 856 892 424 859 143 46 932 933 195 421 760 920 850 64 415 920 82 560 461 501 489 868 684 116 912 42 55 817 923 405 234 66 253 435 954 110 485 731 589 342 131 377 27 904 871 911 537 807 52 87 61 584 311 928 76 91 584 984 436 666 28 669 610 783 652 434 501 266 42 342 903 134 336 414 452 137 917 592 538 865 884 830 861 926 120 974 978 626 540 499 103 645 185 108 299 782 720 65 505 203 551 853 538 272 429 726 662 39 290 844 651 692 643 949 448 846 934 202 254 650 137 520 611 919 350 245 113 448 759 860 502 142 605 477 335 410 669 955 511 995 238 729 272 337 71 498 898 504 880 654 557 987 955 409 151 835 523 248 856 642 495 465 58 737 121 831 485 995 318 798 511 849 870 660 659 460 941 536 764 625 364 823 182 197 384 607 805 301 912 367 720 588 821 455 953 155 937 979 364 450 965 339 274 198 774 799 908 850 304 577 481 992 982 5 372 613 579 15 497 982 247 98 847 560 394 303 458 206 408 261 671 183 86 532 100 896 590 378 421 645 588 509 603 1000 327 909 531 393 749 591 230 731 504 881 507 562 911 543 250 883 355 108 66 597 254 740 596 81 508 658 570 458 521 463 537 967 673 606 703 445 351 512 965 771 6 87 98 300 332 725 970 463 623 39 183 536 901 363 28 691 212 966 634 117 508 986 435 345 71 539 557 637 680 646 383 916 972 486 346 802 233 449 876 607 937 18 246 757 658 353 41 299 638 347 367 215 981 141 628 909 188 162 242 254 816 989 114 39 522 4 329 828 939 9 138 86 273 10 790 31 735 428 967 481 733 748 631 797 521 708 52 437 568 298 473 81 872 49 533 335 36 569 492 864 617 8 843 613 932 481 954 111 317 914 132 236 409 37 4 246 350 340 988 189 243 437 454 315 220 413 103 142 665 906 223 255 412 600 177 184 15 909 109 698 307 56 754 306 95 395 507 954 281 995 751 799 267 682 426 491 604 829 31 550 515 704 245 277 259 890 683 257 974 524 772 275 550 404 670 235 981 560 250 592 891 328 215 906 456 857 536 360 361 657 400 443 855 13 54 251 558 433 848 206 343 662 829 618 146 669 6 499 781 942 95 958 204 459 381 167 895 103 803 547 387 593 191 662 851 334 535 908 300 457 64 222 122 367 227 671 491 75 504 371 810 857 658 834 773 805 877 497 958 54 648 335 126 922 629 388 606 640 836 75 226 956 303 797 915 470 256 232 85 201 171 561 602 261 504 153 641 822 334 106 729 225 3 731 386 444 100 741 549 143 828 422 660 516 797 865 683 868 237 196 926 429 779 300 199 131 63 803 511 265 72 372 104 519 443 238 372 496 283 940 789 413 638 912 407 853 329 280 347 243 427 737 852 743 445 243 643 679 398 317 244 639 116 193 438 574 429 388 283 679 255 995 804 64 929 718 631 306 824 812 235 259 481 635 250 56 597 444 62 4 231 543 361 665 110 985 918 915 93 267 206 216 936 908 341 366 468 903 166 314 258 92 72 293 755 465 59 547 581 241 754 834 969 975 784 946 997 51 665 754 491 104 633 969 718 806 303 755 344 427 780 347 771 840 156 466 364 648 526 922 872 215 534 381 541 442 847 825 280 389 919 956 96 678 765 575 193 806 680 12 762 747 585 823 921 722 565 351 737 92 322 999 508 254 224 862 32 102 334 951 947 218 821 29 281 13 431 437 644 754 279 360 205 82 183 437 703 114 996 568 337 309 520 620 613 983 346 53 461 437 411 54 559 1 744 233 988 98 819 322 866 137 789 321 828 601 540 432 506 848 110 853 297 809 173 162 118 816 145 221 86 29 632 280 508 894 567 760 353 585 10 179 359 501 409 302 399 881 820 600 57 488 959 500 619 423 900 597 249 994 212 955 7 878 825 600 757 564 215 458 466 199 741 265 528 532 15 953 204 772 94 530 620 364 820 632 941 608 573 956 13 304 818 687 619 807 381 368 851 446 713 173 866 572 115 667 102 966 848 812 183 394 141 708 539 929 122 786 97 542 280 245 795 310 701 213 664 287 637 446 439 588 590 951 222 562 836 784 603 770 70 337 24 26 513 248 378 655 817 447 490 875 925 92 926 294 695 15 380 718 70 497 906 937 455 984 481 232 185 975 997 454 373 183 76 379 722 831 510 580 168 347 657 834 892 869 540 896 840 14 708 144 234 842 551 1 987 358 390 244 626 216 317 357 506 790 564 314 338 186 259 162 148 515 877 887 434 264 697 102 769 69 942 906 322 75 949 937 194 550 707 925 846 198 721 563 177 586 487 819 548 115 436 601 308 388 305 581 956 109 144 178 972 801 816 759 911 484 227 998 542 750 514 167 680 197 719 415 779 48 635 131 944 985 766 764 141 187 669 345 636 146 299 422 953 135 340 441 311 289 189 216 324 901 580 286 931 240 768 540 224 820 781 786 81 43 566 845 159 336 121 876 240 87 745 435 677 817 235 593 124 106 58 288 732 506 502 625 840 45 840 136 407 973 160 1000 564 285 60 805 566 695 606 717 318 539 903 977 445 812 495 825 971 126 643 8 518 27 917 386 941 621 884 176 233 264 267 838 426 409 140 437 247 613 355 92 581 51 195 560 462 548 423 529 766 403 709 773 985 457 865 248 229 27 678 562 451 46 237 968 796 94 576 696 643 147 606 219 627 942 821 577 498 208 267 770 27 552 826 335 801 642 919 433 286 27 987 795 463 128 809 945 932 793 406 204 182 929 566 650 593 808 448 840 768 406 786 458 114 262 845 304 966 9 371 397 906 434 550 65 880 980 548 361 99 590 750 963 702 948 517 877 124 494 193 199 191 825 393 583 904 357 907 859 316 727 886 643 479 910 296 586 395 544 912 645 441 292 349 637 113 497 989 71 121 15 403 324 788 121 220 637 30 985 407 604 155 828 148 378 145 734 658 569 627 845 227 928 34 575 673 333 48 472 891 632 283 641 660 532 616 902 441 678 327 500 217 606 998 321 494 303 692 21 998 104 399 449 30 111 876 836 398 648 608 100 354 577 297 5 299 90 133 39 517 812 930 988 52 438 886 306 455 897 322 303 59 346 804 770 153 483 630 100 648 265 626 557 186 858 17 911 969 982 135 77 847 163 835 253 275 527 269 397 926 661 618 296 110 355 304 912 61 283 610 865 585 690 844 59 456 622 257 825 919 232 230 104 686 40 573 354 412 378 794 807 24 828 971 418 317 742 689 467 745 716 437 251 576 687 217 508 307 156 870 681 412 31 958 671 865 245 462 642 595 504 962 925 966 212 841 209 822 260 42 882 991 476 98 414 689 724 49 861 541 786 800 822 76 977 704 242 370 889 86 488 418 996 891 680 278 934 336 673 37 977 558 487 526 167 963 265 340 73 403 918 347 757 506 737 986 749 862 784 151 954 446 574 707 403 814 356 608 878 636 943 207 505 920 200 930 790 349 821 918 361 626 74 672 47 411 83 384 933 590 102 971 362 127 136 435 706 18 211 987 499 430 256 723 743 74 545 755 495 381 373 499 504 793 756 364 49 705 411 97 293 594 934 115 356 810 23 696 572 503 78 734 105 602 624 581 768 951 259 506 822 758 612 698 982 337 200 689 97 211 593 187 672 908 102 424 693 225 987 679 360 110 97 973 740 331 52 468 697 865 192 88 787 970 942 627 520 138 534 750 841 968 848 464 837 704 904 746 824 224 18 830 366 731 667 450 403 7 930 17 170 415 247 533 371 889 396 146 537 305 481 144 981 976 948 718 728 548 256 735 267 199 787 557 979 225 48 688 370 726 275 650 760 129 845 608 272 743 789 983 264 102 265 178 781 60 632 462 24 436 191 546 442 214 573 493 615 446 595 919 644 182 400 557 760 214 812 979 38 910 798 14 657 666 514 58 257 398 413 109 888 674 823 21 160 581 224 890 223 406 728 245 434 652 440 180 798 867 679 82 983 625 779 133 874 51 987 930 347 459 947 441 854 124 522 308 83 870 321 202 910 335 886 550 431 896 282 232 22 300 182 2 822 67 378 109 615 82 214 282 547 476 235 57 699 609 775 481 59 931 599 247 505 819 473 766 917 663 763 191 759 546 89 970 969 369 45 131 729 244 16 988 612 260 421 420 366 882 789 710 266 489 851 99 4 802 943 883 625 780 201 705 820 738 498 643 563 193 997 699 159 83 52 113 263 889 773 890 571 612 383 351 980 179 500 6 687 651 971 834 759 689 630 204 802 603 96 846 489 303 407 506 184 179 599 508 361 40 669 719 485 57 479 59 603 423 571 142 775 379 163 209 818 450 796 212 946 976 854 893 414 735 570 157 718 307 790 777 615 95 164 444 456 978 401 466 30 570 408 809 258 434 920 311 134 197 658 45 504 506 185 52 352 35 754 912 202 647 372 122 678 351 478 240 435 606 624 93 498 686 363 269 624 230 484 567 176 730 40 886 615 849 453 712 149 282 293 405 762 150 472 908 422 435 407 517 523 723 529 350 94 945 35 727 234 234 948 42 391 156 721 88 372 59 407 965 975 432 562 178 484 73 205 453 949 149 527 857 107 204 733 828 755 41 918 111 212 242 300 685 120 661 699 710 242 552 276 793 29 207 339 487 820 233 606 143 653 237 465 826 298 468 285 617 294 542 141 922 228 494 93 154 652 980 378 607 556 411 548 733 799 159 282 16 590 161 56 778 700 2 978 352 726 617 364 134 962 915 531 326 651 464 70 327 262 326 722 448 823 597 518 360 216 73 347 924 158 420 766 678 432 599 232 794 742 425 157 762 155 162 952 15 742 974 867 308 81 54 7 879 839 784 834 875 566 229 895 297 285 987 656 725 816 989 936 204 886 292 278 769 64 965 610 507 487 426 431 973 235 158 171 201 473 777 919 618 127 819 350 130 270 381 728 7 701 358 858 211 416 466 575 867 833 609 620 199 98 313 400 920 555 950 719 106 774 38 536 836 31 728 149 129 366 362 265 63 56 838 881 268 191 34 206 542 744 803 100 972 418 182 661 96 127 247 136 874 730 508 1000 737 338 600 544 632 445 54 204 509 837 296 450 835 224 855 31 848 543 76 216 783 765 953 409 937 733 659 59 260 191 965 39 546 862 605 922 21 113 41 382 128 487 495 152 660 608 737 910 413 596 485 828 800 223 915 517 82 289 916 702 238 811 545 168 602 170 447 299 480 458 914 324 92 416 464 428 24 92 813 600 207 549 515 625 235 984 45 164 299 815 243 717 747 115 897 498 651 926 818 783 141 690 621 127 484 32 810 870 258 80 177 391 20 817 554 357 127 708 426 195 844 424 970 110 468 403 175 139 175 242 668 948 447 274 440 129 181 372 185 491 694 650 424 681 379 878 159 671 338 143 604 429 368 190 68 63 243 886 961 802 272 991 601 549 808 558 992 132 804 728 290 506 415 547 743 415 563 811 782 682 727 769 496 880 366 145 462 425 198 277 55 752 125 707 56 353 903 282 570 343 265 587 686 664 505 891 494 35 37 549 45 105 38 480 754 238 884 681 306 313 162 976 417 59 630 556 802 988 537 962 46 899 470 297 847 117 864 720 849 878 237 983 667 737 401 139 576 481 74 471 461 72 941 781 752 432 403 112 439 708 38 108 364 119 633 923 661 663 335 284 494 606 943 245 772 761 728 733 989 53 465 208 485 707 907 900 320 645 767 612 185 402 19 579 289 920 856 622 539 186 89 262 667 78 814 229 646 27 787 606 463 986 56 829 106 709 325 312 303 571 997 73 735 53 722 388 245 542 691 758 480 562 268 304 776 579 778 821 630 333 267 191 861 405 364 281 42 277 912 47 20 502 5 19 65 140 684 11 727 449 373 618 5 829 174 942 576 536 120 74 663 342 336 625 372 111 832 988 499 255 608 864 645 107 747 402 119 430 1 56 940 509 709 915 548 666 26 663 353 544 269 966 331 229 399 242 630 668 204 209 440 148 72 332 382 684 972 941 97 490 304 112 648 945 10 749 739 733 413 298 968 548 498 821 337 433 139 791 625 203 291 945 109 561 483 807 187 268 800 11 775 105 97 946 84 702 199 377 95 678 738 753 981 818 65 821 403 258 292 988 50 985 656 149 823 620 522 484 890 738 757 451 670 792 719 784 15 348 678 85 571 354 85 313 794 713 303 672 102 33 741 685 395 163 860 362 896 775 971 929 412 739 685 477 512 529 409 97 211 417 174 681 513 17 304 469 427 350 124 535 114 611 322 621 916 668 139 837 888 810 938 945 627 747 820 363 733 294 808 831 928 179 993 8 359 707 379 561 201 951 518 69 178 590 436 876 863 221 511 954 683 111 787 821 379 396 8 930 671 84 143 571 793 314 239 689 533 755 599 620 743 935 21 730 526 350 895 550 241 758 315 623 110 580 584 406 470 656 52 149 906 825 370 432 389 927 251 988 340 164 824 149 754 983 379 310 631 238 430 618 859 241 708 119 59 253 415 866 871 96 183 647 180 106 185 32 650 264 22 269 696 440 762 326 257 103 648 129 719 178 598 797 477 362 173 974 239 854 131 352 442 44 578 761 118 720 843 129 291 226 184 760 127 404 839 881 785 778 740 643 167 298 893 578 399 280 542 772 977 450 103 909 633 977 831 799 955 860 800 229 543 485 62 674 863 462 36 85 220 936 699 320 352 661 927 485 811 725 489 782 33 203 524 661 575 689 956 76 747 858 917 352 41 308 831 165 312 447 19 624 809 242 471 724 138 153 433 675 278 111 616 827 763 129 652 738 790 951 14 998 319 555 86 896 69 125 700 606 915 64 708 668 183 420 915 828 815 337 254 356 654 943 670 160 948 114 848 770 339 345 9 723 386 484 571 735 116 272 322 898 617 396 245 912 178 678 914 87 429 565 944 606 850 238 320 625 401 9 686 206 47 159 291 103 788 569 297 227 369 915 543 80 855 145 439 9 915 818 388 839 519 905 37 119 482 243 193 339 485 122 162 520 359 109 494 53 18 510 934 425 808 37 440 626 946 232 705 568 618 920 708 998 850 281 278 772 434 451 979 817 585 371 745 13 650 838 435 970 16 350 811 837 965 356 595 200 465 761 924 676 208 855 890 410 443 452 391 128 940 829 685 445 505 475 580 13 984 856 465 476 35 357 907 476 418 959 678 546 145 541 976 715 526 137 7 799 23 626 766 851 408 377 650 611 547 322 239 900 3 540 78 985 662 122 885 560 79 904 532 593 904 980 588 345 137 298 613 297 103 478 766 691 661 171 591 414 127 6 2 670 996 472 882 463 429 742 204 486 18 796 319 293 510 200 13 45 127 571 494 623 806 454 923 537 804 971 586 109 655 467 952 544 438 848 689 875 982 824 636 466 5 879 569 527 977 881 211 470 385 232 915 340 789 473 599 893 420 374 603 55 533 273 697 240 51 906 41 858 430 621 203 565 980 329 36 152 986 790 982 898 311 559 233 725 487 674 323 240 910 942 208 138 343 326 452 832 597 823 150 432 222 583 149 838 986 750 270 899 401 251 286 632 981 754 912 762 145 354 771 302 150 344 30 273 869 533 802 181 553 661 104 117 472 391 826 847 76 835 972 176 940 58 881 410 31 959 137 879 790 225 708 407 281 755 908 763 580 961 839 381 641 735 992 379 175 381 971 268 678 639 281 613 312 920 89 125 413 564 254 312 624 190 696 409 328 283 272 95 668 778 840 936 636 644 340 830 447 643 107 284 277 302 871 171 968 867 722 314 315 966 479 893 573 418 643 938 542 391 787 777 574 668 321 261 146 231 900 58 478 715 697 806 547 648 617 279 687 444 500 706 960 335 972 842 111 764 838 961 448 399 898 419 364 521 181 745 264 598 176 864 109 970 420 902 762 273 875 313 932 587 955 439 547 178 247 775 351 261 166 787 502 528 426 509 70 537 915 69 926 113 196 976 159 273 622 539 672 912 149 735 727 503 174 194 998 3 54 32 484 58 222 919 372 867 876 885 102 358 544 258 197 395 920 461 840 24 392 452 760 118 17 599 621 118 142 268 986 227 360 706 177 116 444 971 973 740 675 127 687 937 821 898 700 517 115 447 815 580 781 958 29 989 232 679 586 978 752 208 529 545 740 886 579 247 716 803 148 716 414 529 156 726 762 667 779 65 375 706 491 270 968 842 512 65 955 164 920 2 655 466 11 675 221 917 923 152 715 204 145 950 179 931 742 875 506 802 19 105 288 914 123 759 154 50 355 51 117 538 953 874 134 433 271 580 862 921 250 641 441 159 644 409 890 764 981 587 483 710 940 146 142 959 242 518 788 609 536 435 473 420 251 368 685 397 1 145 103 330 120 54 438 811 687 492 97 850 446 679 20 903 910 704 602 891 371 489 830 744 279 186 81 603 6 387 620 766 255 638 778 442 979 903 724 107 858 929 903 69 241 903 77 730 835 445 841 431 668 308 904 489 998 959 424 21 187 403 702 975 954 214 400 497 702 265 625 641 438 870 419 532 113 559 720 565 12 478 52 923 92 194 627 123 98 687 95 852 489 331 126 703 858 89 397 620 570 385 415 805 28 53 699 304 175 636 425 134 457 78 462 621 823 450 41 163 756 946 953 757 267 589 144 570 560 252 803 349 904 212 528 294 99 212 710 191 271 31 728 300 917 923 137 460 470 348 499 139 97 863 178 172 127 340 358 394 721 312 875 807 807 878 66 85 151 698 113 841 813 823 499 761 529 463 283 230 806 438 730 297 612 644 213 444 726 954 632 414 703 46 127 462 714 249 447 204 558 731 78 884 224 572 795 569 880 585 500 427 777 176 224 312 56 423 70 497 15 239 314 140 320 280 46 785 476 649 672 670 536 748 316 662 516 175 264 771 103 781 47 612 850 226 125 157 51 598 504 790 512 345 356 593 957 383 186 127 143 715 460 854 446 997 484 185 67 417 770 670 209 249 70 279 341 615 569 844 325 111 694 805 931 82 848 156 408 62 356 752 41 209 2 793 297 398 708 804 974 848 20 823 525 762 936 623 421 565 848 665 655 293 205 530 736 549 621 12 470 89 962 881 278 887 752 705 819 790 491 581 414 263 800 296 724 794 767 885 724 197 644 231 231 517 555 680 82 282 755 455 539 549 282 836 76 626 867 85 583 559 446 950 166 147 547 513 874 664 146 580 189 560 679 529 942 608 794 747 918 397 246 728 956 391 188 410 748 87 456 349 856 791 194 447 99 502 22 629 638 763 486 537 134 270 993 253 703 779 59 928 72 771 586 535 117 874 937 195 198 780 722 949 442 623 359 305 750 500 753 226 323 632 122 394 647 970 175 502 16 575 818 432 565 341 668 378 325 72 62 262 907 377 182 77 694 460 356 383 304 596 967 458 890 954 1000 974 829 560 18 978 402 926 173 504 751 996 614 993 17 900 477 191 891 985 643 421 841 452 727 224 954 726 802 375 177 588 980 150 201 511 60 80 748 289 482 710 483 58 609 35 177 600 921 346 898 806 921 554 954 702 146 590 357 409 265 104 423 140 726 815 283 419 666 674 576 577 731 521 789 667 90 755 12 85 276 752 148 246 997 146 527 445 733 355 641 753 239 449 346 362 126 74 906 510 324 447 121 218 688 150 532 557 117 299 98 316 521 230 558 622 101 409 972 434 477 425 262 977 771 928 126 739 826 190 218 882 990 70 228 386 781 527 151 959 310 603 362 377 49 986 435 646 841 49 2 810 377 557 838 447 913 111 262 522 869 941 120 404 794 478 126 381 212 63 691 396 126 71 58 681 680 1 748 758 530 336 302 27 44 595 48 625 899 870 864 418 411 32 575 315 377 8 857 804 95 739 393 907 746 717 937 623 971 623 685 533 736 396 31 218 205 996 257 202 402 200 690 802 228 168 554 688 632 788 23 96 400 766 163 117 242 743 52 246 10 295 614 956 7 741 320 185 227 267 67 567 485 374 193 908 827 788 371 682 371 97 966 317 711 298 430 772 189 72 697 346 634 115 406 880 933 220 92 531 482 71 183 730 731 937 600 598 876 408 528 125 895 694 564 88 814 343 998 706 170 942 757 858 48 102 865 919 456 613 484 731 555 552 372 414 942 316 993 426 884 727 967 213 876 307 16 814 797 377 621 339 106 639 173 601 707 398 301 752 229 508 449 11 270 963 863 85 85 215 183 680 733 584 559 471 144 91 474 44 268 784 314 998 322 204 637 753 208 140 267 349 304 62 515 96 378 171 371 22 451 823 28 316 576 361 579 969 229 305 95 501 386 40 839 796 477 125 325 222 502 942 555 43 654 580 364 640 311 606 494 216 543 59 584 749 218 710 999 477 512 108 83 365 253 877 658 73 364 681 74 149 367 175 765 93 329 379 796 393 261 994 55 92 869 833 196 537 927 620 980 347 822 765 757 309 547 260 220 294 523 921 614 408 123 519 555 906 442 413 831 430 92 388 602 57 964 228 305 852 450 715 899 328 812 825 126 416 148 59 725 792 412 60 479 450 720 224 161 520 964 239 678 726 443 769 786 844 426 496 915 576 980 550 303 240 890 989 722 567 819 601 210 235 967 255 903 434 542 891 627 591 551 290 173 824 945 110 756 658 595 796 767 105 756 973 405 985 186 180 421 439 458 854 769 339 664 112 943 56 563 397 960 81 647 325 869 309 662 733 531 395 498 301 255 426 557 378 68 540 667 27 673 238 159 106 528 432 739 89 816 291 153 605 130 222 908 781 890 66 438 513 394 646 979 771 394 737 806 391 895 264 629 717 425 621 505 967 36 956 174 781 730 722 359 389 51 868 110 279 681 471 962 368 465 772 328 314 503 509 348 648 794 680 551 507 72 200 416 664 577 217 415 225 68 893 375 623 608 926 625 181 352 568 339 78 206 334 832 846 18 559 977 541 252 853 272 271 584 538 617 665 306 206 871 68 308 308 9 274 507 789 270 948 651 701 23 9 938 465 970 558 124 505 477 12 329 353 831 666 567 399 944 270 639 49 399 113 36 868 986 400 127 901 778 40 781 557 170 208 213 313 716 109 752 454 128 967 171 176 655 59 912 369 200 414 1 994 29 500 126 539 355 7 205 504 504 80 333 547 427 445 339 573 797 981 208 989 599 366 430 845 656 16 983 725 813 733 330 412 888 306 698 787 292 845 319 933 788 282 153 10 147 445 581 291 249 959 189 460 867 972 165 885 297 371 84 262 645 50 599 455 306 262 871 753 596 597 526 303 417 645 579 491 450 274 363 657 639 513 352 252 995 784 146 28 187 631 169 533 329 345 977 993 908 986 54 692 918 622 148 942 126 787 504 594 386 193 691 584 744 77 335 180 203 495 82 211 941 673 178 381 922 422 150 844 205 52 720 138 119 988 58 496 117 284 335 744 521 75 815 369 398 951 542 237 116 306 458 364 880 978 604 200 972 250 662 721 687 429 778 902 505 69 61 606 149 310 564 133 43 590 805 542 557 913 160 464 794 320 604 352 51 953 89 756 268 542 864 479 971 589 837 678 934 853 483 795 54 261 36 85 122 639 559 551 450 178 860 681 298 664 724 651 344 37 929 435 388 935 401 961 261 728 522 829 464 526 51 163 416 219 629 231 739 9 584 663 897 805 850 821 262 125 853 357 295 13 443 425 293 603 737 702 793 950 663 9 7 567 164 629 474 502 847 963 613 439 853 656 34 796 953 550 525 194 497 973 734 708 765 862 36 528 406 774 633 548 215 876 433 930 132 739 158 817 321 312 382 630 534 620 627 211 578 881 100 750 989 433 664 149 22 455 373 739 524 791 749 193 830 794 765 634 421 276 194 998 625 236 470 879 879 749 238 322 181 452 773 145 916 612 208 631 841 952 740 188 335 807 44 122 842 59 528 759 306 816 938 554 420 131 908 171 173 235 30 223 341 329 966 362 373 118 310 659 631 182 621 783 525 152 290 491 806 756 83 770 618 499 621 252 19 388 653 616 87 699 593 967 978 884 623 199 873 334 201 959 688 835 761 244 226 141 500 1 30 372 569 924 180 937 345 918 267 34 435 888 804 653 105 240 168 551 496 618 970 649 513 275 424 64 182 489 886 279 428 414 605 216 928 1000 189 450 424 519 829 217 380 853 434 488 661 587 719 639 691 920 179 589 848 642 499 872 170 83 514 318 250 840 579 770 433 469 276 10 975 941 654 322 90 798 690 862 535 376 496 777 751 999 192 135 325 844 666 630 398 856 240 288 194 719 353 397 203 735 185 82 46 90 574 595 576 613 596 632 850 694 422 406 773 772 225 922 150 889 449 875 1000 297 296 672 613 966 443 232 748 287 594 965 262 353 707 116 768 329 712 33 106 965 636 666 641 127 319 920 120 175 37 873 39 85 983 346 301 702 729 693 780 467 57 100 319 784 326 179 174 564 430 903 308 565 998 629 335 454 731 240 221 707 436 421 935 567 576 58 829 321 278 271 278 993 516 537 187 641 362 674 758 894 193 523 949 131 391 158 371 169 768 455 5 940 887 599 592 724 925 582 538 180 892 419 41 92 99 798 444 154 68 829 33 9 838 93 938 659 894 989 540 904 793 725 891 605 172 893 382 500 607 531 11 191 798 878 607 760 529 251 431 148 437 836 625 188 489 400 120 137 488 797 288 511 735 14 96 198 479 712 969 443 139 57 654 115 430 541 854 209 693 745 517 382 928 475 272 556 600 670 479 463 496 612 32 40 261 187 193 188 825 198 401 1 579 10 102 972 38 724 614 193 721 289 677 913 406 743 814 150 128 304 852 510 172 258 292 333 895 892 207 696 351 744 479 246 111 992 221 229 579 26 202 530 270 351 685 140 216 652 866 751 151 309 301 223 102 187 277 437 927 536 815 158 345 624 239 571 719 438 980 784 573 948 577 333 80 673 419 760 223 564 38 536 425 637 962 64 116 127 907 373 479 331 628 928 936 498 253 770 392 22 61 74 548 388 335 389 155 869 482 677 283 635 171 376 374 907 355 258 220 610 605 756 753 781 436 248 263 104 789 8 490 604 654 149 491 765 46 563 581 711 909 356 588 805 543 802 749 450 491 977 661 206 949 458 652 81 167 575 809 285 821 749 107 29 920 604 265 805 110 542 946 663 205 240 981 613 925 716 409 440 713 334 829 290 718 642 480 235 54 838 358 563 219 429 596 622 829 661 108 894 885 869 416 274 570 317 845 289 470 1000 213 822 534 840 731 713 296 506 426 378 850 552 766 470 554 760 50 810 872 84 838 664 857 246 614 450 18 689 540 312 528 502 260 398 491 306 730 169 762 1000 714 652 793 799 854 884 436 787 359 492 549 899 58 798 114 234 803 329 655 944 154 29 434 44 839 825 938 992 250 843 225 461 756 534 965 381 382 945 424 171 93 908 858 223 487 976 363 522 321 383 377 525 784 319 402 236 559 98 240 95 418 607 499 419 427 798 65 526 186 650 999 419 477 941 591 693 300 327 241 65 877 853 641 203 640 626 964 883 535 307 315 100 649 550 275 748 711 519 296 578 187 931 667 113 684 450 739 48 308 381 350 860 24 899 729 372 874 255 131 37 608 513 450 952 33 220 855 127 382 700 388 756 43 651 997 348 341 320 187 866 202 576 136 66 173 58 794 327 235 473 604 613 359 646 226 407 868 480 556 365 123 211 507 959 866 679 364 78 118 235 322 334 160 669 307 643 128 194 567 863 444 112 829 441 807 692 505 587 810 921 428 89 8 1 870 833 468 992 499 433 412 205 518 812 822 952 683 179 828 378 297 100 902 514 445 98 80 120 138 288 496 575 435 691 647 43 799 301 405 659 667 131 765 292 890 640 296 979 694 185 649 973 19 303 734 660 875 612 587 525 450 24 972 592 963 657 570 660 72 926 80 369 663 66 629 782 15 590 833 380 800 109 124 278 515 349 442 584 589 325 994 47 560 881 820 978 12 50 449 850 868 787 918 509 346 858 194 580 686 912 4 630 181 932 822 240 504 772 172 843 461 146 232 707 377 312 203 69 101 138 115 225 139 918 760 825 343 761 847 905 686 4 769 381 557 608 565 751 920 676 624 306 446 833 119 239 917 297 888 33 578 982 427 807 588 835 731 974 708 526 73 240 507 55 391 772 593 641 603 454 400 884 760 425 969 469 331 556 613 939 392 924 101 347 69 517 892 995 838 478 689 261 461 472 414 838 660 675 409 916 963 151 491 184 949 843 145 196 717 693 736 118 391 431 50 168 617 395 338 245 412 306 290 901 28 588 566 226 382 719 842 836 444 919 844 165 895 883 162 586 936 9 326 583 222 669 89 233 591 833 86 465 133 862 977 257 661 508 225 935 777 181 926 332 685 74 707 680 336 355 97 772 614 716 759 80 18 455 489 882 868 219 639 223 490 683 100 705 127 167 622 102 216 517 131 284 590 378 43 482 447 275 393 186 375 460 344 974 88 421 560 643 432 403 65 443 22 937 873 785 61 690 217 815 591 492 556 898 102 7 504 83 747 799 279 86 43 940 735 136 522 277 247 414 670 522 419 170 456 141 925 494 797 317 679 566 85 26 987 199 930 692 204 513 463 641 740 884 513 529 18 456 63 316 213 288 200 642 145 379 986 377 279 354 730 155 509 204 812 810 575 666 763 869 544 950 630 283 12 88 833 737 213 397 602 469 875 226 902 695 393 221 264 391 495 374 441 119 275 763 31 304 672 281 645 776 702 439 306 839 378 839 399 764 57 928 579 71 715 660 776 28 652 521 123 662 618 19 375 983 270 54 809 45 312 318 876 966 697 240 749 783 718 216 531 778 991 812 729 941 998 600 170 369 469 829 995 806 71 777 563 956 493 336 412 549 495 721 619 120 486 197 875 142 712 203 813 690 615 488 792 358 601 430 558 432 449 964 237 528 479 417 774 995 360 838 90 341 803 895 416 386 221 527 791 423 398 406 326 896 503 336 93 781 810 978 978 404 603 120 118 957 996 60 576 350 454 532 685 42 94 167 504 333 241 602 904 750 420 622 788 75 927 238 905 785 942 752 440 114 453 269 601 329 109 85 239 676 254 818 539 221 611 76 635 606 201 409 960 556 27 163 467 529 850 171 124 928 138 51 610 964 380 127 327 33 804 667 844 841 618 975 83 473 404 228 341 180 691 80 188 63 707 416 661 275 999 840 392 117 75 244 308 52 863 740 688 904 724 796 714 415 854 43 565 714 63 129 263 71 142 24 634 127 161 235 375 102 774 761 957 633 192 895 672 764 1 991 105 66 756 827 882 956 336 143 55 132 964 861 763 586 127 805 597 809 212 301 68 199 507 49 195 435 481 600 334 253 944 238 770 318 284 116 498 309 119 983 310 890 934 86 857 644 349 646 587 269 379 920 750 940 710 501 183 832 551 202 339 627 174 838 114 186 822 694 734 672 690 452 814 425 352 762 767 397 238 365 436 724 575 992 419 405 783 596 558 817 530 317 910 908 22 922 295 513 787 54 772 88 283 260 779 80 535 586 95 392 568 447 189 976 193 878 640 409 632 524 214 820 532 845 831 606 69 222 464 500 886 481 237 311 798 405 841 155 15 584 665 215 539 836 22 942 628 669 475 514 241 358 417 507 563 138 87 570 138 261 374 30 557 120 542 481 994 520 803 88 781 529 8 383 262 237 202 827 536 412 854 610 378 763 588 212 332 122 328 142 500 739 304 30 148 680 490 650 290 357 24 425 613 491 538 863 423 746 417 906 781 61 378 224 678 229 740 416 263 861 876 648 75 706 617 737 716 617 587 832 210 636 353 165 444 948 898 889 955 126 99 750 340 551 147 170 538 525 893 263 622 166 114 326 874 285 371 801 202 49 986 217 28 581 296 337 148 33 356 24 309 319 825 65 483 173 149 680 579 296 703 810 778 140 636 577 600 309 242 521 495 84 474 411 327 791 7 966 752 15 682 45 363 140 526 390 989 672 574 526 507 347 669 697 762 247 752 346 391 902 217 364 950 484 239 878 827 503 308 950 63 50 122 183 604 233 250 274 598 225 818 842 549 614 964 517 401 829 624 889 76 514 678 537 193 882 460 203 737 200 593 576 925 369 285 738 49 709 440 485 830 340 585 663 6 684 224 602 344 726 852 12 167 50 832 272 37 431 546 517 634 745 272 560 957 711 887 236 641 852 782 932 915 693 982 230 365 748 362 411 197 409 88 986 928 862 410 993 148 971 307 780 232 243 106 545 311 241 142 569 900 627 717 513 108 759 933 744 530 621 575 749 852 106 166 720 785 382 450 291 880 564 460 658 54 430 874 639 281 93 25 327 717 61 152 947 45 460 233 796 780 408 465 514 864 447 33 632 531 84 521 386 778 969 345 832 268 732 496 617 371 686 678 275 551 212 979 316 740 184 101 926 312 269 745 835 960 220 778 354 844 762 371 866 907 235 43 982 59 767 866 88 781 214 911 357 518 213 165 908 855 869 646 497 632 670 353 300 952 193 196 575 118 521 441 284 706 4 893 584 445 21 547 253 638 599 431 50 62 330 769 118 93 89 243 697 572 759 531 29 46 112 947 321 98 147 637 510 73 809 554 527 214 778 646 235 574 954 131 810 301 470 466 355 335 979 790 165 754 831 264 952 910 533 111 883 440 176 475 499 789 808 255 834 623 332 673 135 245 214 729 347 315 112 837 622 744 132 875 669 322 552 880 590 993 911 807 329 537 505 726 136 177 694 561 498 683 170 116 800 329 286 466 223 798 18 587 308 554 22 722 622 205 281 679 747 553 668 270 136 290 869 956 680 529 753 120 304 355 242 508 432 20 365 802 48 652 90 585 816 602 869 243 290 687 243 769 980 378 247 632 699 748 791 605 773 633 118 200 86 525 100 288 389 25 48 469 272 251 537 942 449 796 618 941 715 472 782 590 34 211 880 669 547 769 297 374 729 509 564 817 825 206 262 127 563 533 513 991 514 927 917 400 708 459 871 337 504 586 697 165 139 910 984 684 853 581 571 171 270 459 846 411 504 168 3 897 747 952 232 302 664 417 977 68 804 312 158 590 893 508 903 197 963 524 285 247 930 743 738 751 384 90 957 589 367 342 895 856 981 238 74 152 297 546 246 650 60 762 522 345 151 971 967 490 35 154 339 955 619 735 597 703 996 394 464 604 590 358 964 746 776 303 359 224 411 199 959 834 900 124 821 677 626 711 498 442 896 191 74 428 384 417 69 617 141 681 419 209 305 457 305 938 286 670 232 373 666 96 524 408 279 349 112 776 102 425 631 709 740 553 957 474 397 951 619 816 246 841 997 395 242 725 801 882 402 185 883 378 334 253 435 833 446 157 431 689 567 903 326 179 866 42 265 448 657 416 189 146 835 485 871 506 972 257 16 955 73 366 549 657 659 867 325 632 425 158 116 864 343 372 969 328 252 212 517 62 878 691 3 298 254 19 500 706 167 932 247 463 467 812 546 53 157 34 358 911 828 425 783 875 680 498 181 5 407 223 111 844 438 807 795 318 444 118 3 233 417 832 849 925 783 727 690 308 59 693 460 463 364 377 953 874 694 950 655 81 621 451 645 583 776 864 779 499 936 564 639 728 205 960 342 501 306 240 27 381 433 442 403 140 869 245 544 739 288 40 653 450 424 499 64 636 2 909 622 283 890 975 855 714 872 370 76 62 950 904 9 915 818 518 768 581 415 562 935 705 486 503 104 845 285 994 878 549 701 969 704 252 369 311 555 910 472 985 128 829 745 396 422 990 253 116 343 407 595 77 834 38 174 130 281 303 211 962 202 710 623 449 777 72 796 159 738 375 14 947 575 129 159 145 470 866 727 351 208 489 855 820 681 669 430 883 326 592 833 407 783 363 509 5 366 484 590 611 707 312 86 902 516 635 599 628 158 345 328 798 167 480 633 241 976 947 820 582 559 6 81 734 272 172 309 177 642 781 959 224 37 70 76 836 971 740 672 186 886 96 726 511 487 495 237 672 397 111 446 167 112 233 530 751 722 44 579 72 597 709 650 769 672 730 145 939 107 880 366 77 617 905 529 484 917 83 180 401 995 464 240 331 194 988 844 874 630 678 647 933 401 609 631 899 15 299 215 713 702 438 730 880 343 322 568 124 895 275 324 101 791 515 21 783 717 722 900 742 897 319 708 321 362 448 582 795 804 230 380 711 103 448 42 249 675 860 139 69 562 398 79 959 267 119 934 544 282 454 257 729 568 149 855 620 594 714 899 978 187 684 528 727 678 212 588 446 778 16 295 425 112 850 285 281 418 193 198 473 7 171 587 202 655 761 82 772 22 370 606 587 480 870 130 21 774 279 812 289 506 989 744 182 285 588 923 565 895 985 533 547 792 847 57 338 989 108 843 221 145 70 230 109 356 903 242 795 159 821 889 486 152 592 396 75 32 423 831 930 800 611 228 880 736 740 138 950 902 212 906 725 794 235 975 560 991 700 407 299 382 925 790 769 349 501 373 841 798 228 684 317 37 435 70 934 586 772 221 883 287 171 365 477 798 851 631 170 527 161 314 11 974 962 28 127 981 515 664 911 282 438 564 863 137 993 955 4 554 13 583 851 167 583 873 384 362 543 893 448 877 14 349 469 299 69 195 884 396 464 404 218 514 299 611 776 850 2 437 755 73 948 438 574 504 540 196 800 328 48 701 242 138 625 289 122 768 959 318 617 651 941 608 527 353 146 473 546 990 674 12 849 170 768 446 77 859 586 230 369 848 997 205 899 595 563 703 582 529 226 382 642 62 22 172 724 868 562 517 73 349 320 748 330 87 991 917 277 175 619 591 1000 960 703 671 185 332 759 559 840 722 211 868 228 518 697 825 242 125 342 178 92 371 297 635 195 418 490 653 634 698 984 561 987 338 413 963 152 671 35 903 209 260 972 246 222 228 917 196 57 882 634 390 184 547 321 314 895 410 161 614 228 379 522 975 657 368 248 147 615 667 105 348 598 283 689 699 580 951 408 272 878 612 310 260 122 850 759 76 343 695 834 248 363 644 938 905 824 965 870 451 857 431 427 865 785 231 697 103 784 46 307 10 219 497 299 798 447 238 707 683 360 469 868 632 2 405 335 316 31 561 121 242 663 409 250 885 70 378 313 415 713 937 128 883 627 406 103 935 469 318 68 716 895 449 234 666 360 46 63 229 402 57 228 860 35 382 783 555 426 12 272 599 198 7 348 102 193 493 563 915 820 524 60 160 432 5 503 656 751 936 569 87 442 774 779 63 594 391 725 792 726 783 594 899 611 457 786 252 986 368 990 532 509 709 742 722 412 89 575 323 689 452 301 598 636 73 3 441 456 672 9 15 346 702 526 319 295 690 159 785 324 467 287 109 969 86 177 732 61 71 428 861 829 446 96 904 524 282 729 187 866 214 35 452 97 995 981 979 612 995 41 435 160 537 343 12 935 84 151 304 516 266 299 973 48 327 705 73 275 538 721 516 976 665 691 788 985 405 908 512 793 17 368 86 201 969 850 515 654 519 207 70 360 45 449 49 974 443 847 246 746 100 775 385 172 607 266 322 247 540 248 209 924 225 58 155 766 61 271 61 295 678 539 154 597 628 117 643 394 611 812 856 79 74 960 690 853 300 112 475 633 18 883 378 668 481 650 560 457 860 30 176 762 379 844 774 691 600 991 669 181 840 332 46 127 69 172 133 416 988 328 179 960 832 872 204 818 84 766 45 569 707 914 382 301 186 117 955 357 528 343 41 174 665 191 747 666 604 53 365 245 854 990 385 391 480 791 50 678 303 498 806 203 726 691 802 835 145 656 968 151 688 606 204 9 248 866 713 900 920 59 876 847 890 136 906 659 768 308 615 860 466 240 969 37 73 1 481 331 871 14 214 995 464 747 363 646 757 3 598 351 100 696 549 694 344 224 279 602 509 287 666 290 105 400 678 5 72 525 589 754 47 647 304 800 359 143 491 112 368 493 683 529 298 913 401 526 718 8 756 942 157 618 535 930 271 980 760 978 450 336 551 80 744 88 960 460 612 405 643 666 637 174 878 609 655 523 783 374 533 45 380 497 71 19 294 240 143 215 599 107 321 407 777 946 942 557 318 873 550 698 383 127 609 709 25 40 594 248 740 208 973 682 413 739 951 9 886 171 27 635 913 930 578 765 870 933 915 397 216 576 854 151 847 974 972 71 195 351 343 439 302 584 301 68 482 225 73 24 531 430 850 633 629 800 697 434 781 752 978 498 944 183 500 823 467 777 138 513 620 684 647 785 206 518 179 485 429 198 119 809 715 750 234 683 570 978 411 734 158 379 639 454 946 605 913 923 535 530 959 251 701 674 955 156 128 140 948 572 513 910 567 510 69 914 741 664 424 780 94 244 736 630 897 23 494 690 140 880 580 522 894 690 76 165 233 572 717 596 835 328 981 517 72 535 956 870 556 74 490 439 223 473 144 94 171 828 933 784 830 993 801 526 442 911 237 423 284 78 352 322 682 842 1 610 35 236 112 287 843 710 497 413 610 466 305 395 713 820 590 225 7 651 562 648 26 662 772 175 691 723 330 812 644 183 182 749 990 397 124 575 158 325 225 960 538 749 301 359 144 343 693 213 899 751 203 986 173 63 920 180 122 419 726 92 726 59 909 939 298 410 260 276 425 133 707 67 568 369 924 866 578 869 313 736 229 506 199 148 325 217 451 296 137 249 539 98 249 282 80 835 432 812 3 877 850 604 65 907 454 11 638 637 626 218 757 486 569 759 275 234 815 22 880 852 992 115 634 986 570 273 437 476 748 110 856 198 32 110 976 389 474 896 361 869 889 217 557 600 164 29 921 543 325 105 449 295 504 679 724 217 346 692 347 822 48 127 70 567 129 78 242 296 594 264 560 935 555 396 962 817 910 776 591 792 172 492 856 367 993 374 560 437 477 187 400 788 812 626 956 211 7 517 755 773 749 317 911 383 409 867 295 777 882 609 241 415 585 351 253 536 881 168 904 626 276 388 181 680 670 650 626 251 410 99 924 927 914 902 734 981 304 603 885 268 32 575 796 84 246 269 339 771 965 268 291 774 621 823 994 958 180 81 668 93 6 417 583 503 241 507 541 475 35 762 171 226 398 503 668 351 18 161 902 260 374 784 473 482 754 912 699 529 667 976 277 963 233 182 61 153 306 708 701 192 482 767 877 773 193 515 122 908 415 300 613 72 96 548 733 781 605 642 803 811 875 293 790 577 867 881 136 5 484 964 597 674 416 876 649 463 695 28 164 873 606 400 11 400 541 75 654 628 737 740 458 226 730 340 292 936 854 849 481 603 345 73 94 986 998 982 338 193 42 956 512 147 269 286 822 145 272 736 514 461 780 295 991 538 584 806 378 403 868 520 962 625 158 108 330 391 501 863 356 715 877 80 549 771 988 50 857 322 480 167 633 474 320 219 669 928 587 810 732 763 362 443 666 430 423 803 105 368 460 928 274 521 328 490 199 965 495 868 241 786 664 788 438 508 987 25 104 97 487 355 692 827 858 668 511 719 279 6 959 898 546 260 784 507 46 906 175 726 128 209 388 710 940 236 189 590 942 351 268 901 481 20 448 471 369 460 770 11 318 968 516 115 571 694 871 99 428 426 854 974 147 405 503 185 557 5 34 697 903 169 646 42 575 633 937 600 442 317 708 56 833 482 222 466 731 990 115 989 334 80 203 228 397 89 473 261 788 648 795 553 810 295 472 871 657 890 938 681 232 477 738 362 378 958 700 176 195 91 130 337 278 373 907 893 266 263 217 748 426 886 31 339 809 921 248 402 829 902 736 733 207 774 849 74 52 681 700 985 904 634 357 547 393 999 472 98 399 889 178 568 835 448 416 417 359 102 817 674 164 501 945 237 140 648 575 223 651 325 681 524 814 430 740 632 95 946 769 955 107 80 144 137 944 911 241 649 462 992 874 936 980 664 775 324 783 551 1 572 517 703 210 614 991 404 44 553 501 873 162 100 328 679 267 144 607 677 602 172 708 838 688 378 739 635 747 905 58 706 482 8 837 98 960 383 565 887 531 734 311 645 284 937 312 106 184 345 702 78 616 149 117 409 985 28 729 955 504 849 386 924 915 29 556 372 778 588 648 816 924 407 26 359 990 695 343 630 614 358 867 768 760 423 325 403 876 580 370 983 625 583 188 566 687 33 653 432 88 336 644 165 342 925 566 608 827 905 503 634 887 874 444 553 78 881 479 26 759 56 64 797 399 727 64 483 54 931 625 699 238 166 376 193 121 600 293 627 948 498 205 42 384 252 138 468 372 724 339 658 159 881 526 288 894 47 911 996 997 371 813 819 764 727 560 137 767 496 525 570 31 475 82 587 756 209 998 27 113 284 613 653 116 268 886 893 212 782 2 83 182 787 879 81 965 885 787 495 550 836 234 731 815 464 335 976 405 574 86 8 211 634 193 63 475 402 939 547 903 345 626 30 752 849 715 452 692 918 644 25 589 229 70 598 976 632 731 994 634 876 26 687 139 587 945 572 157 288 296 250 817 720 333 833 370 803 966 218 965 363 899 772 155 564 656 5 753 896 24 257 817 106 795 967 218 627 844 221 344 105 998 374 291 185 306 472 883 910 371 158 594 995 422 404 995 148 372 799 685 601 125 48 504 453 152 759 258 859 398 844 899 245 673 548 773 34 812 9 103 326 440 330 766 8 873 538 552 162 932 460 715 102 102 763 723 54 611 966 122 190 825 900 282 225 611 446 313 312 157 690 94 209 672 747 652 605 481 599 95 603 663 944 152 643 710 656 357 307 483 394 703 410 621 376 599 351 918 454 868 35 446 783 483 135 433 527 225 265 909 663 886 493 448 688 311 307 879 423 127 122 585 852 666 319 620 125 484 651 279 173 800 752 69 578 542 418 594 5 616 937 782 428 734 192 70 689 104 662 477 406 759 119 750 324 701 474 395 967 388 507 574 309 959 295 600 98 967 80 156 669 525 186 461 63 10 464 332 106 534 514 771 99 819 55 24 287 460 740 170 117 524 189 140 235 833 482 692 756 50 398 642 629 200 77 14 61 826 463 647 21 378 471 960 870 666 215 216 681 995 854 117 91 118 696 627 634 601 743 709 233 751 853 129 183 447 723 337 688 661 469 668 614 906 792 311 855 13 699 314 450 171 902 437 833 197 239 36 377 834 207 169 450 495 159 754 944 587 429 364 16 420 190 920 1000 803 920 805 768 847 351 785 743 582 635 284 406 199 119 184 696 983 110 376 625 833 775 654 185 493 764 917 682 990 322 828 532 368 788 608 648 99 956 914 776 678 364 424 73 825 284 913 79 636 32 327 437 248 927 216 607 590 826 461 222 685 1 920 129 937 399 659 879 510 737 919 273 981 388 725 804 497 655 911 348 522 795 2 855 67 727 289 260 364 367 249 942 940 177 308 599 591 395 349 362 985 563 670 883 926 859 555 115 635 141 330 247 848 162 963 694 641 716 527 388 173 458 290 105 154 209 388 61 936 176 381 331 770 197 846 465 514 980 724 111 507 127 447 745 594 138 624 334 645 998 753 987 154 688 527 580 84 470 385 742 567 111 213 954 738 896 225 928 369 417 156 206 6 298 320 629 342 800 759 728 502 95 3 23 496 83 315 571 773 620 368 466 671 253 416 333 202 42 616 906 642 642 228 275 869 529 450 744 118 76 299 636 164 958 485 609 505 446 756 629 821 375 222 425 490 216 107 396 585 986 532 297 950 180 675 891 250 606 911 262 478 278 301 807 288 335 892 254 720 533 977 240 209 979 928 792 381 351 5 367 163 272 439 772 259 6 161 142 918 123 84 359 792 743 542 411 997 771 911 240 833 778 336 742 711 378 707 270 725 521 674 239 483 151 65 942 134 968 800 193 452 731 154 54 225 645 7 197 711 728 55 36 806 317 453 456 502 57 311 225 478 497 26 530 284 983 313 456 970 874 181 634 686 312 301 550 313 524 262 6 236 237 597 341 849 874 364 209 769 766 527 386 490 195 909 903 34 481 641 591 985 509 243 800 883 361 32 484 843 439 925 229 590 671 879 841 593 65 33 39 175 776 59 891 421 493 973 517 467 532 775 990 399 295 231 922 778 496 567 537 921 508 373 773 142 534 541 184 651 753 231 530 320 510 723 250 703 639 496 681 234 798 557 12 460 95 659 203 987 111 998 29 828 956 615 97 524 860 668 302 248 163 27 592 65 390 356 714 256 532 890 5 291 376 343 113 496 780 637 552 756 504 17 104 83 74 303 534 770 687 105 680 873 29 997 952 867 993 618 798 612 724 402 556 452 788 43 769 33 728 87 780 896 764 206 651 301 558 888 266 622 675 157 229 319 67 110 266 271 498 39 116 340 630 896 884 601 95 13 604 640 380 350 285 817 732 839 367 636 824 448 647 26 791 94 772 578 724 481 518 732 79 366 810 690 866 566 838 492 39 445 289 875 418 805 652 889 995 764 36 416 629 411 39 833 220 877 845 731 711 896 548 951 250 428 639 945 263 437 751 492 10 617 64 302 951 965 304 959 758 231 641 512 389 806 657 471 748 83 423 885 691 100 78 427 136 262 842 425 301 900 432 811 491 317 240 317 196 384 189 238 49 657 712 165 503 921 281 823 958 942 140 594 688 484 486 129 893 416 991 317 906 464 190 594 230 519 116 823 651 194 86 394 687 597 779 152 527 152 162 61 553 113 56 135 681 144 880 375 672 90 666 528 787 641 217 604 737 237 679 192 868 749 635 174 961 759 923 869 721 659 600 972 988 285 792 661 949 293 169 283 105 836 17 766 824 50 242 112 914 377 142 414 784 46 498 962 555 660 514 182 738 311 95 997 973 547 811 247 955 786 122 69 270 657 210 263 894 730 635 10 881 814 855 523 784 570 915 966 693 190 131 311 835 328 127 367 356 32 823 69 502 711 871 174 529 704 688 476 318 597 863 412 834 651 537 230 315 856 428 28 761 584 143 747 741 132 455 192 677 750 266 691 415 132 903 373 983 679 124 992 182 243 396 519 267 267 257 75 903 898 632 156 410 450 13 484 609 691 966 942 329 967 255 836 426 959 557 771 724 103 862 643 458 934 495 102 481 215 217 728 507 376 506 584 781 74 962 58 411 102 690 516 255 698 974 956 441 94 385 638 69 879 169 284 429 154 930 471 407 882 797 235 711 101 601 121 659 542 390 77 809 76 828 72 373 267 867 453 420 154 664 813 840 671 146 513 485 447 510 358 434 970 812 214 6 51 866 275 595 620 556 728 599 387 243 902 147 686 305 858 592 444 84 799 250 208 234 332 713 513 450 678 52 866 551 340 937 633 99 916 119 478 922 782 632 783 988 694 770 55 60 214 365 349 322 336 285 649 569 147 746 900 938 505 211 991 359 91 398 668 448 765 816 992 521 507 517 824 758 140 815 87 216 528 596 516 5 281 537 574 237 680 181 467 558 271 59 281 900 849 77 77 584 336 310 804 390 660 40 831 422 732 297 407 968 262 479 430 865 315 952 42 97 404 688 437 217 502 685 359 417 837 869 153 831 565 465 126 121 75 811 441 903 246 603 487 532 972 104 557 14 907 161 315 814 920 204 429 83 274 261 14 966 781 31 5 472 744 945 443 775 915 448 876 407 630 232 295 895 254 269 516 811 481 841 333 924 529 865 683 731 912 443 319 925 749 861 371 780 909 52 330 77 589 779 471 862 989 67 339 925 651 849 34 584 558 964 902 26 404 852 188 740 742 343 377 515 895 658 696 447 416 193 119 817 932 918 883 319 862 154 828 577 419 633 756 930 196 908 168 523 292 100 442 44 386 774 955 419 923 186 132 528 606 985 96 34 568 151 607 263 194 271 318 878 687 684 797 375 677 430 867 352 41 956 700 420 680 926 220 678 751 930 276 768 960 554 11 836 814 684 172 696 93 454 367 682 794 258 842 181 810 601 164 717 249 90 884 797 815 515 443 564 58 879 415 450 203 622 574 667 491 929 145 176 716 751 237 668 831 738 509 512 992 242 180 977 165 148 6 503 334 319 902 516 77 434 108 818 326 795 743 216 873 694 204 878 945 653 976 385 720 865 404 314 429 111 459 836 462 256 106 500 979 659 874 257 98 993 120 640 625 520 878 20 309 666 609 443 21 380 265 550 702 505 298 969 25 204 45 958 815 655 81 716 963 270 740 424 376 209 721 553 106 116 242 373 590 73 390 313 247 102 690 599 419 123 60 169 43 823 695 269 862 243 763 411 179 270 369 35 225 614 89 427 160 883 386 1000 619 523 940 853 42 25 496 508 856 981 243 870 253 837 970 804 111 779 517 974 222 723 899 244 40 770 161 462 6 236 602 68 73 387 72 236 435 138 855 593 261 362 635 954 737 495 290 362 225 131 878 20 690 778 56 705 640 571 267 762 918 925 501 394 698 337 48 227 88 52 812 11 666 889 31 621 125 278 614 622 505 798 283 489 554 376 310 681 684 740 109 505 538 427 347 366 695 762 27 599 30 271 165 166 296 87 167 353 784 190 647 714 308 714 640 967 417 555 165 819 425 802 587 471 18 839 400 67 465 757 126 796 663 144 658 425 974 349 705 641 397 269 29 171 679 199 151 126 972 821 978 485 59 621 918 920 12 379 773 231 57 405 331 738 965 694 245 76 823 728 21 340 751 650 859 266 733 52 626 599 107 15 134 873 212 968 963 913 762 66 526 997 325 771 647 198 835 488 731 824 317 665 216 107 643 270 45 498 163 447 926 975 701 890 732 935 201 234 482 310 245 717 666 706 962 273 946 591 580 477 457 160 771 425 423 419 37 509 930 24 317 344 409 282 371 867 36 832 516 558 466 957 482 457 976 839 838 548 680 122 555 735 238 835 575 647 86 201 400 862 118 423 590 925 523 303 259 162 478 889 163 497 261 443 372 93 858 854 692 426 430 965 648 596 702 82 357 540 955 151 838 436 234 826 211 335 311 716 390 139 907 315 743 560 114 591 461 346 187 61 175 702 661 54 178 523 896 119 518 201 77 326 304 182 457 984 419 908 812 618 846 229 591 631 149 407 786 415 869 537 416 897 6 368 199 361 967 754 639 80 631 358 288 644 783 911 374 89 752 569 936 992 328 568 4 861 378 708 360 420 480 412 498 692 970 407 389 521 308 577 961 79 618 219 923 994 968 655 279 895 85 977 684 675 979 325 58 428 121 119 724 950 375 882 183 664 15 618 985 890 633 747 533 35 426 90 830 711 321 944 701 526 131 384 617 455 442 586 368 715 303 776 803 791 414 848 121 748 192 322 591 860 134 207 628 310 329 141 824 125 277 542 523 695 52 120 902 570 303 440 118 265 771 361 167 566 678 918 386 447 888 696 228 167 1000 559 588 498 553 553 249 590 952 421 821 900 29 890 478 665 932 595 968 111 872 880 634 763 264 328 706 935 685 987 852 108 924 482 544 11 561 564 726 612 389 744 89 699 427 872 355 587 10 173 55 492 99 239 332 185 351 768 596 627 211 599 441 467 861 322 311 703 26 530 251 917 633 300 704 934 842 25 163 219 849 112 378 378 663 789 733 944 872 315 127 790 767 96 217 121 440 542 839 675 681 877 718 891 885 786 520 287 411 110 559 459 12 667 812 468 420 406 66 80 507 546 832 132 509 989 473 410 146 907 48 915 72 445 212 405 280 509 701 810 767 425 56 20 825 602 542 719 2 542 531 409 1000 962 257 596 306 146 752 725 913 150 764 202 585 842 793 166 153 191 828 854 284 910 223 526 483 16 183 724 121 521 90 775 849 610 850 599 240 474 958 199 226 694 231 442 791 896 217 899 163 374 528 162 235 231 155 343 375 517 306 746 649 600 448 80 984 453 505 245 207 831 685 429 343 812 143 465 423 343 665 548 986 423 465 282 622 753 256 821 882 944 44 627 748 787 623 430 538 677 114 96 454 764 485 892 769 573 848 366 199 367 397 610 303 419 863 897 560 802 36 924 591 141 257 964 462 395 659 885 88 78 424 540 94 233 699 186 561 369 353 488 835 751 930 654 114 249 390 881 561 546 858 924 600 915 836 952 86 899 869 302 751 168 352 661 121 934 135 494 159 24 574 176 660 434 415 566 69 626 68 706 468 754 81 828 916 758 112 766 221 930 417 846 723 210 14 885 189 88 726 633 844 632 233 142 355 261 833 882 574 641 71 438 643 508 862 737 914 258 495 61 743 385 349 881 963 800 441 700 445 518 697 785 286 35 377 415 858 663 677 374 414 812 897 411 396 775 657 363 853 353 519 924 728 128 699 180 439 560 472 25 748 138 419 646 692 184 331 267 268 371 42 840 498 453 910 798 870 794 495 696 37 417 240 963 741 132 162 755 900 950 136 976 185 978 50 563 646 555 362 247 950 441 284 447 421 809 550 904 515 649 582 783 194 665 24 563 826 14 488 192 273 5 714 451 257 594 669 456 92 573 684 901 601 943 399 733 402 490 329 264 463 868 249 320 727 123 943 224 485 733 915 155 427 701 40 997 484 664 521 685 118 793 350 685 654 583 276 287 445 328 310 977 350 198 738 12 471 334 56 169 603 178 786 837 704 277 717 219 779 263 297 953 142 796 644 163 688 863 862 209 976 42 495 180 103 803 152 886 672 885 668 945 138 208 991 177 758 149 490 919 133 138 998 400 472 555 496 927 214 514 616 621 667 324 660 697 171 47 90 282 510 797 524 144 733 264 844 335 253 53 503 336 964 118 312 558 657 40 799 174 444 662 295 937 700 389 187 815 183 134 386 968 715 402 265 217 364 341 681 314 951 6 248 14 51 100 675 252 614 644 931 150 317 854 804 571 667 548 85 937 267 348 338 737 579 600 333 446 792 301 895 240 335 259 918 38 45 874 117 313 269 642 650 757 525 58 650 736 878 519 677 179 4 955 534 365 690 513 475 256 250 784 69 81 319 183 70 605 793 798 624 588 696 55 286 372 292 320 131 318 230 140 152 854 430 727 316 767 158 931 809 265 588 331 387 545 779 244 191 371 536 794 167 668 476 560 487 685 69 730 290 933 981 934 448 434 983 641 583 905 248 684 483 323 362 938 256 159 141 111 572 548 320 385 149 45 577 130 824 540 577 205 685 575 386 910 303 271 251 647 587 474 424 604 340 374 193 717 906 461 373 247 564 768 740 681 304 63 59 767 543 54 377 886 1000 190 144 441 910 860 812 985 63 25 534 942 357 987 900 437 385 497 266 58 139 444 936 671 214 920 273 739 17 165 815 728 676 695 215 763 420 151 536 608 11 305 775 611 562 891 232 594 308 557 769 352 891 326 407 516 828 971 875 505 948 128 699 305 95 328 678 17 171 396 516 12 539 142 25 226 443 794 512 829 641 199 7 637 547 828 189 955 986 857 299 491 279 749 87 81 49 945 268 279 920 862 83 736 842 631 49 593 642 209 798 827 879 172 929 597 421 953 901 696 203 728 584 371 177 858 298 784 893 161 634 416 290 896 665 648 345 53 105 82 361 851 359 363 791 304 143 139 293 644 270 260 873 200 852 50 945 657 75 980 549 502 802 677 284 668 115 377 378 288 553 340 828 14 738 568 978 671 429 294 777 102 927 391 635 352 209 180 858 527 691 801 895 852 365 61 74 820 678 205 372 964 873 996 477 245 983 241 11 820 179 162 251 940 914 910 366 776 747 676 338 715 474 55 519 438 302 677 455 243 591 334 919 417 296 777 992 483 472 737 999 974 653 278 782 19 119 40 716 749 587 356 703 252 241 626 63 823 771 141 393 897 699 913 23 366 489 995 789 869 914 444 572 530 175 507 822 884 683 765 958 140 894 403 203 734 82 810 388 535 873 537 585 855 250 213 545 877 642 112 674 861 293 779 915 864 827 395 930 738 242 788 788 47 836 383 821 21 492 675 191 642 636 836 347 675 464 249 920 329 582 950 123 321 634 660 980 864 28 983 169 768 230 30 716 549 369 695 480 989 337 967 527 312 182 949 567 423 17 891 488 244 616 581 665 661 979 625 840 924 485 195 155 240 368 637 414 384 369 404 715 71 120 612 220 641 912 667 14 905 998 573 850 548 528 27 843 430 706 194 838 512 310 146 523 465 14 748 451 129 820 1 698 61 105 581 47 324 881 605 218 267 296 185 579 106 50 288 662 963 525 584 669 36 414 103 206 549 750 561 15 34 173 918 875 284 874 809 401 753 580 947 380 507 635 302 351 40 125 136 602 535 389 378 960 594 314 576 581 366 421 863 351 873 314 307 677 556 775 748 491 565 624 169 315 346 384 465 253 282 75 140 892 789 391 854 663 586 379 688 590 691 945 315 259 47 246 13 86 502 140 615 355 988 253 307 447 405 392 764 261 233 412 743 251 438 989 951 727 360 184 221 160 706 529 347 307 251 103 16 305 433 127 631 234 369 220 872 946 288 306 992 753 783 780 680 713 934 93 96 985 320 476 350 911 422 432 318 621 877 136 270 972 139 213 817 236 781 61 431 104 313 595 150 614 682 738 448 221 275 897 744 614 8 22 980 341 262 39 83 953 168 907 552 158 368 374 656 221 247 51 818 387 270 711 42 206 794 954 121 426 320 794 945 170 948 874 141 326 95 148 831 620 591 788 951 863 859 753 435 24 950 789 40 449 475 174 248 208 957 209 1 810 785 929 195 642 561 696 885 749 546 187 935 923 578 71 787 552 350 313 334 950 335 814 171 556 718 471 85 222 413 806 770 734 1000 721 954 117 350 426 675 70 208 308 73 571 297 372 641 317 896 169 536 679 78 3 598 185 387 200 87 231 167 990 7 744 166 264 659 347 651 332 203 324 113 608 866 262 688 334 333 334 200 277 561 198 163 540 580 854 977 489 393 63 80 511 391 761 61 98 359 663 501 85 524 644 429 829 326 766 83 910 411 935 105 840 858 835 549 805 982 547 181 444 365 688 913 534 950 58 740 873 733 557 811 865 347 402 525 476 215 548 511 485 716 644 844 807 826 760 434 164 246 409 932 215 148 301 139 568 567 90 926 710 999 693 256 434 101 493 226 617 208 763 632 989 141 374 157 19 987 418 105 396 255 864 136 508 422 7 769 810 42 424 8 685 884 553 277 938 90 23 57 1 121 542 745 942 582 518 792 508 526 444 791 551 189 54 67 698 182 79 350 201 14 215 592 542 597 978 748 721 672 318 92 691 513 495 426 672 695 631 866 592 367 242 644 596 153 782 626 30 859 846 124 900 635 847 776 132 85 511 588 785 906 911 183 437 713 192 991 73 919 247 630 214 674 628 194 41 991 245 110 534 965 112 558 643 866 366 19 238 561 84 599 646 731 541 590 695 623 93 958 512 910 804 489 899 582 29 991 830 305 872 89 534 560 14 802 154 487 305 705 430 521 675 106 208 220 209 684 111 899 139 929 643 562 604 930 539 805 35 31 326 401 452 308 626 824 392 859 310 879 636 369 947 599 946 286 781 169 801 381 535 831 573 251 335 363 24 891 480 855 568 145 586 815 577 132 908 7 937 351 200 516 599 589 675 534 964 353 371 991 244 991 635 400 109 479 306 736 317 131 764 967 327 164 29 954 38 932 80 287 567 814 672 267 367 378 908 422 632 109 283 394 213 65 730 181 517 898 353 961 498 852 615 314 589 951 546 872 100 491 833 805 634 944 598 356 248 340 596 954 642 252 302 649 425 340 946 237 495 438 711 781 566 664 104 129 614 807 812 775 406 406 700 50 775 411 856 9 981 891 980 633 8 336 152 436 83 234 520 640 568 745 965 480 636 751 807 753 592 778 207 920 358 560 661 78 578 693 810 254 739 513 325 945 893 593 344 253 508 495 367 182 224 986 766 270 761 967 902 293 824 147 882 211 504 159 432 949 586 772 344 373 793 9 845 4 65 687 586 503 488 546 223 860 285 256 31 986 747 518 178 951 165 913 222 197 613 363 173 585 74 101 430 90 560 86 814 667 511 382 57 338 164 965 642 682 424 153 142 161 466 667 710 447 788 336 661 589 444 468 867 125 966 472 364 712 215 616 72 258 686 110 498 104 670 922 116 634 696 759 773 766 752 764 357 124 324 815 264 590 638 757 333 276 608 947 276 246 452 657 73 966 478 242 163 364 261 305 857 443 851 509 359 431 615 391 963 168 724 403 42 546 364 912 167 577 442 384 765 730 274 132 683 518 354 966 395 322 793 133 230 475 434 390 454 301 726 182 59 730 525 472 813 75 208 753 677 563 770 264 767 634 744 421 539 210 692 429 472 279 384 748 943 94 441 605 642 31 457 849 33 302 758 561 824 82 916 572 187 864 875 332 443 898 510 167 102 629 45 262 536 607 167 693 380 252 556 837 393 385 631 956 936 832 323 297 284 221 819 417 642 801 489 585 710 407 142 331 921 208 855 972 452 210 499 912 62 625 9 968 861 593 792 25 599 813 424 645 132 235 732 365 92 974 733 82 42 650 680 294 337 690 75 796 398 879 880 909 444 112 127 519 286 412 421 154 321 967 381 166 464 713 221 25 210 179 357 528 230 771 349 672 984 923 946 686 513 735 513 106 670 519 533 97 963 14 304 229 636 131 876 353 265 425 286 829 74 100 688 420 227 100 742 677 220 536 453 766 379 246 205 468 896 974 536 540 42 150 678 84 645 256 53 406 432 496 101 898 160 61 908 671 406 181 899 435 155 823 903 638 917 823 547 670 760 404 760 666 252 993 405 46 375 998 275 896 343 980 296 305 471 200 217 67 716 385 411 75 675 138 342 797 766 388 406 122 481 875 614 837 255 826 657 765 147 508 330 765 165 772 907 731 307 240 820 102 771 550 486 623 43 13 748 355 369 689 602 509 883 146 42 801 126 671 605 77 8 5 158 541 325 72 97 735 395 327 660 188 781 144 816 121 592 441 552 477 259 949 382 296 77 417 458 326 476 626 636 1000 542 474 49 868 912 998 925 555 920 950 533 408 67 165 853 962 556 851 548 616 543 488 642 590 211 843 799 519 23 113 136 476 378 40 399 180 937 518 327 801 555 657 947 333 527 765 133 171 27 443 828 933 922 599 759 365 204 58 631 812 232 291 780 852 487 74 266 928 526 924 29 533 153 214 969 64 416 583 192 477 481 315 103 941 804 740 151 649 560 47 662 891 15 389 181 214 559 405 796 510 658 379 624 397 165 379 658 898 359 147 486 849 863 147 803 790 816 20 833 448 179 871 18 22 612 252 569 389 27 318 537 796 691 305 48 722 648 344 142 429 605 947 510 766 609 67 557 368 822 575 240 280 990 371 914 574 455 927 170 712 79 821 974 284 342 447 485 399 703 794 402 890 166 758 992 397 917 689 418 587 742 383 951 752 381 35 349 386 895 569 971 566 468 958 163 37 269 339 532 353 794 517 112 2 989 452 883 74 504 867 134 738 429 711 368 692 619 383 234 562 799 833 440 581 864 507 493 430 239 400 485 67 739 90 420 790 799 86 101 630 944 99 27 624 298 860 248 322 500 72 496 152 926 565 97 100 763 279 32 149 683 458 491 949 90 993 541 429 13 218 291 717 914 555 618 285 807 863 117 949 962 285 212 341 584 711 769 430 837 487 76 306 993 857 29 114 519 178 78 534 166 68 343 333 932 242 787 560 751 479 978 942 471 718 246 120 561 689 517 521 538 596 20 502 187 461 416 271 820 692 90 435 95 449 281 404 282 309 283 435 868 472 260 31 74 591 670 169 789 778 878 881 928 889 874 759 4 988 391 487 813 857 376 727 25 665 169 971 713 935 704 246 895 209 453 941 309 137 307 791 960 633 327 496 768 784 556 907 434 93 236 759 240 386 341 444 52 570 657 206 208 93 302 32 339 777 337 650 150 187 154 787 800 632 963 277 329 815 820 764 617 867 404 702 431 844 473 331 695 317 966 239 117 776 546 331 915 483 348 945 731 222 11 270 700 773 773 750 1000 772 742 583 286 901 733 966 71 953 552 735 98 666 634 786 28 362 171 986 161 389 525 253 285 888 313 26 936 589 389 253 836 498 546 210 846 997 995 69 598 860 941 140 945 163 691 715 648 278 181 687 818 258 538 702 725 287 475 897 540 81 134 233 95 384 844 568 110 383 877 979 460 333 289 784 996 869 350 933 539 906 854 434 313 346 232 953 139 245 276 288 675 634 360 47 714 506 209 691 537 386 444 293 842 365 701 284 751 670 986 565 800 139 683 572 895 191 298 465 733 657 911 376 928 336 687 562 767 534 316 932 407 255 27 521 477 662 690 383 281 422 916 852 480 737 85 243 593 915 134 386 5 563 534 290 301 598 518 640 38 609 750 695 463 42 129 338 924 345 205 195 367 971 901 806 315 699 888 890 995 50 271 245 213 785 857 965 277 590 691 315 394 713 859 557 984 168 115 410 924 6 87 900 600 379 366 611 119 523 140 65 145 300 85 380 930 667 880 899 61 574 874 402 594 180 733 604 567 489 424 366 729 273 107 352 297 850 106 261 504 80 48 104 917 735 264 10 974 953 855 646 399 413 136 612 503 927 253 774 15 264 985 347 543 192 851 410 968 493 418 308 232 243 652 956 712 704 933 984 284 827 995 595 795 717 814 547 814 257 677 214 393 632 255 403 402 918 616 37 806 427 868 601 846 2 223 670 35 356 118 58 542 865 3 263 598 784 911 901 761 116 493 810 427 237 133 570 501 93 689 625 242 7 29 411 724 488 303 869 939 42 836 232 861 36 992 434 113 854 799 511 568 269 745 368 798 850 63 256 356 670 219 739 102 129 918 595 798 794 450 519 799 781 282 333 495 908 482 462 946 241 80 50 842 700 901 802 357 640 537 553 82 458 72 629 882 348 670 286 583 637 561 811 902 69 441 272 132 944 136 722 180 46 692 766 694 6 159 641 818 708 587 905 902 440 346 162 857 522 733 779 366 554 214 989 79 525 727 695 676 851 783 348 582 843 436 303 787 825 270 781 208 891 249 315 133 888 447 868 144 818 740 898 137 162 359 645 686 346 582 761 814 505 534 997 50 398 704 602 978 18 640 378 427 658 117 97 414 142 452 766 358 910 942 828 904 621 836 339 578 886 469 265 631 362 148 883 475 60 223 967 370 110 987 912 299 56 721 952 78 1000 181 512 444 140 769 281 58 342 413 749 957 682 153 126 632 245 246 207 301 527 701 532 244 996 867 541 55 814 510 658 733 898 150 405 969 781 275 377 796 567 100 167 644 324 197 103 489 945 342 258 521 618 444 910 381 916 715 166 387 59 984 617 158 160 753 605 497 369 913 741 951 345 35 911 113 232 649 950 116 723 375 44 76 438 559 797 428 57 122 467 506 191 972 323 641 913 977 962 114 443 623 603 490 804 849 631 616 370 350 38 524 795 506 145 326 858 298 666 779 191 864 745 898 418 355 825 178 908 317 879 117 397 235 625 359 753 158 313 260 93 770 338 718 855 329 16 326 136 895 376 313 549 193 290 945 247 276 673 387 726 89 364 46 555 148 908 450 924 458 529 732 543 49 434 55 350 799 390 532 603 975 747 429 565 341 386 403 923 237 659 659 129 116 809 388 523 505 884 548 303 895 48 560 237 955 813 18 286 10 575 35 574 398 9 693 792 793 680 669 740 888 582 68 67 540 18 254 474 5 724 159 51 138 16 837 301 758 253 879 800 59 851 400 788 779 193 792 186 403 629 150 79 213 311 590 472 333 513 853 852 344 720 829 314 649 350 288 86 820 636 276 563 14 1 40 590 224 882 372 336 848 21 924 134 725 461 947 866 372 421 246 162 407 130 110 176 717 294 112 828 292 13 683 524 502 764 675 294 816 383 150 824 255 321 689 83 262 910 692 834 457 928 398 475 352 106 424 696 203 153 260 751 148 834 961 418 211 930 485 439 118 484 181 23 320 848 244 815 65 844 274 478 506 951 15 166 27 414 592 903 911 891 951 586 209 766 698 336 290 911 307 618 181 874 598 677 893 468 903 958 300 40 418 504 167 643 448 456 815 66 700 111 133 243 114 587 729 749 517 104 859 556 560 633 947 930 706 442 676 583 819 715 805 152 840 655 438 248 708 422 912 793 473 800 854 477 122 338 116 899 255 162 452 873 553 182 556 572 315 292 381 324 866 476 846 131 14 465 959 88 146 833 699 321 704 574 950 393 742 52 140 297 639 436 532 891 175 301 168 412 630 340 241 675 876 106 439 231 560 586 665 148 220 979 335 82 276 637 70 271 230 540 342 949 940 283 540 276 70 604 345 200 724 225 819 850 114 153 331 921 50 550 947 101 723 425 280 270 754 758 251 933 13 23 618 414 52 930 737 687 940 60 561 817 11 221 850 37 766 905 503 270 178 381 233 557 829 495 820 738 768 338 665 180 957 456 128 239 549 172 105 783 862 174 881 167 997 240 281 733 10 158 848 162 295 256 126 497 829 178 319 852 176 793 792 795 100 151 339 838 104 973 824 796 361 640 645 617 478 551 373 866 18 317 55 249 23 875 396 205 678 282 246 205 82 301 190 934 826 26 727 883 330 795 387 963 246 600 446 338 156 311 539 901 188 150 610 264 467 124 541 565 774 636 576 956 554 311 374 28 825 124 523 869 671 584 391 406 536 10 753 731 241 25 650 937 668 689 910 338 722 19 943 229 488 247 433 834 677 574 683 461 733 971 593 454 565 684 625 189 952 721 16 21 137 397 790 461 294 850 511 278 645 758 280 642 579 460 848 254 784 1000 993 868 610 137 638 556 360 794 328 56 943 167 794 528 559 951 1000 103 455 277 947 32 103 527 290 36 226 965 284 278 340 196 933 284 431 697 152 309 901 249 142 235 809 594 323 778 263 683 384 464 921 93 267 404 82 947 513 411 740 77 584 550 205 991 904 488 274 530 533 638 76 940 733 249 266 823 163 641 35 989 243 919 970 874 566 94 643 808 650 533 501 154 446 994 89 592 693 481 442 34 209 558 96 737 125 326 863 712 350 663 362 774 751 286 342 208 768 233 324 105 642 439 421 281 626 346 216 659 280 656 306 991 790 888 160 434 941 630 87 298 455 769 678 431 778 344 605 75 902 876 757 544 177 183 703 249 211 305 334 182 736 360 749 727 84 811 822 696 698 739 122 471 51 178 932 346 487 779 669 367 467 482 575 706 145 920 803 721 740 267 377 492 683 594 165 228 431 964 657 436 355 777 163 674 778 351 200 592 299 672 165 152 156 54 870 420 16 550 933 289 793 889 318 54 330 507 625 195 854 599 627 983 780 731 690 914 362 511 53 660 182 767 786 551 40 494 57 780 802 785 168 7 222 552 372 839 601 862 467 749 574 128 100 467 262 407 691 898 789 67 483 190 364 512 139 114 491 806 700 291 389 310 394 738 709 472 683 125 287 250 427 583 916 236 710 29 810 743 859 896 396 829 84 625 161 274 292 845 159 931 99 773 358 615 440 528 640 676 695 543 889 901 22 771 71 656 765 228 294 974 322 67 711 372 237 640 509 30 908 702 890 556 498 753 559 735 391 229 631 58 369 661 451 618 796 782 778 285 690 628 720 869 349 345 150 941 742 656 912 620 747 222 611 679 982 933 685 932 16 37 922 100 431 344 4 266 118 443 606 315 415 672 942 289 452 85 215 397 690 519 633 566 267 312 693 61 249 388 890 746 261 780 509 40 538 96 675 742 618 792 258 381 901 955 731 268 509 396 460 535 636 918 506 672 371 45 693 202 211 544 50 517 289 174 694 127 393 487 795 258 912 24 856 960 825 195 294 289 422 158 489 635 906 414 426 461 497 85 239 250 4 14 970 124 291 167 571 577 748 994 819 527 938 195 790 889 467 905 133 552 388 520 882 184 117 352 1 222 864 537 75 553 637 693 716 894 668 808 557 679 473 644 242 344 575 200 698 308 569 410 604 949 895 799 8 915 183 819 65 185 715 779 252 37 422 589 398 722 245 4 205 358 476 834 979 940 195 372 955 744 687 171 343 158 874 173 356 849 918 772 259 830 638 150 781 176 407 885 135 711 162 176 991 749 78 313 278 27 215 949 183 939 152 887 165 309 910 448 171 839 373 41 389 796 828 370 247 507 637 484 77 962 717 435 968 119 814 501 934 173 817 751 990 980 638 137 332 763 872 561 381 696 832 538 263 195 826 592 301 593 29 413 954 582 939 199 951 177 116 89 543 441 60 892 482 680 759 198 656 488 816 289 124 597 867 769 335 3 399 77 634 632 669 18 861 482 182 928 984 318 101 528 286 287 273 351 392 938 440 422 684 652 884 267 591 42 262 774 519 288 61 441 681 150 456 771 395 3 734 229 994 938 193 355 647 150 399 268 127 715 176 656 467 531 445 836 465 126 57 408 415 807 732 5 595 780 85 791 987 361 497 289 177 121 106 928 741 687 627 505 594 373 160 683 306 904 489 604 787 529 970 961 884 662 353 709 932 166 464 378 191 178 366 783 328 478 142 177 842 25 718 288 592 476 669 72 694 287 830 101 749 126 673 582 677 777 764 992 156 837 790 432 290 831 501 315 112 510 933 162 178 879 113 274 288 21 213 930 128 255 503 277 881 328 62 932 624 604 294 200 242 753 784 620 929 380 592 338 819 579 593 498 697 706 115 839 993 552 486 376 526 640 44 548 438 364 719 64 293 279 925 321 898 494 396 546 217 932 723 593 381 89 71 188 824 777 127 869 581 914 126 104 923 227 780 120 654 459 477 432 227 979 267 610 169 174 861 262 768 253 504 509 480 563 270 516 166 34 233 813 251 280 234 484 311 116 876 531 603 127 417 157 858 489 318 429 161 219 925 308 891 72 370 444 669 719 61 620 770 273 112 257 102 211 730 537 218 380 507 329 827 672 132 647 338 826 167 250 184 544 436 803 420 929 161 465 165 930 613 711 658 133 21 936 383 171 264 385 664 770 481 342 712 261 457 767 144 151 302 901 821 727 480 943 399 735 591 862 908 335 555 570 356 619 964 434 615 565 645 186 572 333 608 619 663 268 775 809 167 33 110 722 95 122 716 324 165 472 218 859 486 229 666 882 693 646 517 246 291 545 571 303 337 431 138 302 677 351 827 913 391 91 386 323 278 323 977 706 114 714 855 82 102 141 274 205 343 587 57 597 373 967 30 269 588 823 899 28 880 320 383 668 456 784 326 462 9 737 723 622 818 663 467 880 556 501 536 567 740 779 775 506 899 5 242 752 282 117 965 834 552 630 780 886 90 263 32 216 543 942 755 124 843 563 575 126 444 617 49 306 315 895 9 681 288 813 738 381 615 858 373 428 988 517 581 534 472 62 243 406 609 248 823 948 752 464 998 785 363 335 946 810 827 418 145 775 151 123 830 987 800 806 637 959 704 898 555 787 920 722 195 231 876 684 19 183 639 933 530 144 735 376 629 847 268 181 886 985 37 820 72 315 286 871 63 829 85 672 526 322 690 616 904 344 892 144 666 841 405 630 408 890 164 426 92 130 848 723 103 645 689 278 206 807 670 865 786 40 919 779 503 364 225 768 74 894 860 397 479 844 610 898 418 768 191 770 361 777 581 902 266 385 200 418 222 726 650 340 45 4 879 278 615 927 772 916 576 93 818 360 820 649 812 222 325 104 894 671 283 269 42 140 260 682 975 916 76 674 994 744 452 273 65 465 543 711 573 597 25 613 759 184 778 730 721 988 690 227 513 436 481 582 811 541 347 423 794 675 278 565 235 269 114 423 718 179 662 590 538 455 683 640 934 285 610 608 7 986 364 82 795 513 669 661 363 878 846 619 724 808 14 9 719 623 217 877 142 661 621 393 852 986 879 428 51 734 15 940 967 997 185 27 758 490 581 136 628 676 5 711 922 928 702 362 89 743 960 574 50 526 60 725 319 449 356 10 557 867 644 116 956 906 868 769 40 180 402 124 445 846 92 768 33 608 811 514 684 162 432 286 462 145 424 371 10 924 355 618 919 132 859 341 679 709 373 477 126 773 499 446 17 146 378 323 750 24 575 341 701 404 642 863 202 37 909 150 184 818 611 887 936 881 218 673 51 443 798 372 129 668 81 114 944 581 371 199 836 789 584 277 454 619 768 699 547 743 6 262 661 363 683 451 67 993 652 436 808 298 276 314 1 820 327 759 765 632 270 364 904 185 464 979 430 697 732 656 226 951 380 36 861 328 250 4 561 721 675 759 947 783 508 43 409 187 766 796 296 531 53 505 231 378 165 956 727 786 558 407 7 496 182 686 159 630 156 800 59 1 300 708 38 576 605 605 742 865 995 423 42 560 937 892 510 77 288 583 720 903 33 266 803 622 489 411 868 102 635 82 589 58 131 936 164 355 218 965 210 963 598 474 183 371 229 492 286 448 760 289 539 515 166 188 605 752 36 377 76 419 878 614 919 221 652 742 923 937 463 967 235 944 351 325 6 774 317 306 384 788 96 887 524 164 970 339 424 404 258 859 717 713 982 53 615 430 256 496 783 459 827 274 697 865 349 706 353 179 916 29 536 770 49 357 883 923 982 984 862 272 920 353 685 420 416 365 767 634 63 634 343 177 255 775 18 706 371 340 227 694 430 431 606 905 782 905 90 558 806 551 425 556 499 885 839 202 286 573 958 590 564 651 527 182 588 506 860 880 767 251 968 550 200 829 580 195 901 849 608 664 513 915 47 428 754 113 536 291 856 176 728 410 934 452 899 393 612 596 240 834 255 723 411 425 12 176 75 202 583 944 898 164 322 4 224 532 722 736 928 419 170 712 296 35 271 826 332 567 397 502 835 688 602 200 466 801 943 329 771 857 475 577 103 208 136 943 732 574 142 248 400 506 413 888 366 932 2 767 187 560 203 534 75 487 303 994 550 171 353 983 996 871 922 673 527 166 878 511 223 354 75 901 519 365 29 504 675 378 117 575 999 56 185 562 793 940 917 670 650 388 310 417 839 74 915 682 872 959 384 140 615 960 389 795 660 814 512 745 376 995 757 853 291 92 262 600 961 653 108 72 257 673 952 363 608 809 190 877 719 344 772 672 557 784 35 344 106 503 767 897 881 920 738 793 415 296 89 330 441 621 863 958 496 377 43 510 758 893 942 859 781 455 713 766 741 196 619 83 881 655 911 585 22 665 94 130 667 442 961 87 935 378 544 131 381 517 983 460 327 833 543 172 20 143 631 939 914 872 365 665 242 300 569 996 367 806 411 661 390 65 605 284 183 242 347 392 529 793 493 67 764 539 4 439 712 447 424 865 967 864 111 838 890 282 619 252 329 34 982 693 747 747 409 765 663 602 762 989 680 822 798 179 915 294 26 478 816 898 415 708 406 120 298 892 79 917 979 719 136 802 34 420 765 179 43 250 649 191 568 866 176 31 721 981 378 189 105 605 118 878 327 417 491 710 404 269 728 780 21 797 338 102 110 516 999 966 377 776 225 63 287 151 104 852 49 71 482 881 607 16 317 54 291 417 682 254 103 901 422 134 647 979 650 320 843 80 603 4 539 861 57 39 296 732 270 863 77 364 639 650 960 206 28 946 160 924 593 43 52 28 694 959 673 623 694 455 125 196 364 628 514 188 695 551 791 796 941 694 923 42 212 892 337 121 810 203 582 930 519 241 634 273 337 554 121 43 583 153 452 435 492 728 527 306 866 770 434 273 833 215 660 768 126 120 311 752 234 355 982 919 207 386 476 612 369 92 583 361 101 406 354 598 667 133 238 634 553 524 769 653 580 300 840 500 89 333 468 257 213 533 600 97 190 442 168 479 353 476 224 776 193 37 328 959 27 235 771 268 168 956 147 87 885 492 305 976 344 589 392 375 168 34 195 600 493 146 366 813 456 722 583 502 907 773 175 635 896 162 201 386 580 662 182 219 974 996 258 558 282 994 148 150 253 178 578 662 153 283 511 504 485 818 946 847 883 168 287 413 480 65 64 411 976 774 395 450 548 314 134 511 342 175 67 18 695 577 767 122 234 900 585 658 431 629 953 611 503 602 909 369 100 831 259 417 507 18 412 762 923 864 613 898 562 2 137 896 47 39 829 20 346 120 705 1000 577 957 630 961 602 393 443 983 825 926 183 14 38 792 19 899 529 569 396 19 896 28 221 16 633 791 41 494 130 422 305 61 787 451 572 738 537 533 660 235 539 640 184 16 162 852 5 964 627 126 147 810 144 170 336 648 473 913 883 959 842 646 18 195 342 342 443 555 209 108 241 357 643 717 717 851 729 106 256 221 734 46 269 527 650 46 984 665 107 565 387 290 926 622 48 599 811 635 319 771 852 31 561 215 400 647 850 214 997 642 460 131 888 136 770 191 358 646 875 984 880 937 829 250 486 277 551 698 501 3 584 89 262 536 700 992 997 637 529 344 347 693 530 448 973 55 10 628 471 445 460 234 560 646 147 951 609 94 279 135 851 711 295 9 876 187 578 731 930 247 723 870 294 553 330 244 260 929 323 878 674 969 509 660 219 724 114 456 768 250 564 253 329 376 689 84 740 488 66 138 246 734 715 864 727 721 134 900 797 566 713 700 367 509 701 366 962 99 96 192 74 480 781 251 686 4 668 835 162 2 187 577 87 790 498 661 229 73 897 73 911 838 95 246 544 551 546 566 376 50 10 767 458 808 235 743 994 750 528 370 820 112 668 295 720 909 83 197 884 735 163 22 171 349 734 168 216 330 39 978 35 126 586 340 505 86 15 102 74 886 918 992 295 29 582 462 488 942 407 368 241 840 50 524 858 918 552 986 464 172 857 337 298 792 780 833 362 558 529 350 891 425 967 1000 445 643 689 160 376 693 374 755 557 490 287 749 781 200 287 957 737 882 219 407 400 448 884 988 574 377 255 609 721 195 499 785 382 553 891 989 1000 34 280 678 55 738 16 164 628 252 480 675 787 509 854 94 641 330 185 569 860 286 329 536 534 823 277 798 853 936 523 9 140 530 224 771 221 43 602 492 996 37 166 553 4 817 247 413 493 103 538 844 737 749 98 917 299 325 899 370 89 32 37 973 585 432 524 244 262 304 442 513 983 425 614 712 23 181 837 34 30 753 496 275 426 276 137 965 465 774 692 159 697 571 902 735 7 586 174 158 519 935 607 282 129 628 288 998 572 870 962 510 178 621 440 161 157 34 700 229 926 165 735 126 773 614 959 181 668 472 396 707 27 577 99 140 827 797 686 523 708 358 708 563 869 127 67 425 645 513 469 71 611 20 382 469 743 232 754 169 466 536 110 460 423 850 782 398 23 661 81 323 797 127 741 893 236 113 893 114 546 847 721 995 620 504 728 676 84 231 697 353 486 710 119 138 207 956 204 44 106 613 384 9 237 824 86 597 992 527 968 445 176 738 499 547 17 711 516 447 434 631 896 293 570 755 321 697 833 560 648 777 967 107 35 8 879 514 111 812 308 905 5 222 863 977 747 716 850 16 243 73 950 741 866 756 590 847 172 288 50 948 107 727 779 744 332 405 350 575 651 902 249 953 708 198 53 21 869 273 374 451 817 951 17 849 969 991 52 270 39 71 987 974 350 513 632 6 796 488 847 308 551 308 357 912 267 729 126 11 228 814 199 27 734 438 240 963 18 212 862 912 533 776 480 75 994 357 184 380 280 240 150 609 739 544 574 641 701 410 889 573 925 574 776 126 488 10 788 680 772 712 156 682 493 332 794 887 528 10 396 406 35 804 10 219 937 411 996 803 432 423 426 862 832 946 245 204 390 837 167 789 553 879 199 882 727 598 380 388 982 810 698 592 632 631 584 968 38 281 819 722 73 872 513 239 945 646 334 570 274 810 245 206 623 6 91 228 290 207 770 403 858 565 214 495 335 943 30 956 950 193 538 238 522 988 854 525 601 722 76 512 626 955 754 386 296 428 642 594 559 32 196 798 802 518 49 77 384 898 201 69 627 141 710 322 409 142 420 153 873 609 60 643 280 533 837 947 590 438 523 579 590 738 524 207 681 687 594 463 368 392 702 25 869 633 91 348 993 885 847 232 810 541 838 829 738 836 418 489 646 56 467 425 684 549 941 341 488 15 662 817 736 207 917 758 135 161 443 912 779 992 245 993 210 257 975 18 111 600 654 656 559 153 313 385 44 703 795 461 915 352 406 326 846 700 183 308 957 92 411 991 754 224 460 115 969 484 54 920 349 583 109 210 683 920 95 929 481 26 527 436 909 339 444 426 859 428 939 577 883 499 73 269 283 118 404 644 980 49 372 861 536 58 377 229 203 823 708 151 881 946 853 628 126 90 475 606 48 842 365 597 825 348 732 267 378 738 293 959 175 427 817 91 690 118 784 798 927 96 875 16 667 52 761 159 193 474 885 574 882 695 605 13 466 362 916 193 604 428 973 973 991 19 39 569 263 349 934 278 566 419 972 783 409 863 609 704 699 648 348 765 465 37 236 72 213 542 456 478 258 143 705 890 557 102 365 454 839 372 375 636 444 575 399 476 512 979 581 602 259 509 221 909 787 514 9 271 117 824 530 506 5 753 243 44 147 444 978 859 737 199 192 351 601 500 778 850 681 373 836 263 431 476 388 375 353 282 922 290 706 802 825 420 305 400 266 583 726 187 621 828 235 742 570 415 148 329 707 398 479 31 567 561 606 547 96 396 933 584 907 793 726 841 601 839 181 629 600 773 801 829 500 557 606 724 159 997 530 789 736 925 473 743 595 124 202 176 541 199 300 958 236 348 902 461 801 542 155 194 549 656 329 922 577 913 470 154 103 945 13 880 964 499 682 79 818 178 862 915 858 435 359 57 283 893 735 661 894 816 10 136 349 682 77 15 13 435 331 711 413 921 577 171 85 584 350 698 871 186 803 548 208 705 777 540 863 574 305 596 127 423 652 377 970 697 94 419 192 525 691 627 536 363 601 288 675 367 34 544 382 809 985 695 334 986 693 154 759 869 974 469 220 964 965 24 995 712 681 136 531 271 362 987 394 375 819 962 617 181 927 270 579 620 678 325 131 444 984 773 902 678 329 609 949 785 442 997 783 126 587 524 713 194 736 944 516 309 813 125 629 575 327 473 530 660 930 700 156 794 763 613 657 741 372 560 357 425 348 773 811 422 718 925 833 548 917 439 748 323 281 856 661 857 939 500 691 444 14 221 902 783 744 731 978 517 68 100 596 564 267 427 732 343 677 51 128 737 431 226 968 294 617 86 635 590 456 16 835 815 954 104 528 616 255 682 300 745 719 89 854 220 416 595 808 865 287 667 406 471 953 139 188 804 994 52 636 981 242 132 968 897 425 904 683 480 40 247 778 806 876 867 400 62 694 813 14 506 210 138 819 556 687 855 958 219 459 54 157 736 489 894 535 886 863 375 460 423 87 541 679 913 240 323 956 419 566 921 836 861 942 245 644 63 365 678 645 588 647 603 407 755 457 585 733 316 753 640 296 894 36 489 360 166 509 488 99 790 399 835 615 114 240 725 665 500 625 246 463 365 3 52 941 982 597 652 815 612 680 370 451 42 207 377 494 725 493 608 157 53 462 964 379 651 691 590 786 332 157 477 402 526 879 441 945 570 492 542 634 512 559 943 878 790 152 688 331 546 72 748 838 177 876 400 513 245 833 973 247 614 594 567 215 96 215 137 974 494 382 757 473 837 404 877 9 438 931 824 265 553 695 763 896 463 293 775 985 3 690 587 76 444 179 972 450 412 103 137 478 39 628 422 459 951 435 333 421 113 424 603 550 469 498 472 996 717 189 97 426 262 182 546 344 127 908 331 918 536 689 906 456 38 97 555 981 181 564 588 768 400 563 579 419 182 952 993 793 899 636 588 865 122 228 881 464 367 143 770 936 921 969 622 307 685 745 485 668 449 443 593 118 438 978 994 128 925 321 501 10 929 238 227 127 133 137 346 274 802 733 884 94 974 605 112 862 823 956 386 601 500 135 970 150 981 28 820 790 954 414 921 739 708 392 75 893 967 82 836 215 644 801 515 123 569 326 183 384 75 415 936 434 291 15 163 33 332 174 535 910 648 425 118 78 802 487 386 909 886 124 989 535 397 109 664 681 163 698 79 965 365 13 855 216 977 764 859 841 781 147 6 991 365 730 212 727 155 84 214 843 525 28 143 577 431 287 148 552 858 375 987 299 392 26 662 707 674 66 243 452 767 85 202 936 971 49 122 980 762 794 597 30 338 324 469 609 223 237 246 85 546 212 769 640 429 629 140 784 875 267 489 911 502 33 870 586 613 322 844 745 992 432 228 76 428 522 48 982 775 781 61 691 729 750 789 866 32 278 698 647 837 470 265 964 550 990 362 67 286 859 932 788 610 227 500 552 701 183 443 933 582 562 370 46 83 50 805 552 756 229 629 478 632 726 469 38 326 873 448 756 829 930 281 475 561 84 14 275 173 647 848 869 852 656 784 766 518 807 834 997 537 853 721 662 981 457 159 264 275 258 29 144 779 465 185 47 86 374 126 375 746 212 365 813 508 28 836 848 506 899 397 590 195 196 409 54 387 944 875 109 138 240 123 146 784 513 475 16 287 925 287 476 598 112 84 19 694 317 174 796 360 847 60 516 500 513 664 406 532 809 934 389 52 750 590 510 820 711 333 226 580 896 470 909 853 516 711 659 569 231 699 511 459 278 646 745 870 960 157 247 467 83 338 412 401 629 144 179 945 341 940 658 735 598 896 697 57 911 409 446 392 556 176 753 158 304 404 224 306 206 6 882 473 417 634 75 77 186 756 430 512 59 929 761 491 298 77 478 635 610 372 556 789 223 962 292 176 565 776 943 88 852 778 355 149 591 215 114 888 117 815 72 947 459 324 448 77 201 719 376 129 448 274 111 720 229 641 403 946 262 233 584 326 454 906 879 70 481 750 956 388 668 770 620 105 518 303 172 187 246 548 135 620 582 700 6 148 924 162 644 959 28 305 401 271 869 364 414 987 360 289 392 136 152 154 459 55 978 980 978 871 347 739 345 462 911 477 358 956 740 165 502 142 747 906 816 836 836 637 129 663 366 605 382 310 795 586 655 790 48 1 749 955 710 671 432 373 612 418 743 49 897 663 323 824 366 763 600 488 334 272 815 153 927 848 932 377 231 287 236 646 812 929 667 679 779 342 682 235 213 497 993 834 428 929 874 339 22 224 865 84 406 32 46 518 896 966 4 891 657 547 72 164 131 704 749 532 107 13 543 170 268 197 792 754 845 996 454 726 583 474 141 437 359 244 511 79 268 423 821 470 890 583 454 205 406 254 191 797 913 582 870 63 131 51 356 560 300 376 57 203 918 874 223 719 317 199 120 230 984 784 836 176 650 467 58 135 568 254 196 943 585 452 96 484 542 773 894 127 620 11 360 523 900 254 731 342 471 509 44 504 836 83 680 391 417 582 12 102 513 722 906 695 946 612 57 522 122 301 626 916 265 762 130 199 168 168 48 36 473 409 630 537 909 748 109 936 417 760 781 4 785 274 495 700 540 932 738 973 671 382 782 395 167 343 627 708 992 345 881 990 682 878 750 627 533 823 42 489 512 923 520 410 37 133 927 409 643 917 457 429 773 278 41 807 916 379 360 458 27 50 241 652 927 293 135 306 791 617 306 31 222 225 783 706 606 557 855 571 427 965 336 394 757 731 581 472 671 838 877 203 450 282 384 154 641 100 430 388 965 252 187 344 379 947 42 619 663 400 132 280 957 394 645 505 523 907 536 971 318 710 399 509 643 19 213 941 855 14 182 146 472 838 241 389 346 676 813 416 253 689 925 114 850 570 287 854 884 407 300 221 242 770 416 153 119 535 374 894 159 386 713 974 386 500 234 353 137 633 124 383 406 756 213 837 862 790 226 911 213 358 191 197 109 653 493 322 304 399 675 370 565 725 1000 682 408 389 899 984 350 791 818 916 164 339 907 790 720 20 646 294 181 479 517 261 251 63 243 333 949 745 6 69 808 654 221 934 288 785 950 188 905 664 976 64 644 152 103 566 938 847 310 931 762 648 541 622 603 140 424 104 777 596 236 372 385 240 940 13 767 80 272 641 159 271 792 98 241 464 751 212 883 776 216 685 597 514 244 725 438 193 985 95 102 635 993 478 747 213 297 900 836 742 65 566 244 889 33 737 940 780 981 342 900 972 240 483 625 82 240 11 193 124 130 409 693 737 655 229 326 535 404 179 225 219 926 765 996 388 886 791 537 529 970 571 5 360 447 197 657 873 349 433 428 619 509 773 571 546 55 516 804 548 473 945 864 425 816 341 201 106 129 707 187 254 956 387 467 695 323 357 886 503 268 67 647 195 676 714 425 211 922 862 655 534 898 499 836 374 62 427 663 904 841 469 414 679 129 772 712 960 247 53 860 738 439 576 853 87 540 107 962 891 694 827 693 121 828 183 806 906 331 685 907 987 754 268 526 75 695 679 105 854 71 43 357 157 282 890 10 476 795 140 644 989 326 85 388 151 849 917 233 901 645 64 767 698 588 673 328 56 72 542 615 395 49 892 200 349 915 881 108 248 594 149 649 523 348 549 665 586 562 136 13 129 737 644 644 966 458 483 331 947 286 535 704 842 61 657 665 946 62 174 963 930 334 172 492 465 791 779 265 990 82 6 283 320 46 369 602 609 983 384 423 71 861 241 883 769 628 691 263 199 181 786 873 550 993 726 977 1 477 705 910 600 292 528 259 591 289 227 765 205 951 729 31 194 673 759 599 640 954 699 940 847 917 756 69 661 180 224 252 385 363 483 195 462 154 974 931 624 16 496 48 70 499 170 457 63 639 961 724 440 618 65 552 271 230 681 755 940 31 353 509 936 345 201 818 219 814 531 751 909 201 230 954 433 697 794 237 928 690 860 496 841 289 941 50 198 625 195 51 495 854 816 521 453 473 237 472 339 569 141 207 897 283 428 333 255 909 838 584 362 438 749 607 77 161 347 688 622 472 941 876 670 246 423 272 52 978 262 789 532 910 102 991 171 408 600 407 403 254 774 512 325 323 988 815 226 226 869 653 998 442 116 542 872 736 332 461 135 218 259 2 13 664 599 820 751 987 155 487 407 89 117 408 197 320 530 617 970 154 134 447 692 435 423 48 139 843 823 820 711 649 41 602 291 491 141 692 276 89 379 781 876 941 385 375 631 603 58 953 457 675 747 670 811 914 511 326 421 815 695 552 379 816 929 572 405 977 480 989 590 478 285 366 492 802 316 783 382 614 846 452 154 285 344 4 485 43 370 709 432 537 955 262 454 619 83 559 9 679 24 904 947 584 767 153 187 852 877 831 814 653 338 788 898 42 648 862 525 77 408 552 208 854 17 689 656 737 892 449 680 851 158 84 792 277 178 787 593 404 158 832 144 654 791 810 558 259 939 971 528 593 928 984 214 455 679 434 872 59 97 803 681 573 15 148 687 150 592 868 171 743 511 349 861 207 198 595 906 56 727 559 866 516 671 605 232 759 464 270 298 762 78 66 354 953 457 707 149 949 853 815 791 292 461 637 131 384 712 529 265 887 48 991 188 57 190 223 797 512 248 357 744 397 22 866 61 932 981 362 30 109 507 153 854 291 141 354 74 605 362 658 730 507 539 862 125 315 773 700 104 132 839 440 512 360 973 839 580 990 465 710 35 585 388 43 95 231 578 767 995 297 658 234 928 694 463 265 325 808 661 592 87 604 67 566 85 310 71 231 157 726 962 454 807 511 191 250 69 991 21 681 796 281 605 727 782 494 114 321 784 50 242 908 246 488 257 812 883 533 377 778 14 127 194 235 207 598 676 948 965 279 81 627 191 390 528 873 737 843 450 158 764 155 461 534 573 912 319 931 665 113 659 649 863 546 218 169 700 697 904 648 917 923 383 246 143 191 80 684 215 34 152 475 689 758 536 938 996 885 279 369 932 995 414 9 228 201 494 124 618 740 839 986 376 350 621 903 95 453 444 532 923 35 534 816 332 980 509 619 227 574 954 88 24 853 990 179 679 304 979 907 468 273 221 401 415 504 974 649 816 303 199 185 398 231 166 229 211 544 747 99 939 813 409 972 117 131 292 457 406 956 239 463 242 941 743 646 577 394 67 641 646 62 387 730 86 708 870 309 257 861 827 483 826 748 168 337 471 302 493 796 677 986 327 320 465 664 543 332 738 679 898 284 104 859 286 861 620 793 44 962 295 341 483 630 632 435 970 948 1000 772 879 462 592 484 252 201 71 616 85 428 187 286 427 140 243 675 570 468 433 224 928 307 56 77 996 832 458 901 968 888 552 454 547 711 362 681 549 753 377 149 21 398 513 478 449 375 889 329 366 191 986 184 573 222 119 846 773 569 575 734 950 167 227 371 955 534 490 905 640 29 84 836 828 343 372 699 924 348 905 985 242 863 311 362 322 888 523 239 104 23 854 39 637 131 759 856 122 961 784 817 798 834 938 138 87 877 378 408 398 821 591 408 180 51 748 645 940 677 55 600 82 299 49 251 594 918 204 197 503 473 945 681 673 713 173 470 568 214 234 884 553 491 900 17 837 933 458 994 640 816 869 753 969 819 70 698 948 8 67 566 476 590 862 970 767 863 287 51 724 11 486 231 86 441 503 937 618 229 150 150 28 83 36 608 213 750 590 684 470 536 579 923 977 632 131 547 93 345 597 76 69 637 333 72 118 65 899 564 31 396 973 969 696 903 399 781 20 241 948 516 649 580 166 913 778 276 395 196 507 232 360 38 803 53 242 741 907 833 274 792 945 166 421 842 246 940 187 825 215 31 843 189 259 953 476 48 654 58 972 775 12 877 240 309 22 312 536 700 257 568 528 299 616 590 304 779 118 270 669 680 177 574 946 661 506 769 274 597 454 385 630 749 398 555 485 779 273 240 871 969 567 394 450 826 914 716 493 316 932 85 250 650 325 972 530 403 849 16 294 15 264 814 554 83 251 933 894 573 482 998 56 551 413 285 623 656 277 444 235 665 860 402 211 98 266 326 945 696 416 305 370 892 684 261 337 289 515 469 625 525 954 137 15 1 314 891 190 497 702 366 137 88 124 588 348 448 774 472 879 151 472 549 874 285 884 57 413 653 709 7 351 861 50 665 332 193 107 512 717 79 121 733 385 4 894 200 528 425 614 877 104 810 696 787 698 392 933 793 461 817 877 821 619 68 544 509 374 226 367 13 975 195 74 568 728 365 363 425 209 839 608 731 714 946 145 588 540 75 85 563 323 92 243 311 391 863 930 550 201 910 81 253 442 102 65 904 190 231 268 349 331 873 311 759 816 212 424 12 694 429 878 428 357 906 874 836 950 59 929 813 425 58 865 355 604 822 509 966 87 220 885 638 384 549 375 175 521 59 74 315 357 521 734 2 876 938 307 786 860 80 136 588 548 203 80 957 80 330 492 452 159 254 254 333 716 346 593 933 872 766 610 888 888 77 990 77 929 327 688 34 909 605 34 589 367 436 735 739 640 378 173 301 295 347 723 122 346 974 566 455 164 564 725 238 376 540 961 79 967 214 634 773 696 441 971 268 291 996 52 766 141 429 609 351 219 993 733 223 353 988 625 755 88 660 975 840 771 288 351 486 18 672 565 780 551 375 306 283 687 472 492 977 896 464 223 917 437 331 902 739 473 581 614 702 612 788 856 291 891 323 168 84 993 145 602 70 452 961 106 626 271 339 872 137 265 457 609 29 553 873 467 284 574 362 138 511 402 922 136 186 990 338 543 64 981 265 764 672 498 259 832 794 17 926 401 718 712 803 981 723 358 561 956 165 252 472 327 261 349 485 514 481 915 751 907 660 835 83 372 442 460 547 331 823 331 928 177 553 987 841 639 133 704 679 19 372 44 809 394 975 342 373 445 940 456 178 704 849 147 215 405 112 973 324 855 194 123 238 452 778 155 462 81 344 154 823 877 506 644 633 844 41 187 257 366 482 915 258 414 390 22 503 384 339 848 105 652 142 432 643 354 135 848 844 969 613 53 550 404 973 824 141 118 911 153 231 465 738 272 845 579 509 224 388 98 114 853 852 900 86 176 284 718 317 240 306 744 138 652 463 189 837 207 316 870 216 507 32 556 776 564 253 98 475 661 508 776 124 846 338 769 117 216 800 517 457 745 263 346 53 853 660 951 171 736 395 420 754 453 322 793 160 795 62 661 605 334 257 695 161 141 550 543 898 972 508 743 390 403 956 385 191 267 7 833 690 499 829 79 858 501 580 79 617 138 763 455 519 447 741 547 9 694 49 317 374 803 308 469 889 315 965 903 271 781 420 131 147 95 1 171 299 57 23 282 89 748 151 234 695 405 673 746 743 502 18 335 181 613 80 660 966 430 216 682 118 391 411 70 87 386 804 205 965 726 655 198 613 35 81 129 5 255 999 900 178 724 55 948 659 844 579 184 839 411 75 738 506 625 321 240 184 61 576 436 333 671 440 418 117 780 704 791 549 997 767 446 558 931 55 92 651 49 406 753 461 922 682 721 817 891 622 18 369 724 840 614 132 527 294 702 82 453 425 356 564 961 608 407 523 68 429 801 959 698 746 404 575 486 73 827 16 590 336 303 75 401 713 165 772 119 541 767 29 620 75 486 770 495 667 116 134 416 930 761 923 363 774 690 783 268 876 655 374 698 699 663 227 61 38 118 470 941 941 196 186 851 842 220 267 683 224 80 979 579 94 263 483 432 937 131 764 506 254 514 577 82 323 200 963 871 742 984 928 743 494 664 101 40 615 878 560 383 607 69 416 249 61 141 274 480 150 872 120 806 341 222 613 733 580 464 461 846 274 477 343 884 64 821 597 930 381 115 940 84 826 503 104 890 577 549 585 932 575 137 440 423 831 232 785 135 772 977 151 564 411 706 671 856 381 421 723 553 989 420 323 501 294 913 4 284 711 743 168 496 723 554 118 228 291 846 189 97 544 251 413 408 977 613 409 684 702 299 681 518 82 931 674 290 937 348 555 978 844 685 801 77 410 928 193 152 26 824 764 290 801 26 494 903 434 928 452 701 869 742 485 423 861 493 522 427 321 204 995 244 618 14 217 65 528 577 513 930 184 82 799 430 220 40 538 123 195 715 154 646 647 413 612 177 394 931 146 78 332 35 551 796 214 443 86 151 804 370 916 408 488 459 561 95 999 488 661 214 544 542 502 768 240 230 251 599 211 811 623 267 467 31 688 319 176 344 532 357 495 58 648 419 331 984 560 993 838 782 629 679 721 949 415 42 576 222 530 451 595 360 846 902 909 931 69 40 497 857 433 695 5 533 271 688 72 121 999 999 941 592 282 578 614 268 355 801 953 799 502 528 28 440 960 102 504 436 951 148 388 87 368 341 421 493 228 544 539 310 488 512 91 447 660 144 257 771 571 17 489 343 839 60 413 707 332 559 83 790 419 147 589 297 685 180 563 779 486 837 385 414 806 88 206 285 807 732 835 41 299 605 517 532 21 886 530 805 248 425 405 551 632 793 521 671 851 714 358 617 766 313 149 334 335 163 908 279 633 664 873 142 453 504 96 678 280 848 547 783 268 778 41 625 335 66 212 649 133 556 503 229 43 540 821 591 257 817 890 949 717 450 602 188 298 542 73 69 647 586 457 507 467 224 917 549 256 655 107 510 407 394 976 295 766 754 515 592 152 783 981 289 54 364 452 996 347 245 898 548 289 836 733 915 811 410 550 876 414 731 503 685 17 396 664 965 916 907 830 810 642 499 879 566 964 944 731 931 738 530 681 525 455 832 238 149 904 507 985 235 114 153 60 375 572 117 608 958 157 685 598 585 175 840 861 360 156 80 66 297 536 174 620 594 697 954 309 651 947 151 791 25 848 210 195 759 382 44 413 730 650 811 114 660 728 135 644 969 534 706 313 692 137 512 227 125 248 228 510 834 903 607 241 211 21 390 52 322 464 985 194 298 213 111 438 401 46 596 102 879 820 894 216 279 193 544 957 946 822 505 506 563 529 101 354 471 96 66 40 197 536 861 112 903 419 350 792 750 363 279 674 961 397 422 868 804 888 567 216 251 123 712 343 884 981 96 23 305 90 750 395 281 653 842 597 169 43 664 322 77 489 689 133 989 479 719 858 781 149 784 23 467 16 267 95 121 155 942 29 734 874 309 147 353 645 790 745 437 13 551 83 631 738 562 249 940 631 544 570 374 846 416 697 715 400 238 666 804 201 886 61 406 53 932 614 720 861 592 787 728 849 428 208 612 322 305 469 217 661 812 656 588 860 414 598 545 906 3 928 286 660 106 899 26 997 652 538 910 280 852 319 976 308 954 478 625 745 566 439 877 747 909 489 884 141 12 199 782 956 11 91 276 140 645 413 142 419 129 401 392 2 669 546 153 472 955 615 517 272 184 667 124 103 287 938 682 17 163 1 950 483 724 684 76 765 453 518 631 708 228 371 426 198 808 433 593 848 200 918 663 680 945 465 613 721 441 605 517 50 87 407 211 18 399 282 486 266 406 286 101 494 456 982 428 690 627 2 763 242 47 498 987 719 524 21 493 170 104 450 179 402 641 113 374 802 507 628 969 549 103 618 156 881 691 567 458 522 658 254 145 487 534 931 997 296 905 431 969 257 678 914 578 307 724 25 802 61 402 137 59 840 56 97 639 225 735 650 745 485 104 338 834 891 157 256 232 914 876 478 967 436 946 571 494 514 311 261 626 130 472 430 232 710 504 623 555 443 128 59 275 251 922 424 794 704 736 87 520 759 61 932 856 40 641 926 22 746 998 427 203 923 757 169 972 255 255 517 607 379 968 686 522 886 863 628 395 295 73 396 905 458 914 293 633 296 179 340 218 340 416 745 635 304 343 655 604 452 766 364 31 251 985 312 8 512 417 551 521 533 370 718 911 556 536 496 136 718 25 519 342 475 186 515 289 468 97 156 621 838 374 723 377 872 487 831 336 97 850 151 687 174 648 32 618 838 812 739 948 466 456 698 258 703 388 876 655 667 206 8 4 327 949 373 511 959 235 943 816 647 977 201 68 359 986 678 752 148 86 559 285 508 421 299 354 774 313 491 801 215 27 810 770 752 802 642 988 484 931 238 793 218 287 649 113 55 620 334 800 806 734 191 877 27 197 322 728 334 837 29 298 731 793 787 391 164 83 975 219 921 387 308 771 227 633 580 542 372 841 13 455 801 647 63 606 553 166 524 542 222 176 18 135 289 605 705 831 147 644 861 744 686 949 744 984 209 702 734 227 267 958 541 328 138 835 89 785 119 679 859 822 455 53 233 175 325 971 122 731 878 69 373 890 396 551 849 566 461 682 844 917 801 594 117 817 22 703 323 507 861 671 997 780 654 599 255 235 124 331 980 545 708 656 245 294 788 26 876 703 472 354 843 591 740 528 617 980 521 683 714 403 110 343 592 328 118 602 713 151 985 177 299 786 190 127 563 447 768 692 540 73 301 548 877 580 770 509 673 289 48 487 872 741 648 341 612 455 757 884 783 396 897 661 647 972 560 873 178 283 531 382 31 606 782 180 202 458 599 292 597 570 993 138 953 484 295 932 780 626 611 39 829 905 528 341 513 877 840 877 708 982 654 448 867 524 164 501 449 415 532 324 822 995 949 714 335 803 802 337 975 332 260 526 753 412 21 871 699 366 382 552 466 485 847 931 929 473 660 406 735 76 992 984 306 891 281 282 203 791 369 389 964 690 871 330 875 341 612 329 671 471 119 156 816 49 876 674 739 18 313 105 58 809 678 932 817 132 860 944 341 323 46 304 768 155 324 560 91 128 305 164 636 580 198 968 597 547 816 716 122 29 412 753 437 660 655 149 618 945 340 591 418 666 938 836 818 207 102 582 326 102 303 972 139 313 941 440 558 153 606 4 988 915 891 204 445 960 406 474 760 201 345 25 154 762 388 214 242 700 515 769 505 111 471 139 853 999 758 539 139 997 245 214 875 939 456 425 417 360 760 424 133 982 481 770 624 948 457 301 57 38 377 530 336 739 757 555 337 488 557 409 103 358 708 133 299 762 318 403 14 434 614 942 756 626 532 216 421 653 929 648 781 672 257 123 721 781 446 924 983 822 891 285 159 192 779 660 643 955 965 646 552 855 356 855 926 154 24 998 271 760 931 937 130 63 565 632 285 196 134 488 924 267 119 229 647 827 752 379 185 923 851 221 151 939 927 569 976 561 614 150 380 866 150 114 63 118 929 667 500 193 42 936 891 77 195 623 845 1 823 852 764 934 742 933 719 95 343 637 224 349 244 88 762 80 580 805 641 983 915 488 661 96 467 680 465 573 298 899 182 486 84 616 305 726 918 327 446 363 85 903 329 405 821 571 653 611 411 267 137 639 609 631 680 1 210 731 269 614 662 435 683 677 628 110 486 882 167 656 174 684 31 604 509 441 423 142 191 23 165 798 553 770 174 863 700 763 428 612 787 874 379 176 491 963 220 306 407 255 418 942 305 959 376 675 777 122 196 820 169 575 808 554 476 453 371 46 392 141 38 254 666 59 851 892 300 201 140 708 573 924 971 822 671 23 530 993 132 472 187 288 456 239 366 838 588 704 468 884 909 482 930 311 935 32 420 597 418 599 585 603 618 715 315 15 671 155 847 292 459 791 222 878 601 282 905 609 590 622 137 435 166 751 829 773 348 713 240 196 850 605 360 11 453 960 887 899 218 193 459 462 87 157 195 980 127 329 379 426 359 818 524 881 792 889 388 883 448 991 703 241 539 110 885 865 76 491 641 552 806 257 277 821 688 287 953 483 898 981 958 641 128 154 676 616 506 757 864 791 47 445 120 236 191 426 686 509 681 276 742 634 86 398 1 184 503 118 447 855 833 317 439 669 251 885 413 792 520 672 825 574 759 565 908 274 381 333 479 967 289 89 671 406 19 70 502 898 407 706 144 477 540 698 242 902 627 698 147 572 911 580 691 759 150 835 474 423 130 131 757 296 662 430 644 84 619 495 399 13 798 163 360 442 210 812 996 157 135 820 194 104 512 876 215 397 105 570 494 231 408 830 323 731 123 157 74 890 241 963 283 816 406 816 365 76 355 296 217 44 526 472 188 440 447 726 367 363 159 553 510 385 58 482 757 628 562 126 448 860 900 825 442 547 919 646 205 988 916 357 391 520 742 940 626 496 972 290 954 463 723 119 59 885 313 163 888 582 459 787 69 842 52 927 707 798 299 32 542 246 338 455 602 468 473 327 938 489 729 290 128 788 140 232 822 449 601 69 741 628 433 835 386 251 93 81 489 706 127 609 62 678 679 717 817 186 762 157 236 739 374 825 405 601 517 246 366 117 160 445 144 435 138 675 335 467 365 437 449 459 793 501 693 107 921 188 868 556 549 966 550 16 611 758 737 178 62 732 36 228 107 620 180 828 268 378 423 83 362 973 429 994 787 877 188 59 376 744 39 115 75 617 627 998 225 317 69 955 756 919 299 346 857 189 867 369 14 868 385 422 244 484 771 875 913 788 861 776 538 998 874 381 557 725 955 596 944 590 811 792 851 462 443 330 729 614 441 504 442 78 782 233 66 718 424 387 853 223 478 753 759 113 889 681 283 59 713 791 789 615 534 524 835 763 894 734 723 353 934 638 281 908 310 922 852 380 437 875 644 40 727 207 453 170 210 97 605 765 81 871 629 601 926 852 866 140 520 536 630 234 493 77 467 936 504 497 582 583 163 84 540 442 414 825 520 323 312 897 939 531 717 896 205 269 539 348 733 833 420 400 265 539 405 796 109 386 144 551 172 708 379 895 427 447 198 243 439 594 120 357 445 257 478 144 139 805 466 196 943 511 455 536 648 849 36 793 732 628 203 606 984 59 225 301 876 855 341 526 933 605 689 933 353 389 584 933 159 535 273 860 577 393 332 811 334 96 298 75 115 446 270 558 243 772 695 677 985 180 340 509 812 506 901 314 370 148 993 566 891 116 776 734 791 248 810 64 224 58 437 460 972 619 999 230 906 177 932 808 529 984 527 841 564 183 592 503 288 498 769 40 799 740 952 666 256 595 831 99 272 742 731 112 493 117 327 524 877 16 275 619 747 467 146 667 826 592 832 565 547 461 100 732 386 755 863 412 281 327 970 627 54 478 146 670 346 486 457 110 127 220 251 213 308 413 492 258 748 821 724 655 160 54 367 157 55 880 887 572 972 635 823 656 337 748 798 687 137 365 809 328 786 324 542 920 20 6 188 774 206 697 375 378 565 423 48 440 745 998 117 164 249 459 829 261 428 24 541 590 115 855 459 186 517 102 231 506 981 108 145 338 270 839 430 493 473 180 343 703 939 382 920 706 650 167 358 302 741 842 223 944 37 897 60 846 52 827 286 608 243 28 142 375 665 223 804 248 291 205 858 449 339 555 167 884 769 644 391 1 51 271 873 341 971 779 666 60 160 765 832 14 449 177 953 728 370 440 53 852 646 610 516 71 763 493 690 873 872 485 145 668 766 161 141 179 394 363 190 69 785 499 366 777 593 531 141 951 467 875 663 455 797 497 218 440 592 79 381 254 178 843 4 870 703 870 517 997 566 96 126 622 450 446 14 77 133 336 186 14 419 178 989 687 790 605 146 707 567 492 687 449 488 756 415 626 538 335 959 436 567 280 450 373 24 276 735 273 687 192 670 981 350 144 204 54 991 470 265 251 975 124 709 219 991 513 956 195 224 558 323 413 500 273 666 897 794 458 357 821 164 284 92 150 396 178 216 698 662 358 415 781 206 624 322 951 74 393 9 67 897 507 665 871 558 908 199 373 1 843 680 244 634 684 669 365 886 662 176 782 395 96 874 106 371 110 49 266 286 156 420 85 701 19 977 844 891 637 429 687 21 887 390 700 86 526 698 584 312 566 742 587 978 125 368 971 376 404 338 488 547 130 887 278 225 720 642 171 421 211 886 581 454 159 184 758 942 644 567 642 773 199 273 225 90 91 213 784 815 430 477 149 817 509 976 25 163 427 232 1000 429 500 404 672 819 581 172 621 825 329 456 294 842 665 33 250 886 499 849 8 876 908 794 276 547 5 757 693 105 741 403 494 936 186 947 671 994 414 84 654 35 405 81 425 920 819 163 655 718 300 64 590 376 278 779 747 363 600 26 24 717 283 237 528 279 102 347 417 973 244 947 247 159 133 522 532 699 324 325 985 14 193 11 902 490 258 460 792 846 755 55 307 106 119 795 346 503 470 942 612 581 242 188 573 574 428 870 489 110 9 454 175 620 308 406 504 104 907 461 899 87 937 194 69 253 348 414 878 905 50 126 505 594 448 453 681 314 691 865 530 551 576 350 221 301 706 317 697 569 40 622 492 791 1000 263 674 165 914 117 500 332 954 87 656 542 40 482 230 548 813 644 462 215 472 578 569 401 843 195 334 627 857 910 885 972 923 635 338 685 38 696 101 339 192 205 979 622 196 498 758 566 333 827 706 895 381 484 216 178 84 751 373 542 7 989 813 266 119 188 796 183 1 835 951 281 336 734 42 527 182 567 230 734 559 541 681 879 863 232 528 939 292 293 515 48 603 207 660 92 829 511 745 950 220 441 951 323 326 689 520 666 153 451 234 898 400 693 778 79 328 323 519 36 311 907 248 798 275 733 876 163 793 937 552 888 687 512 361 12 482 701 115 856 923 830 128 80 79 92 307 697 830 868 590 841 690 474 359 647 68 387 608 472 604 576 253 297 745 953 100 761 774 624 674 235 81 254 556 46 181 984 333 580 137 1000 279 429 689 359 149 410 205 889 456 465 117 275 868 388 322 570 320 693 421 451 182 970 847 110 642 62 928 469 147 130 739 272 710 646 988 795 501 51 410 156 519 454 902 246 898 142 34 430 325 582 171 490 146 671 838 458 743 424 987 927 697 545 846 291 614 455 603 710 185 858 237 795 811 664 370 789 268 646 648 665 857 207 498 197 771 475 743 534 471 24 966 655 962 999 23 569 779 18 528 70 586 302 53 842 730 370 707 170 649 94 147 77 812 937 238 987 830 259 655 448 526 985 99 365 517 44 95 835 655 961 163 612 70 586 570 685 751 95 448 773 673 286 508 650 957 938 421 316 767 891 974 852 562 933 11 644 560 57 871 753 699 779 847 655 524 280 579 373 463 755 739 932 752 614 278 634 111 511 980 301 980 104 243 162 630 253 489 143 169 264 663 470 50 759 302 869 869 931 499 686 475 404 922 757 455 158 708 866 7 937 890 373 591 737 120 549 728 240 525 964 196 234 632 349 622 530 974 93 837 716 676 360 618 161 864 435 720 513 226 457 774 235 561 276 891 732 590 916 926 494 983 496 137 491 507 895 789 156 466 976 211 66 293 861 210 599 983 975 472 966 330 363 654 57 263 425 504 43 792 694 554 884 703 627 738 207 979 441 143 832 536 972 956 904 636 774 760 456 608 613 434 357 274 783 417 110 98 682 642 134 859 743 628 390 510 94 932 441 366 16 97 624 188 247 651 710 608 486 589 186 867 595 531 270 540 722 467 250 919 426 598 681 435 868 857 927 697 786 45 98 332 932 498 954 866 204 556 482 430 74 348 844 764 744 754 719 575 934 311 514 902 480 64 218 189 533 280 175 168 890 113 623 913 639 9 318 589 526 848 965 649 62 232 652 939 641 712 695 491 818 804 145 252 330 180 707 602 786 491 829 803 738 54 19 19 629 14 363 761 798 705 192 385 498 37 33 163 304 200 342 132 828 960 764 463 655 267 272 379 646 477 488 878 531 956 717 462 907 807 341 325 487 113 225 251 811 691 967 126 763 419 183 974 470 510 370 957 499 896 268 34 778 727 899 814 894 155 127 58 273 615 864 112 429 704 322 817 749 319 170 429 114 527 946 133 234 760 835 767 367 922 810 353 286 457 514 630 918 641 726 240 755 424 744 703 55 8 943 292 750 724 34 450 431 85 334 96 521 355 44 826 404 951 974 286 994 51 916 61 652 131 469 634 919 304 327 358 675 225 112 840 356 475 545 241 42 171 965 279 398 102 929 380 678 339 569 687 351 573 766 104 268 316 708 290 372 434 153 97 350 678 171 915 616 108 572 228 518 679 92 138 182 525 597 492 925 389 928 959 470 761 538 772 579 308 971 593 133 614 215 395 541 236 195 894 438 388 750 607 754 612 394 570 715 40 10 20 323 780 521 823 934 587 504 651 563 680 247 205 697 231 948 965 592 396 365 128 785 401 806 239 356 631 735 149 967 873 247 687 67 285 54 25 339 474 416 809 472 614 171 856 376 222 910 142 110 770 926 430 150 399 722 464 403 726 786 675 847 81 145 529 998 303 685 970 170 246 783 105 854 260 392 283 816 507 371 349 579 914 723 828 565 969 678 944 69 296 105 633 369 5 413 787 741 105 795 680 825 227 689 142 367 597 633 632 137 843 90 513 256 233 371 437 150 121 395 71 569 249 322 187 87 44 115 19 407 609 823 480 124 507 877 999 336 758 71 83 471 79 223 343 210 286 713 882 612 600 620 376 234 66 998 211 151 185 315 620 829 949 283 447 995 109 568 997 974 969 967 344 25 70 874 959 376 134 838 423 251 710 594 281 723 619 629 323 38 558 657 656 618 332 822 670 471 623 29 461 350 661 185 320 414 394 231 918 125 967 780 342 40 538 768 953 493 450 835 640 308 244 559 767 92 325 898 638 927 76 933 297 194 856 756 850 985 10 529 396 165 173 106 853 385 625 598 683 303 612 932 599 755 574 616 39 241 111 192 163 833 668 890 116 437 923 121 960 337 545 236 576 537 680 482 213 582 791 400 891 877 228 498 42 147 230 471 265 84 380 340 521 53 167 757 164 385 924 714 99 480 582 663 583 527 41 430 254 657 484 15 769 398 576 857 921 720 146 502 33 450 619 836 302 566 235 315 114 291 664 143 813 793 583 338 839 321 654 968 354 544 761 1000 526 703 178 386 545 535 942 136 698 459 678 985 964 943 473 92 504 181 966 844 582 141 742 841 451 75 200 274 192 865 326 444 989 172 279 951 868 246 941 316 734 723 624 538 458 927 485 205 398 321 23 900 32 221 655 550 879 273 365 706 484 254 12 326 875 104 14 332 524 51 56 619 240 50 581 998 911 392 984 608 605 701 743 435 751 535 744 637 499 167 938 70 283 822 630 54 172 933 102 520 854 605 322 206 89 861 815 335 712 547 47 105 194 931 294 934 512 336 81 801 571 942 399 862 664 758 385 356 10 568 639 849 996 173 181 273 50 341 1000 404 877 274 126 565 886 280 894 866 719 350 136 605 49 320 754 975 303 72 352 253 920 269 87 20 747 518 196 66 642 37 588 270 639 504 451 625 343 7 983 190 755 807 223 792 552 186 788 409 229 101 802 285 794 705 209 997 527 886 991 500 788 40 323 479 983 969 837 334 687 921 927 153 765 704 321 441 552 460 150 334 917 724 532 594 976 858 326 519 471 559 635 541 7 161 212 247 541 365 222 550 48 920 712 525 899 570 392 716 710 473 447 571 418 789 475 41 811 20 200 921 13 902 366 198 895 676 60 486 98 89 540 580 181 877 342 390 509 890 110 258 712 341 657 826 478 311 871 883 330 93 20 523 806 587 983 811 632 599 958 198 917 209 245 998 715 832 95 686 440 245 669 958 779 442 182 897 866 378 345 193 511 480 175 407 788 337 63 134 467 273 139 659 292 362 289 531 375 757 3 44 259 495 648 245 662 666 684 476 129 803 732 90 566 388 211 593 24 488 802 449 822 204 118 440 890 148 993 831 867 400 123 488 997 768 553 657 201 100 617 773 513 579 593 282 11 142 833 167 285 657 19 126 81 640 837 484 753 43 839 986 529 797 422 928 958 471 353 544 706 25 775 527 4 408 486 219 398 699 164 525 753 925 390 300 315 426 650 813 44 681 915 360 781 650 71 931 152 724 327 948 913 694 469 337 102 80 68 615 341 73 874 476 538 157 546 348 375 35 680 760 574 98 169 318 49 280 807 319 688 242 646 724 111 678 567 689 627 241 442 414 262 24 58 11 875 295 375 847 254 519 708 637 190 285 226 850 63 339 470 864 812 964 490 799 803 869 686 17 16 302 154 881 603 551 55 962 200 700 792 847 342 639 589 903 973 788 495 360 189 720 655 166 731 404 764 273 692 789 592 135 390 173 779 715 709 435 112 18 68 130 797 102 940 118 325 525 182 863 16 427 605 870 501 176 185 856 646 312 839 643 639 690 520 461 505 384 2 44 591 947 408 667 141 97 205 890 411 450 18 233 13 780 315 61 660 306 129 59 525 265 383 200 991 256 785 197 360 408 440 11 621 194 495 985 626 489 136 19 776 540 79 99 739 229 348 249 779 259 38 383 688 959 32 931 411 384 163 946 310 976 204 308 944 269 261 830 82 205 231 15 452 92 444 430 678 956 323 743 495 930 691 681 242 942 927 837 441 269 362 705 927 3 983 489 549 519 893 209 226 201 686 827 264 301 443 988 33 80 37 876 838 983 523 418 631 303 972 854 958 307 621 896 765 338 848 493 528 39 34 197 672 978 501 102 554 479 550 431 353 655 166 884 698 455 338 490 829 441 946 262 666 617 559 746 408 315 721 25 831 658 221 244 551 252 288 506 733 52 864 169 401 275 840 468 910 890 379 788 968 293 922 183 306 9 554 217 551 442 502 394 436 349 996 708 684 376 389 579 990 564 608 175 417 930 161 513 12 219 242 840 926 207 959 998 229 701 250 73 956 425 368 190 458 22 750 605 398 450 228 60 22 450 448 868 204 569 988 113 952 286 955 679 170 987 696 174 299 358 26 532 136 23 968 194 681 640 808 112 17 191 162 128 693 45 473 41 161 403 158 17 743 113 355 360 486 239 732 363 684 774 911 737 101 793 853 705 372 173 146 888 41 103 880 437 46 776 53 477 251 656 58 819 459 732 343 320 643 582 72 265 809 693 710 9 129 656 645 838 904 570 499 869 30 975 260 362 471 672 658 931 789 938 233 222 225 755 830 806 408 581 59 53 836 27 213 260 132 378 606 527 288 979 57 340 522 216 520 631 479 92 440 712 350 295 29 880 177 60 9 545 13 368 899 51 470 472 509 479 453 242 412 553 337 882 746 570 795 928 548 513 614 696 744 145 452 602 916 176 780 45 568 527 270 441 177 262 429 385 251 630 158 419 944 961 432 142 801 563 17 376 52 223 133 962 348 535 680 227 685 548 514 163 654 349 666 185 121 631 573 781 685 589 661 659 910 157 992 45 52 968 223 503 911 43 121 11 239 948 549 565 565 441 248 989 169 893 873 276 474 540 275 959 686 345 513 467 559 386 573 781 786 700 398 705 754 780 741 644 112 62 236 241 435 420 761 392 113 985 96 757 838 119 65 95 806 372 581 699 251 629 926 894 341 250 667 521 59 394 244 734 277 346 336 388 550 711 49 621 955 54 448 741 315 258 280 629 666 897 459 886 277 548 319 334 241 52 367 370 917 632 567 773 79 475 673 71 957 619 939 818 768 362 427 671 513 660 321 155 906 478 275 375 886 658 740 693 195 142 475 357 249 235 564 112 611 475 297 112 233 139 56 602 258 684 672 693 848 293 938 129 42 519 818 60 556 222 607 732 913 861 326 387 447 809 339 83 312 90 465 603 450 620 566 108 750 630 20 146 866 115 198 248 758 520 683 854 609 528 21 613 615 965 239 334 833 95 537 488 673 703 245 587 469 297 345 83 463 13 830 770 737 605 290 662 260 923 963 40 120 381 147 278 321 641 287 56 889 563 116 905 418 878 287 849 476 447 820 536 262 756 496 158 267 701 413 287 693 667 639 77 118 467 95 933 470 823 446 75 776 163 283 734 541 554 110 554 309 805 105 982 232 466 543 901 322 73 719 822 358 639 622 166 689 128 838 199 765 442 168 853 621 977 363 702 301 805 163 881 751 528 65 673 19 1000 283 85 714 895 640 131 490 420 89 898 548 865 692 933 320 733 773 849 312 632 278 779 718 600 325 643 136 448 44 146 52 465 91 458 840 483 797 662 78 467 139 888 835 803 284 569 515 715 169 724 696 933 831 379 98 818 158 171 587 963 560 931 138 266 275 28 76 252 31 965 427 980 450 352 415 510 163 453 965 425 78 424 599 756 235 794 109 611 597 324 691 363 761 959 845 932 927 108 29 513 872 518 44 174 667 117 616 450 866 329 695 29 117 835 392 606 354 364 341 413 664 973 512 169 525 376 75 75 556 692 339 370 986 205 836 623 448 698 812 707 958 984 478 527 67 212 736 983 954 996 978 597 293 615 357 385 408 917 310 76 889 714 431 202 153 787 261 600 660 594 64 61 587 918 898 907 13 192 585 878 707 830 323 648 905 280 763 295 827 444 166 101 222 337 926 714 999 979 269 799 582 65 744 444 9 628 672 515 918 623 73 231 958 86 160 763 259 700 865 766 911 186 232 897 117 968 966 196 244 257 86 561 782 481 452 870 864 340 242 913 629 171 512 967 210 167 181 51 48 816 837 335 856 605 127 806 439 656 809 647 679 614 114 94 293 193 669 543 471 387 901 187 999 888 826 71 819 814 553 310 92 644 340 183 302 648 348 458 288 944 239 294 284 403 853 140 454 426 173 605 74 282 993 765 192 665 767 370 338 921 787 238 924 184 82 34 998 469 134 349 406 522 103 34 628 533 16 153 986 322 144 279 322 62 278 908 373 409 223 594 946 917 384 937 586 837 583 259 990 777 666 665 161 665 168 63 695 318 469 935 478 74 324 30 722 836 683 364 653 513 289 133 798 901 924 658 403 12 295 21 175 942 603 603 318 13 319 822 761 274 490 111 405 58 333 935 126 677 768 73 594 454 526 655 522 651 798 219 836 385 359 77 923 548 436 359 826 712 682 885 321 645 940 319 192 755 19 855 266 403 160 972 89 136 887 886 429 269 404 738 712 995 920 744 87 923 5 858 903 442 515 781 750 430 752 681 739 804 509 710 335 788 373 985 205 729 631 355 48 820 628 620 474 234 353 159 184 905 267 463 621 166 779 458 460 127 328 650 609 659 301 47 820 443 852 882 930 755 504 644 567 391 789 457 701 48 76 940 145 830 529 906 30 163 591 608 751 382 584 811 984 819 3 445 544 577 237 580 67 57 609 413 694 691 827 738 45 709 841 116 501 710 349 448 29 3 432 737 137 399 912 535 401 537 477 468 834 848 690 67 897 541 89 431 358 369 369 667 936 864 711 927 816 223 830 62 272 714 337 122 412 29 727 10 964 546 136 523 986 835 258 30 66 820 431 992 337 606 813 249 679 838 928 607 91 508 995 491 136 942 59 559 881 470 456 271 203 890 887 18 449 157 941 572 53 981 246 761 163 781 111 69 406 801 76 758 720 479 578 730 16 734 489 678 265 193 300 408 346 157 985 197 26 431 642 657 935 637 731 283 727 774 182 831 748 580 644 104 960 770 124 183 265 120 781 949 126 980 979 211 146 517 239 221 290 542 465 793 532 937 834 26 602 517 940 726 333 412 791 962 373 289 999 592 777 800 422 471 102 755 96 176 192 349 63 570 498 753 59 887 451 310 523 838 485 279 144 342 893 528 212 348 697 752 166 191 734 175 887 551 264 519 640 641 704 141 999 527 668 301 356 191 78 653 998 944 179 341 230 113 67 748 972 514 43 803 301 720 745 839 854 55 453 23 468 751 112 272 60 549 342 453 742 953 299 155 421 248 189 447 257 85 510 275 364 301 939 167 495 10 515 941 215 75 491 164 21 943 279 365 585 733 600 502 317 519 429 160 145 991 693 37 912 753 126 954 506 55 96 274 957 25 442 482 841 169 583 333 296 487 105 673 237 796 480 171 141 788 467 677 470 160 123 797 185 564 286 403 314 401 863 362 781 427 566 561 436 661 963 319 597 988 171 239 765 130 24 501 238 939 431 592 764 753 529 954 698 669 400 123 257 673 875 568 470 382 589 799 447 647 442 870 532 836 827 799 570 629 486 933 194 293 880 24 898 730 211 68 589 189 608 310 992 687 683 419 543 630 571 908 621 243 692 339 533 945 895 234 615 305 264 622 557 270 800 971 740 768 169 6 696 675 408 819 133 588 695 659 773 449 110 27 510 98 392 133 560 554 67 229 59 825 916 417 212 931 664 515 766 446 810 126 187 595 772 751 993 560 769 356 162 902 196 624 669 691 959 444 764 158 635 417 429 107 727 658 579 295 304 92 6 465 470 699 757 1000 641 128 240 760 594 345 398 611 514 853 297 696 830 657 500 376 405 60 841 893 164 13 875 134 61 1000 225 455 337 651 172 39 736 769 999 770 715 28 586 633 744 434 264 826 519 191 329 463 940 953 599 375 773 436 1000 838 182 454 792 576 189 124 176 583 110 490 399 827 435 571 59 966 805 674 971 175 340 307 10 126 743 138 404 602 304 566 328 779 492 628 767 439 764 484 827 888 946 367 857 129 554 438 227 463 589 872 498 50 589 598 456 967 457 550 682 243 558 53 76 833 387 399 196 661 722 816 1 390 174 47 743 782 408 623 697 49 483 843 857 38 758 507 276 736 550 338 72 144 896 126 532 121 377 669 105 42 23 71 18 336 203 856 62 674 378 472 965 231 436 795 976 658 383 619 689 753 585 998 139 246 60 609 184 294 548 212 815 275 988 284 780 509 759 356 10 491 936 355 483 743 631 146 685 776 46 884 266 961 710 164 181 213 764 225 989 533 71 811 355 98 720 95 617 716 837 564 842 672 873 265 463 135 518 943 986 642 181 981 850 147 641 175 362 605 401 962 395 58 270 268 349 502 760 884 340 764 471 591 218 69 947 657 904 490 110 322 167 764 68 996 798 432 605 251 887 308 322 533 125 853 992 790 527 536 893 201 931 399 849 556 831 88 613 843 71 120 663 227 360 54 628 85 299 986 902 191 259 86 217 703 466 429 858 817 842 976 416 357 957 841 52 123 651 550 922 851 583 874 211 412 39 466 178 92 409 709 85 125 819 762 440 653 238 865 422 785 898 339 619 305 391 234 503 918 742 15 161 810 873 517 158 914 977 149 970 829 872 476 575 207 825 890 152 928 431 545 547 897 529 271 829 108 591 305 190 653 485 419 572 851 478 149 719 268 528 388 221 671 535 883 867 214 772 753 578 203 676 268 345 812 974 457 325 519 804 932 242 312 870 332 865 149 182 788 234 960 623 317 171 211 901 804 973 161 515 38 14 987 153 629 554 304 308 612 202 118 238 785 503 735 927 662 458 873 84 644 386 699 115 307 307 209 487 756 275 84 966 555 370 687 928 402 924 715 623 957 966 12 652 139 212 202 369 431 283 175 359 684 695 973 314 758 575 792 713 884 103 249 954 962 648 408 294 835 751 528 29 227 999 485 104 275 764 155 644 580 735 826 515 657 554 135 243 943 135 321 562 875 964 711 429 457 447 287 361 37 930 21 827 842 675 757 713 169 65 952 229 956 1000 628 395 836 466 392 875 208 907 409 507 579 782 953 278 315 197 202 823 300 342 439 893 478 788 630 203 829 238 933 645 939 226 513 161 299 856 832 96 97 370 442 85 335 803 47 407 168 215 96 160 820 603 942 191 137 153 395 535 677 511 323 120 104 404 707 423 690 661 234 616 483 586 958 100 408 671 77 334 290 345 592 2 713 839 401 468 973 54 960 235 713 273 167 492 536 674 702 554 382 555 80 714 2 550 376 471 680 507 902 652 699 563 150 581 459 439 586 691 568 981 994 509 149 84 637 499 828 344 989 30 568 945 611 721 84 211 550 106 605 300 381 375 869 737 280 407 243 195 311 640 455 298 135 709 823 591 904 255 9 675 826 283 317 412 410 987 379 449 744 220 449 484 707 682 278 18 934 103 902 914 168 631 668 827 66 277 570 110 405 879 750 445 760 458 29 676 201 18 329 217 33 906 54 304 205 411 643 205 167 34 20 67 352 328 714 676 874 535 977 124 714 74 849 378 366 185 235 411 711 789 718 603 77 741 688 451 192 704 887 819 199 747 617 392 485 388 592 808 829 686 427 198 719 468 928 653 47 427 904 388 4 584 599 799 143 297 968 3 97 187 822 156 108 600 592 433 332 919 600 419 998 127 809 944 452 195 749 623 220 385 816 302 831 494 384 727 712 241 261 111 682 331 754 642 401 840 821 476 878 837 263 71 30 406 114 73 931 970 885 675 165 888 945 683 733 853 879 517 574 450 913 748 316 453 782 245 865 342 991 994 542 763 499 856 878 509 991 604 795 302 650 192 996 945 995 542 642 791 287 465 571 804 78 160 53 384 948 619 88 741 576 250 263 570 90 494 995 672 54 920 92 853 196 861 443 539 967 608 313 158 822 696 317 382 144 484 924 556 334 64 621 937 681 124 583 249 241 179 95 849 8 131 392 677 109 372 835 495 249 698 435 935 697 977 866 213 310 495 504 147 882 643 1 836 548 424 252 134 341 412 525 733 73 433 43 901 221 59 662 929 100 576 209 364 489 40 86 339 14 843 151 347 71 212 514 110 565 202 583 769 299 657 149 238 259 329 797 293 606 848 487 567 214 290 159 260 563 119 316 448 519 689 365 926 849 636 181 663 80 783 629 774 375 115 573 752 962 512 904 50 418 323 68 986 963 70 68 41 366 683 152 50 694 289 538 15 980 580 438 71 113 820 520 689 267 401 450 244 243 251 200 630 641 74 558 592 849 425 901 645 136 293 583 106 559 917 685 345 376 600 145 362 98 808 823 932 272 383 27 999 999 858 169 944 604 581 135 206 133 517 774 963 727 821 935 362 238 547 102 287 683 341 573 583 509 148 286 526 690 202 495 98 331 784 41 392 289 337 395 233 623 861 931 988 102 915 944 686 297 284 410 850 418 630 592 210 890 381 11 558 267 96 922 770 791 561 427 348 833 303 33 388 893 739 705 793 635 547 865 6 239 39 460 820 676 486 410 210 789 558 190 651 410 140 726 533 559 5 138 879 50 21 830 758 367 986 129 863 314 234 271 952 150 980 631 306 99 317 236 898 922 287 814 726 98 454 588 350 530 253 909 325 437 131 696 546 212 932 753 256 714 403 726 28 140 548 275 341 698 840 484 885 789 506 259 136 331 233 992 205 121 529 319 635 154 252 462 547 196 286 410 669 163 1000 884 371 632 964 310 657 220 873 477 720 165 579 661 238 979 557 3 945 568 324 33 326 499 136 603 641 206 189 70 242 949 322 262 529 79 793 530 443 506 655 600 67 300 182 994 546 526 699 205 669 480 944 666 673 753 656 592 446 135 143 352 461 92 990 73 664 279 987 809 839 617 357 279 521 341 356 498 227 881 14 990 561 575 937 746 550 820 414 236 275 766 116 421 137 51 906 612 618 166 205 423 815 351 529 989 383 865 739 718 634 44 170 194 257 300 186 97 152 245 436 450 151 317 386 111 482 130 528 677 921 462 221 253 774 695 750 366 112 674 934 991 56 639 476 836 984 47 810 964 942 870 674 489 490 371 308 663 306 415 458 125 70 42 30 134 376 19 550 986 995 707 735 580 78 553 743 298 427 799 826 11 353 36 434 75 571 369 543 164 857 672 485 299 442 368 333 761 532 257 796 41 643 36 837 507 152 32 63 488 921 180 48 97 169 694 672 240 513 697 6 287 649 852 280 11 172 781 896 951 564 467 676 486 354 225 708 392 418 867 302 703 634 17 967 639 499 183 465 996 373 19 111 399 691 159 526 1 448 787 211 742 707 776 336 241 271 510 28 376 445 407 390 212 59 307 441 507 863 379 183 940 629 784 606 724 836 809 600 278 994 523 95 959 227 750 72 213 730 836 194 498 713 557 673 864 891 452 347 376 85 51 961 993 535 402 179 634 448 249 427 91 629 649 234 529 202 369 243 804 129 24 207 806 338 199 762 176 811 144 755 666 266 167 873 714 973 403 359 697 856 663 262 45 994 647 359 155 459 218 554 294 616 786 159 804 982 789 814 643 401 287 262 963 184 589 120 205 49 663 1000 667 207 578 114 900 162 784 973 351 765 542 508 392 333 35 218 717 848 299 905 319 13 191 474 202 847 541 421 272 253 480 355 872 325 814 615 651 570 65 803 342 876 571 672 420 522 35 586 350 758 532 965 480 834 268 679 363 713 688 865 648 466 487 963 711 33 898 347 281 679 576 534 467 837 931 656 822 875 211 893 142 185 723 97 827 417 592 864 12 969 630 136 759 768 600 580 8 387 520 321 221 271 521 515 264 895 48 760 36 41 339 100 517 592 578 267 266 111 608 195 707 176 743 192 971 518 176 949 26 719 578 336 68 103 177 829 139 542 261 403 614 642 109 765 989 629 751 178 472 257 426 370 557 129 338 483 402 872 85 850 338 206 615 979 81 467 464 807 61 586 742 694 826 3 305 459 317 21 430 769 185 738 812 498 547 995 618 255 859 969 458 471 799 700 196 442 28 695 35 557 993 680 319 345 395 241 751 741 409 849 765 887 321 293 385 792 653 739 951 938 646 705 251 706 790 566 726 985 233 125 5 65 713 69 413 571 960 459 463 54 775 933 670 909 850 783 967 45 555 135 446 513 460 554 993 396 594 876 816 289 604 171 69 530 854 379 530 251 94 270 556 969 604 93 791 931 257 291 201 680 759 271 194 678 48 884 403 133 149 534 622 846 776 408 16 687 724 451 201 766 521 825 986 134 554 681 350 41 927 784 830 829 525 995 896 118 37 676 316 551 451 167 939 654 597 312 185 284 904 524 999 102 476 499 175 347 991 103 266 677 576 123 67 36 572 134 243 460 629 780 330 777 707 696 234 43 783 152 803 530 616 355 377 678 194 440 216 182 27 212 5 613 812 467 35 694 180 894 421 197 577 263 403 827 260 965 327 599 649 829 984 352 241 443 928 300 264 449 631 643 742 918 175 231 873 224 386 952 298 225 191 135 655 472 754 83 93 808 302 820 24 508 510 1000 353 623 149 265 13 981 35 585 643 19 751 974 954 209 127 296 817 307 524 24 249 251 868 920 83 61 674 51 851 910 441 371 713 527 32 533 874 261 645 530 526 712 696 613 515 400 992 218 445 537 592 982 98 632 220 353 805 201 166 643 910 811 614 881 111 585 100 640 569 671 610 912 223 326 259 48 111 766 411 430 396 773 857 898 171 908 662 716 796 803 413 551 931 619 673 130 752 176 377 965 638 228 87 568 630 218 9 950 429 641 988 675 114 172 474 957 851 612 539 383 905 140 590 921 881 511 507 541 812 970 950 415 843 610 450 67 131 829 634 813 348 484 962 253 158 247 785 233 175 603 412 188 801 698 235 618 829 504 811 445 84 946 790 572 327 329 590 633 290 321 788 553 812 85 593 793 163 811 145 807 902 766 87 857 902 21 865 841 225 181 55 325 261 398 769 690 426 697 289 774 169 353 320 457 352 981 720 103 884 187 856 677 120 354 338 263 404 272 932 890 215 759 687 881 379 713 703 858 594 7 465 4 899 218 825 150 690 766 790 483 211 590 255 733 55 17 356 934 485 905 372 314 964 916 499 123 640 395 693 260 782 22 801 136 108 507 141 80 815 253 987 811 848 183 31 546 151 704 925 595 648 938 729 176 75 937 552 921 365 984 917 301 803 447 305 332 267 782 469 588 778 489 645 177 378 506 980 224 626 931 833 998 290 395 278 51 321 157 631 731 524 281 914 151 461 383 384 527 249 113 133 390 512 917 155 77 988 895 712 710 419 427 647 852 784 361 583 59 362 879 532 816 521 318 751 186 516 300 65 455 840 602 211 114 659 201 889 93 668 768 631 462 464 201 142 388 372 300 91 794 291 618 970 423 87 390 605 730 345 77 588 478 538 590 764 81 903 884 494 590 411 578 688 432 425 831 819 781 762 718 970 88 512 649 99 613 806 556 335 373 992 889 137 760 892 232 788 681 919 980 380 131 427 336 657 932 124 328 35 245 916 838 162 569 611 197 2 760 931 453 974 222 197 953 727 938 315 283 910 599 843 435 220 906 437 262 547 535 109 435 48 330 499 52 586 188 321 205 691 227 342 496 749 702 857 117 283 412 873 410 654 164 78 619 263 493 731 598 243 461 388 524 835 327 301 915 469 161 546 995 982 740 177 102 997 26 882 868 438 882 186 989 37 300 446 730 185 538 702 134 663 652 672 781 629 243 113 81 373 387 877 53 188 860 15 425 289 476 428 282 73 541 520 319 159 613 122 411 46 839 450 944 151 91 829 907 642 794 910 356 444 614 726 247 771 996 876 782 355 607 593 183 528 381 576 643 680 941 227 179 260 517 208 668 764 367 57 790 89 998 204 963 784 411 1 4 5 798 201 664 828 194 986 365 861 682 347 996 737 879 894 767 373 704 153 488 307 36 818 24 595 896 543 959 709 765 7 490 864 121 972 153 17 913 240 239 752 931 33 763 427 566 514 135 975 916 984 330 90 657 116 769 914 543 925 697 929 550 478 424 361 532 403 760 692 10 857 962 652 972 654 423 737 297 987 340 998 707 945 123 473 882 287 194 869 750 199 255 503 26 310 735 244 516 57 387 768 447 617 838 174 959 410 898 26 982 12 787 552 51 308 47 307 760 221 173 433 806 32 874 549 57 473 367 810 311 363 741 365 943 46 4 49 660 831 723 75 621 567 248 404 538 656 969 844 8 657 436 252 963 380 417 819 724 461 117 527 789 387 788 737 440 404 133 256 618 173 950 917 759 707 161 426 34 531 942 210 60 159 750 513 912 14 946 793 915 173 296 902 608 104 695 962 54 579 11 300 376 313 991 596 867 327 183 288 352 687 368 642 902 212 298 721 386 908 297 227 524 129 244 404 12 262 91 110 214 645 92 955 613 669 95 401 350 999 429 54 263 166 660 738 984 684 469 363 452 296 606 123 148 623 372 932 418 288 776 883 29 386 265 947 431 506 18 304 289 423 919 730 670 955 331 819 975 895 116 587 971 23 839 407 947 166 712 408 215 702 601 683 964 171 196 9 524 380 918 133 946 625 232 310 719 453 250 636 136 371 987 204 665 823 305 709 277 615 878 979 185 717 408 147 824 116 312 378 973 36 414 251 61 731 200 397 473 256 359 490 382 930 257 859 492 361 596 941 951 544 258 536 965 957 386 599 710 765 108 244 125 383 983 566 701 55 551 569 491 858 509 708 606 101 578 751 570 347 532 920 410 462 329 845 619 307 999 939 228 111 320 430 47 512 836 63 21 453 281 282 997 917 236 812 745 282 104 633 487 300 135 98 167 961 24 211 943 22 421 869 546 899 201 362 768 2 234 823 720 845 362 103 71 188 868 718 312 279 716 104 400 783 337 679 27 633 110 579 911 593 954 796 954 484 912 227 335 909 59 800 804 863 583 114 553 367 78 741 651 553 911 680 893 316 463 228 768 293 502 793 705 250 697 329 231 675 103 164 418 845 375 326 109 210 533 127 137 3 891 859 491 587 9 619 286 990 613 434 232 705 6 558 137 353 918 723 726 181 894 881 168 719 83 436 418 308 582 494 22 106 901 504 327 405 444 782 350 837 817 208 454 999 397 737 366 926 856 599 223 565 631 472 600 476 323 217 142 342 681 194 460 705 886 140 837 131 644 723 714 613 159 945 190 47 545 420 182 601 384 982 246 657 266 291 180 594 225 251 186 441 36 331 687 424 730 429 772 901 48 933 354 362 85 455 293 745 612 938 137 705 338 999 603 863 162 480 978 721 245 325 689 375 74 225 590 349 864 731 83 520 420 843 598 968 318 547 673 536 743 225 19 756 373 368 243 222 163 78 575 206 608 360 503 885 215 555 420 954 765 166 491 748 621 703 789 23 640 66 124 105 409 742 599 826 602 33 132 608 457 443 373 549 294 183 955 445 552 526 152 423 945 686 176 83 855 709 102 91 827 67 88 210 445 624 679 868 192 821 563 479 905 939 953 151 546 40 729 555 632 636 190 271 606 290 221 440 562 825 17 212 562 498 249 329 975 498 75 515 965 857 818 839 835 246 156 201 682 796 527 321 649 808 54 906 179 467 538 795 538 251 272 452 363 762 175 792 500 665 326 824 494 768 374 966 318 850 57 588 313 31 786 892 1000 469 616 725 618 591 809 670 307 135 529 94 294 720 536 541 360 320 846 817 769 480 322 25 204 15 11 673 493 157 683 365 756 64 976 971 974 91 507 974 219 490 308 991 196 757 935 264 275 143 664 975 451 438 113 634 966 972 626 979 181 460 335 293 604 683 325 278 824 326 770 607 170 429 721 242 282 829 759 68 502 389 815 812 864 647 934 125 678 570 807 220 204 918 805 250 583 215 793 650 723 519 657 636 210 786 272 789 498 434 942 731 522 216 412 886 172 863 633 836 470 198 940 649 46 61 921 501 602 376 55 463 961 770 759 554 68 628 772 467 751 659 666 588 425 717 458 511 824 160 47 893 712 693 786 269 685 229 412 378 967 125 614 784 407 354 580 584 470 650 817 961 928 594 154 672 865 371 486 654 357 527 325 748 375 399 503 933 1000 485 479 535 286 292 932 273 624 353 220 164 530 61 643 50 499 511 857 193 13 26 742 207 553 245 63 391 157 895 898 562 911 967 793 299 836 159 614 970 742 486 483 897 162 138 63 89 681 889 385 37 694 797 437 66 688 445 310 157 910 865 954 978 524 363 664 992 468 597 531 49 6 341 375 999 229 865 434 984 699 840 676 608 537 277 577 324 870 659 616 313 905 292 303 78 805 895 38 247 377 973 456 932 481 412 42 85 505 819 435 882 424 684 174 601 759 366 752 16 768 708 912 779 303 989 310 738 756 670 465 575 891 762 539 760 549 270 569 768 990 798 696 601 891 684 386 733 451 971 79 876 838 408 833 681 747 880 631 979 14 604 266 979 191 454 9 934 397 129 636 924 525 881 597 130 54 552 130 301 932 417 447 528 193 909 143 61 271 847 22 55 136 596 467 175 324 414 882 634 118 715 945 441 491 489 881 331 74 463 376 686 855 105 858 524 964 663 397 597 674 831 39 415 538 314 306 324 438 521 297 417 815 526 723 84 526 104 600 537 995 904 891 679 105 151 119 912 732 755 524 512 854 180 454 725 648 67 307 779 721 560 271 663 406 716 439 538 373 870 437 161 696 125 414 66 110 555 273 368 567 787 11 549 217 956 390 931 241 579 231 625 183 77 637 245 79 112 245 809 296 701 782 111 141 651 286 548 908 97 285 740 841 97 30 901 212 610 787 897 259 492 317 44 854 743 365 569 397 8 816 371 484 7 833 943 391 288 325 741 242 106 577 495 560 94 463 760 286 714 657 514 811 876 480 874 134 623 843 360 797 223 131 655 902 338 704 276 860 771 166 886 264 193 639 902 967 184 969 412 499 488 707 45 490 947 531 896 443 903 364 735 553 876 243 158 680 942 373 793 644 318 466 863 962 135 723 252 744 880 101 728 63 126 975 508 483 322 546 723 322 766 296 251 205 496 756 517 559 66 837 417 61 77 851 481 408 610 674 606 463 945 690 151 263 875 457 41 227 578 31 663 908 776 543 363 148 605 874 377 581 590 112 113 616 299 177 163 768 479 153 875 285 401 212 500 930 820 850 348 473 618 74 76 164 286 854 749 330 408 405 661 553 172 975 858 702 183 455 961 951 539 885 442 266 853 276 15 284 241 443 659 826 358 80 793 520 140 37 746 230 358 773 348 144 889 728 34 244 492 299 713 223 883 340 169 185 248 546 25 458 725 406 410 748 123 390 969 785 535 313 938 319 840 624 156 603 236 796 414 877 947 66 333 203 623 614 613 62 579 655 100 914 283 615 567 458 759 514 608 723 948 712 503 246 736 423 460 708 412 733 486 863 835 454 303 98 937 539 279 142 414 14 911 708 624 105 576 963 399 109 51 590 166 676 723 986 914 884 191 497 547 170 924 737 106 644 6 948 16 554 639 76 402 550 374 862 247 151 100 569 820 596 60 282 871 45 232 32 52 297 799 890 638 619 984 936 168 810 278 45 51 849 374 383 774 530 906 98 203 691 292 540 13 309 392 569 701 646 864 372 731 213 358 697 627 60 283 496 422 837 645 983 938 213 117 363 447 6 377 936 207 123 256 171 983 610 735 314 278 39 295 629 247 372 141 395 307 502 641 255 692 109 632 59 468 64 633 105 370 369 798 282 511 197 427 732 954 929 832 350 279 42 570 284 988 71 819 352 684 138 705 841 497 705 599 813 747 272 610 781 826 849 803 483 755 185 757 462 278 92 349 857 475 752 859 572 573 80 298 146 476 848 964 763 48 319 302 927 268 638 373 490 831 549 297 548 173 232 990 801 622 624 764 822 364 491 672 572 904 438 821 947 70 518 460 123 366 304 79 597 227 229 525 811 490 238 629 549 738 607 575 408 426 575 763 301 48 551 18 557 258 379 550 473 601 408 801 233 314 232 754 341 537 853 112 590 79 197 97 514 462 407 68 559 673 417 531 615 836 835 713 581 383 99 726 823 126 104 964 36 368 452 326 739 868 580 70 540 384 841 531 482 95 1000 844 353 502 854 5 524 562 913 87 979 450 464 907 710 157 73 280 441 553 240 881 6 503 737 296 43 760 676 590 877 642 74 458 993 905 977 507 303 483 31 633 430 143 459 275 114 413 858 511 235 536 270 998 810 487 198 879 421 728 656 910 148 430 444 15 990 82 344 6 342 620 708 715 798 724 738 232 380 892 419 117 743 734 84 662 626 784 794 99 845 52 326 809 68 462 361 869 537 967 968 932 497 936 755 94 912 356 991 782 484 980 866 420 643 961 421 573 115 973 719 488 591 1000 697 845 526 958 905 515 399 381 906 395 532 94 28 992 304 635 776 397 782 779 98 525 366 91 932 234 101 90 334 790 643 622 491 240 325 948 641 181 254 366 799 24 165 893 41 669 228 433 371 397 669 132 226 828 658 408 714 953 314 742 197 264 706 488 567 685 225 395 632 333 339 834 47 926 73 703 809 361 999 805 982 251 477 559 638 527 335 699 299 251 435 850 144 411 48 785 842 1000 214 837 839 232 553 769 438 919 172 589 414 28 915 143 423 917 455 904 715 851 425 963 424 677 795 31 640 131 412 572 888 484 5 394 242 461 952 18 662 705 610 210 826 773 439 171 987 589 899 14 63 211 401 7 667 37 28 746 725 932 237 795 819 674 581 636 123 585 74 525 562 331 343 363 300 648 261 839 721 990 600 33 765 405 139 890 219 163 709 862 129 944 842 750 100 637 60 529 610 185 798 190 541 646 458 62 939 401 295 778 721 849 136 868 117 581 194 853 440 858 709 671 76 138 391 823 926 231 656 693 61 551 252 877 659 569 941 55 409 140 183 909 281 464 236 925 283 919 884 352 133 832 609 641 660 626 511 741 453 495 694 550 855 211 510 299 749 562 920 514 551 926 189 908 85 775 539 173 225 400 803 250 905 593 731 735 449 574 327 456 587 141 438 490 777 581 798 962 789 165 557 854 910 229 449 313 17 264 861 9 888 163 418 977 506 470 565 806 225 690 631 169 233 139 459 527 555 484 55 245 127 884 288 874 461 694 168 558 347 478 506 731 688 469 50 540 407 348 277 639 40 503 894 74 902 579 364 569 535 565 854 839 335 218 139 841 421 365 481 346 563 982 205 35 337 917 691 316 692 823 167 39 534 253 286 783 698 377 318 544 669 964 794 485 73 904 729 789 348 685 512 778 518 539 426 970 314 852 913 848 702 79 710 430 404 656 634 653 732 802 960 587 632 363 453 647 116 897 858 616 887 730 296 75 282 610 333 717 148 810 590 624 59 392 412 196 325 44 792 20 454 270 164 695 772 91 804 597 131 69 814 779 841 436 897 131 75 768 394 682 634 824 53 544 339 3 921 297 330 302 102 728 640 871 879 312 366 667 670 777 733 605 491 93 79 675 164 617 224 698 630 64 435 539 288 186 549 533 329 654 604 357 312 232 533 813 31 82 119 482 224 642 954 271 46 936 728 216 179 589 743 912 452 276 659 124 802 16 425 337 921 704 661 426 856 755 598 595 192 983 557 957 740 901 180 557 260 890 938 264 695 642 465 833 532 861 416 819 952 829 743 241 528 315 392 325 308 696 765 325 797 768 828 721 679 13 501 872 839 147 30 182 894 883 221 680 872 621 41 22 847 492 578 541 766 321 552 196 167 25 326 733 618 729 249 423 2 539 943 744 258 480 520 127 786 518 194 826 405 946 177 360 258 994 485 928 795 676 888 744 503 147 624 562 263 616 984 563 818 820 810 192 298 200 463 681 927 431 301 917 523 37 328 297 92 211 550 706 655 696 524 954 372 827 338 880 18 744 470 865 609 800 377 669 741 605 433 986 445 186 16 690 477 692 443 954 19 124 897 916 332 545 155 764 896 579 670 371 368 250 650 590 35 197 611 884 979 949 443 970 438 267 278 504 165 684 65 843 348 478 960 50 942 984 360 315 989 122 443 768 484 817 491 522 497 20 503 232 120 538 196 530 91 215 695 101 802 545 784 633 272 428 512 448 9 926 506 240 472 804 803 691 19 282 910 285 993 99 20 662 815 621 965 924 510 946 837 196 130 113 226 931 117 467 537 412 475 876 686 991 334 566 411 411 824 595 807 52 810 583 343 136 545 195 759 924 459 500 393 283 471 552 970 834 771 729 315 250 324 654 1 13 911 347 947 977 842 822 358 524 638 170 248 491 599 491 909 55 653 442 897 623 553 986 93 489 824 391 999 922 183 724 61 302 317 444 776 606 434 516 762 562 894 8 130 470 555 673 44 314 654 828 186 841 264 459 945 698 469 395 14 972 361 200 705 317 897 788 311 345 6 123 358 704 510 528 663 776 293 544 730 633 238 422 206 242 218 632 510 756 120 130 806 332 197 223 958 731 920 14 820 475 367 293 813 678 794 483 786 97 678 613 69 384 864 663 349 792 986 688 277 353 62 720 357 224 713 12 410 721 292 271 900 7 686 929 322 336 773 958 499 805 948 273 701 907 170 913 692 588 185 862 182 183 883 788 798 507 439 116 727 76 476 42 375 15 587 326 972 154 863 907 307 212 986 18 96 85 607 67 86 176 378 458 174 377 914 547 966 207 35 689 625 32 764 675 740 567 330 531 765 294 344 145 47 370 581 381 628 500 520 879 506 386 77 831 669 45 540 90 561 846 665 174 472 827 635 720 927 281 37 383 676 814 293 577 122 944 859 187 519 502 230 534 542 171 328 713 860 841 824 646 865 249 978 478 972 662 830 104 839 719 543 790 746 705 162 749 217 745 709 200 114 793 195 198 284 256 693 383 463 443 513 482 226 651 194 588 150 137 48 931 398 745 81 355 789 848 685 13 993 513 461 117 842 465 742 847 355 615 255 838 791 545 408 802 912 28 536 10 427 325 998 987 163 857 74 282 525 43 92 987 532 317 294 175 240 502 425 641 966 603 550 55 17 30 921 348 488 574 563 605 705 340 625 879 958 52 890 631 549 649 799 824 381 349 286 376 4 588 721 735 801 870 32 743 100 170 972 164 905 870 743 47 214 757 833 821 348 880 470 648 938 734 356 38 67 281 109 995 256 265 713 134 691 348 973 687 253 333 642 553 746 854 411 266 247 311 477 856 709 371 367 199 404 531 579 977 602 277 292 319 898 754 74 818 563 988 109 327 251 639 905 240 960 721 435 211 77 77 281 278 74 30 533 616 866 709 418 806 407 963 981 476 913 480 175 658 339 269 489 979 529 5 207 340 428 29 21 830 792 192 713 270 885 992 489 32 189 870 928 887 804 970 143 325 704 905 180 637 409 953 962 261 944 485 524 178 632 323 192 872 708 947 138 862 815 566 44 782 913 786 974 435 732 921 61 671 388 31 571 909 559 579 213 553 771 188 862 881 884 369 116 829 323 100 374 219 342 689 704 599 977 950 530 862 562 958 832 602 507 222 768 267 380 360 346 129 786 882 184 445 980 496 288 539 548 717 218 758 905 867 242 467 738 548 455 723 34 637 98 604 185 958 483 902 86 122 463 391 101 574 323 82 496 426 986 7 646 653 820 598 369 6 506 994 586 541 429 695 988 801 601 64 828 509 261 996 531 208 133 650 973 860 463 556 945 257 361 805 302 239 329 644 658 92 845 456 226 574 675 558 574 517 729 102 762 868 3 696 529 888 772 997 783 29 226 974 149 937 335 907 120 323 35 581 44 898 484 747 208 925 674 767 103 112 845 718 712 668 694 850 843 571 882 571 920 617 179 642 515 918 136 211 976 103 232 408 722 282 85 544 855 91 251 559 411 777 42 242 899 191 445 359 59 591 988 129 240 80 895 146 558 989 34 388 645 842 309 263 443 21 66 747 561 944 225 894 289 951 380 56 187 197 521 632 933 32 420 74 356 208 187 52 512 503 960 557 293 199 101 95 954 508 663 661 458 117 570 684 313 494 155 600 344 221 328 747 801 211 159 688 158 677 326 548 444 292 770 671 865 827 592 686 142 780 799 863 821 825 78 363 441 335 477 53 329 776 262 621 188 813 445 460 704 829 128 813 612 557 240 607 583 535 424 32 678 736 358 522 703 67 240 560 243 894 403 698 80 219 768 939 729 230 267 141 846 367 996 542 535 69 330 455 986 619 350 446 752 448 221 621 530 186 864 942 175 405 953 232 897 232 448 137 732 262 300 661 717 795 461 665 232 834 609 23 625 353 679 519 840 128 863 298 456 966 197 901 760 363 799 393 283 911 102 165 301 191 693 991 277 641 688 88 212 854 114 417 914 390 190 383 824 187 477 913 123 690 23 80 533 982 461 926 417 159 925 842 856 264 723 863 809 35 320 546 303 140 355 690 42 630 337 387 876 677 999 84 938 997 484 570 858 868 292 151 115 467 601 553 678 230 71 29 949 678 22 929 657 648 501 953 873 445 880 29 975 525 857 178 447 206 507 406 58 178 447 36 402 344 733 629 847 161 44 830 374 634 578 789 303 341 135 589 804 189 433 513 45 912 517 124 601 560 557 777 420 918 453 947 874 856 504 35 935 567 57 77 52 663 622 718 316 171 33 693 758 889 277 740 176 252 832 823 290 848 620 114 447 653 36 994 45 845 993 430 871 355 409 222 956 429 583 623 782 393 464 286 475 134 744 915 578 452 469 920 556 778 870 242 942 148 191 852 902 681 668 70 332 681 191 677 217 668 821 975 517 230 398 916 687 49 698 211 424 434 201 472 811 208 273 176 172 691 929 90 979 194 516 653 97 8 528 471 219 10 545 930 146 6 734 393 652 975 561 484 231 5 165 821 880 918 94 82 450 340 559 633 400 991 772 439 934 156 4 333 977 869 565 945 953 543 11 203 543 336 265 210 492 762 993 212 339 815 946 16 889 449 658 523 416 81 371 547 214 117 821 172 498 807 660 886 946 385 358 288 398 998 160 51 974 816 30 78 100 423 780 729 404 635 701 884 402 513 222 730 460 548 315 812 106 190 617 580 518 193 223 422 228 655 724 591 752 110 13 124 224 715 168 902 442 799 961 455 149 958 809 347 80 572 720 939 905 847 846 131 423 109 63 814 919 421 580 850 281 739 250 510 722 750 7 207 86 884 330 169 455 809 504 270 508 662 950 462 279 802 367 784 270 717 991 889 476 890 55 997 311 806 802 387 40 714 71 841 459 35 182 771 937 417 971 651 242 452 905 29 338 935 752 414 58 591 77 171 318 863 382 825 28 9 380 965 319 284 306 264 124 177 10 415 130 969 531 435 381 498 797 78 59 766 452 35 447 318 849 489 440 539 318 98 41 73 189 930 698 591 398 806 786 643 384 121 339 993 940 865 184 381 1000 559 890 73 111 326 108 377 935 689 688 916 832 393 369 690 819 815 574 547 829 308 542 576 995 933 236 573 553 469 898 726 842 760 444 95 651 287 952 426 549 530 760 174 63 38 288 204 626 733 186 838 280 989 831 925 334 841 101 28 369 202 762 398 194 631 912 215 802 560 651 201 480 232 686 255 321 813 830 310 450 854 41 19 336 496 381 847 922 553 99 805 739 860 766 198 405 645 955 550 376 709 148 226 582 405 102 734 123 426 736 143 946 89 494 851 428 514 267 373 187 703 349 870 158 766 719 496 6 601 598 980 121 204 813 498 502 303 17 606 619 880 979 336 494 222 984 30 882 500 416 909 227 761 315 247 298 427 415 890 831 831 137 213 236 548 593 720 482 383 424 217 532 6 919 933 595 643 513 628 389 581 549 444 731 10 478 915 9 760 276 995 884 641 536 707 282 867 54 962 697 156 551 324 551 55 659 231 409 925 810 617 5 61 46 597 308 514 680 365 853 973 530 163 528 276 218 691 531 573 286 999 294 759 935 668 57 755 70 890 878 921 381 184 278 700 659 400 537 807 822 793 638 341 397 989 120 908 37 648 757 614 165 459 552 386 45 644 676 922 208 523 692 290 684 496 709 363 780 292 347 269 200 426 967 454 123 520 180 652 495 786 541 741 652 329 854 243 400 142 736 743 798 249 529 756 597 728 462 536 148 958 959 398 169 599 309 989 567 9 457 486 656 467 496 269 489 861 166 902 125 742 294 169 959 73 781 399 343 709 180 199 644 815 216 928 338 977 267 442 504 723 258 767 471 47 743 847 847 982 311 745 197 350 155 767 287 450 458 455 443 10 221 20 440 960 694 902 759 253 301 511 368 825 317 620 587 581 622 426 952 861 569 457 757 747 113 499 399 654 815 984 198 967 860 152 576 351 506 147 576 552 802 110 765 570 702 803 290 411 340 642 802 317 924 284 414 123 88 851 114 586 726 575 7 532 89 333 111 770 246 497 890 159 42 247 20 517 655 644 13 22 114 580 602 515 734 563 731 778 666 109 852 217 298 993 456 585 34 787 492 504 465 224 420 822 75 183 879 854 26 119 185 757 54 617 703 108 495 581 306 888 80 159 519 915 955 465 682 345 41 865 512 546 126 902 15 731 929 301 396 822 174 640 153 874 589 323 19 655 606 238 747 522 658 636 80 178 745 555 942 531 727 979 361 949 481 238 642 120 876 46 441 818 998 340 197 606 550 805 412 960 676 444 456 975 264 557 62 265 40 221 536 942 612 10 876 711 164 693 895 440 477 112 308 893 488 205 85 352 699 598 848 717 454 922 800 699 491 453 847 711 709 493 129 400 436 914 690 39 22 607 936 77 682 758 703 520 132 806 72 149 275 287 792 822 232 147 143 211 619 652 651 185 506 922 172 499 445 703 519 218 75 562 407 475 671 497 918 387 513 50 91 830 112 374 152 128 957 520 969 432 365 846 625 534 190 915 700 66 48 798 393 864 757 672 85 727 948 605 612 358 578 324 337 307 827 391 450 877 680 331 918 500 22 671 719 370 333 973 794 638 177 180 339 996 541 777 41 95 822 538 77 687 486 475 586 736 247 395 551 407 856 667 739 801 179 896 127 311 711 546 213 920 427 150 332 561 686 998 559 511 671 450 562 398 370 882 477 818 591 456 345 120 555 231 784 856 246 84 67 110 580 81 579 682 800 563 359 771 898 624 241 357 823 127 403 963 697 858 48 201 820 934 351 886 931 421 621 959 774 879 602 206 415 278 6 380 780 688 249 630 722 803 928 511 970 293 239 756 437 931 977 111 761 216 359 207 397 443 598 542 649 246 798 810 388 132 49 185 978 484 459 905 486 295 538 804 26 844 396 940 360 751 373 68 50 272 712 987 562 804 58 824 304 930 637 486 8 520 843 445 20 901 526 922 994 868 751 257 960 286 903 235 440 362 831 718 896 461 281 271 854 564 587 110 606 957 790 852 911 834 964 158 309 963 58 789 921 705 351 114 874 827 600 759 880 263 616 125 154 229 891 17 829 830 392 749 431 164 221 659 179 504 464 998 733 33 502 12 410 959 878 66 486 98 656 324 629 990 807 74 406 681 891 64 225 233 856 425 766 106 559 798 391 51 289 614 644 404 456 775 365 614 433 372 879 613 328 724 172 145 620 757 318 568 263 90 631 516 454 33 205 900 517 129 999 285 98 981 249 627 982 863 568 882 892 465 49 109 272 964 184 604 724 964 950 416 449 522 485 122 692 426 105 164 175 540 114 457 459 863 440 987 216 769 188 877 535 838 563 222 289 229 846 323 945 988 441 699 35 506 915 123 36 110 747 612 642 81 898 330 594 909 845 233 668 20 501 177 422 450 642 17 959 868 36 750 340 111 457 197 221 440 527 548 522 610 796 741 656 655 661 706 746 31 418 508 912 900 791 757 624 688 654 739 251 335 176 597 939 899 980 306 285 259 957 687 454 432 803 196 723 244 830 364 722 697 564 187 524 474 954 699 138 690 173 945 401 228 141 528 140 728 463 390 25 840 285 750 76 536 398 831 36 21 229 28 890 949 458 112 559 485 424 792 172 320 431 263 223 802 318 831 501 574 732 723 641 260 8 179 135 789 633 661 688 366 530 498 788 148 762 240 688 257 556 999 798 742 133 52 369 705 868 820 473 325 655 38 988 363 319 137 692 628 513 508 668 646 403 223 336 223 620 890 147 751 647 435 900 798 691 565 245 70 917 97 521 75 729 186 907 789 139 95 654 442 404 583 975 333 685 511 812 173 623 753 422 927 854 395 379 379 558 355 66 875 943 820 118 25 867 531 583 885 620 253 526 882 347 248 460 561 262 65 272 426 932 762 496 233 162 479 752 207 992 605 141 344 153 818 191 833 132 604 506 208 105 700 300 330 409 673 670 952 507 200 816 912 186 387 406 795 90 285 583 73 496 310 838 411 205 654 467 243 880 823 723 244 71 840 362 852 1 407 279 305 187 446 690 233 542 933 820 225 522 388 160 998 550 574 746 232 876 296 425 572 599 636 303 9 55 649 345 999 651 379 787 307 478 414 329 234 7 299 294 508 638 471 229 134 390 105 764 264 597 190 566 162 127 653 274 259 771 152 739 425 864 8 854 473 656 729 50 153 764 982 634 7 526 909 362 501 609 73 275 233 297 585 425 885 74 510 100 277 90 22 269 891 833 884 981 410 964 927 502 875 416 53 813 198 557 396 45 104 606 68 281 246 668 677 465 934 54 543 768 550 112 497 724 344 586 867 803 709 721 50 415 729 60 855 550 589 970 521 1 178 65 753 949 160 711 980 21 421 856 79 700 61 149 824 252 157 449 431 777 205 716 622 797 297 298 456 538 219 7 599 937 89 223 454 353 968 42 455 828 136 75 426 709 752 910 864 192 918 24 340 697 653 399 78 931 29 451 551 669 157 802 241 294 178 638 882 579 21 67 841 828 695 830 683 216 52 714 689 100 916 960 903 723 868 678 416 530 724 613 775 899 61 311 80 227 523 927 370 69 107 484 984 155 809 879 439 516 570 733 527 816 333 64 302 489 823 830 593 313 969 928 603 620 309 408 571 925 299 918 698 277 999 130 800 299 434 209 341 621 123 596 103 58 713 220 47 629 827 448 754 464 553 85 296 568 948 567 986 189 240 195 199 229 545 350 99 771 325 441 143 400 870 746 419 345 356 485 849 501 19 619 396 117 836 923 84 236 995 706 263 611 618 700 614 811 509 647 306 226 539 201 76 748 698 885 791 444 444 162 817 911 814 182 428 52 885 234 651 324 829 601 317 908 269 175 703 973 421 83 807 944 918 374 234 347 71 635 401 440 177 509 75 963 650 979 914 937 579 207 662 446 732 560 825 541 577 983 947 617 249 103 40 630 766 65 465 896 50 148 888 424 489 824 753 454 29 278 634 465 970 567 311 698 85 298 906 108 798 114 917 252 564 616 357 847 319 897 409 445 357 104 433 583 515 376 531 455 102 724 588 886 364 811 697 906 237 317 967 146 981 866 940 467 774 529 4 247 325 158 856 894 142 800 574 714 973 335 153 503 338 587 90 961 11 477 456 601 963 315 87 67 849 558 766 982 555 910 525 455 660 999 287 922 953 644 745 914 20 601 86 305 407 984 705 712 887 267 851 583 532 445 930 888 470 165 92 648 694 902 795 825 800 134 634 979 493 55 332 834 32 989 170 110 174 645 401 444 444 760 804 950 163 239 144 11 449 306 551 963 826 923 591 950 491 825 986 512 946 794 214 843 354 720 12 507 842 556 263 899 419 656 894 948 891 789 636 79 204 94 355 717 747 649 715 915 89 373 243 370 822 826 599 524 497 520 174 381 424 108 507 881 895 176 205 395 522 782 319 54 969 731 946 197 156 790 964 797 203 108 728 82 818 142 187 351 39 354 572 502 919 841 505 865 161 540 183 697 610 23 281 510 239 277 294 964 54 952 834 17 575 550 270 987 209 223 261 661 294 871 841 94 451 796 395 429 427 765 960 47 467 677 340 723 172 979 231 511 508 359 767 19 246 701 349 792 654 744 4 719 935 63 978 610 348 78 64 75 157 461 5 166 999 535 157 278 389 804 481 460 570 666 22 570 733 822 425 888 524 785 446 439 436 689 919 492 772 916 525 212 643 18 370 947 528 855 910 108 705 580 126 194 982 632 605 14 740 414 790 544 854 417 856 473 433 670 374 733 18 586 789 187 441 541 750 535 905 328 329 851 276 808 324 238 935 457 168 535 106 285 761 393 737 430 362 379 679 932 402 529 459 265 533 837 340 555 112 132 203 423 779 905 680 722 999 354 166 267 835 605 868 804 128 5 551 741 100 790 875 937 637 807 663 86 999 138 113 117 584 799 467 505 776 665 454 704 964 171 382 305 603 777 756 172 606 979 228 578 33 165 777 933 536 946 79 956 65 175 49 87 197 199 799 876 992 867 584 306 14 212 73 727 372 760 167 571 749 356 753 722 998 974 312 187 154 544 658 120 815 946 854 671 614 33 923 408 92 197 289 329 700 674 361 780 613 573 436 204 283 933 204 739 499 51 743 556 183 8 289 261 879 680 390 170 460 898 737 498 447 75 550 856 729 673 169 174 774 523 391 986 821 630 704 980 480 112 894 491 631 279 9 770 10 126 492 813 734 537 809 990 950 848 433 809 815 637 122 813 367 803 311 832 781 783 51 841 806 253 149 77 359 70 457 933 739 851 539 665 104 904 436 350 985 836 892 183 700 616 139 681 547 117 942 882 546 16 729 944 824 67 28 952 545 935 736 568 238 17 686 945 819 834 204 321 20 267 684 747 362 544 533 984 400 574 661 456 278 530 163 271 806 140 335 11 391 8 644 155 360 439 760 624 85 16 101 894 600 139 373 751 79 702 882 868 831 974 97 762 628 648 785 565 272 947 342 281 418 181 950 355 533 696 902 498 676 631 402 46 359 565 644 24 882 913 271 704 793 656 625 690 983 999 91 534 137 911 358 612 951 211 166 688 263 728 283 212 373 485 827 813 317 279 752 36 914 436 613 934 771 823 859 51 42 779 443 105 262 565 523 780 702 562 271 764 250 102 304 694 862 358 670 147 988 505 490 30 797 619 141 156 647 929 69 771 960 927 502 619 220 678 688 907 707 590 639 511 630 777 605 446 302 238 443 286 751 752 635 130 595 236 546 908 404 229 831 498 403 936 180 631 546 197 651 13 828 644 245 893 537 123 859 957 855 539 635 151 1000 293 761 663 21 854 293 914 737 312 680 695 776 204 444 248 218 266 665 122 905 389 871 387 702 436 503 820 257 128 232 633 317 556 569 361 15 894 950 885 230 509 741 584 952 286 152 186 459 313 708 32 121 844 596 79 570 480 687 254 310 641 569 524 283 499 78 646 553 414 766 487 74 381 516 354 983 693 769 57 115 1000 420 247 111 994 656 131 673 148 488 308 157 443 527 228 326 549 848 389 388 537 832 451 896 292 564 546 199 220 478 724 523 665 751 15 145 110 559 138 523 559 747 500 90 542 14 627 489 982 213 134 353 699 925 337 130 718 646 266 10 278 949 742 141 215 794 27 492 36 756 527 775 18 60 433 443 983 134 470 853 977 402 280 283 911 337 606 636 701 776 668 257 619 700 900 978 422 507 799 424 844 405 748 305 146 166 794 881 297 158 370 923 180 382 189 144 807 116 992 97 235 992 696 35 628 899 290 429 12 844 932 645 732 398 498 229 402 584 816 982 525 390 432 505 335 681 758 287 394 274 380 800 332 720 696 343 402 531 122 180 44 128 804 7 40 251 210 314 296 434 574 411 263 550 259 729 516 770 718 133 163 107 720 955 385 16 866 303 50 657 824 775 146 18 415 566 135 860 46 38 551 750 872 58 826 7 305 448 743 854 303 663 706 887 943 208 713 50 156 497 615 339 861 94 749 263 488 425 794 521 349 39 579 412 692 254 856 703 67 667 40 613 939 444 517 491 638 919 951 536 511 276 835 740 188 918 871 779 437 189 444 573 229 887 918 399 495 362 237 116 877 735 237 916 870 565 29 856 227 566 503 319 906 937 721 800 322 311 678 228 829 375 108 97 147 811 26 688 680 363 26 180 507 920 868 588 853 319 687 232 668 878 398 171 268 958 832 393 370 432 436 261 354 544 4 43 496 856 534 904 227 901 406 13 731 358 882 855 273 634 26 17 322 290 754 278 957 37 465 429 181 215 704 430 416 848 659 751 60 688 923 360 662 113 333 681 632 748 25 90 323 401 285 324 691 138 656 650 545 91 213 348 687 143 712 105 738 234 708 364 743 702 463 866 145 637 540 376 741 484 756 596 969 527 570 811 708 787 584 495 766 151 752 498 357 401 155 444 12 783 101 39 314 222 799 485 394 230 276 277 166 410 693 94 937 505 881 206 654 344 807 979 590 885 483 397 691 225 708 128 642 713 823 899 287 191 964 98 592 368 469 643 1000 824 875 673 689 560 55 603 607 290 333 712 534 651 836 854 952 855 612 488 62 839 352 85 862 316 531 993 677 76 356 267 971 191 760 27 593 358 575 966 218 430 563 826 508 638 339 296 789 441 460 860 885 817 695 528 216 600 60 643 578 741 183 716 882 897 361 655 242 923 350 248 755 862 833 412 302 98 727 492 807 245 676 514 862 89 233 165 989 60 95 830 93 410 183 247 592 30 503 524 617 768 264 547 860 227 194 17 210 553 35 452 228 370 924 227 588 881 470 587 225 118 331 21 659 144 528 168 705 552 817 778 285 204 71 738 912 175 421 355 65 953 108 952 945 570 256 47 269 7 567 520 818 902 991 389 664 641 680 287 797 491 402 326 470 80 898 424 276 712 772 212 292 128 644 949 404 292 842 204 840 111 898 959 241 763 866 100 261 776 700 502 846 913 922 141 701 877 117 539 901 223 158 791 835 189 111 273 603 976 333 17 692 331 623 958 747 19 200 167 57 928 494 400 676 946 943 719 174 204 51 794 423 886 951 412 854 795 216 167 679 543 830 208 417 587 326 710 528 263 659 542 284 676 628 478 919 842 123 519 849 954 563 615 187 940 55 54 774 905 431 318 491 2 368 46 801 644 737 583 900 533 866 825 905 772 233 794 941 759 921 739 467 789 222 401 308 710 516 233 296 640 767 701 256 120 290 664 982 957 927 832 439 496 110 64 148 424 669 791 222 88 39 665 863 105 926 219 269 403 118 735 696 324 460 816 90 811 998 671 338 895 749 124 301 809 213 454 257 301 536 573 368 670 715 131 977 845 367 557 709 158 714 739 754 272 203 826 99 839 904 532 154 904 60 721 235 347 587 300 281 917 222 449 468 776 857 774 728 52 328 454 409 706 413 968 236 556 823 625 604 101 815 474 961 481 437 15 554 506 368 135 460 876 386 186 729 935 866 737 18 816 590 540 888 632 662 589 614 856 174 325 232 962 782 977 439 86 900 745 433 705 891 926 88 277 32 323 218 317 895 908 372 533 896 993 536 930 478 404 627 25 737 743 765 550 934 966 295 703 944 184 3 495 921 390 199 43 491 133 410 623 837 47 782 367 64 362 531 113 630 803 201 285 54 442 908 796 821 739 368 804 260 354 743 434 511 899 391 965 490 192 344 484 774 850 891 131 1 345 719 152 250 18 151 311 787 67 955 669 617 204 928 187 869 789 783 428 639 346 72 101 267 29 389 934 705 202 415 173 757 250 245 796 225 298 134 37 879 913 305 465 176 763 442 900 289 422 166 380 101 994 5 120 165 368 903 158 201 881 610 517 470 654 748 36 83 941 455 281 910 946 245 784 374 741 206 248 986 226 528 315 148 404 39 72 868 453 701 600 580 546 889 209 722 627 295 411 538 291 933 266 736 909 573 837 46 64 110 40 690 492 809 937 858 893 695 682 69 250 813 763 749 759 865 760 894 831 938 244 92 455 70 388 536 341 686 705 723 206 839 175 500 519 19 875 583 929 105 602 884 477 529 427 610 316 451 797 139 401 932 950 919 171 195 176 377 2 459 209 863 700 70 489 123 368 21 596 894 84 109 526 805 47 657 668 287 812 233 720 322 74 821 332 434 486 993 661 841 735 333 443 906 885 928 5 433 459 126 444 206 696 216 671 816 593 193 343 186 673 362 112 593 569 776 113 775 785 12 360 633 284 927 819 441 685 967 390 432 509 368 560 16 306 720 582 323 132 434 908 951 801 207 525 180 433 779 539 410 67 824 476 162 241 333 718 981 332 717 225 908 857 293 543 191 195 615 55 770 362 917 625 601 386 61 80 560 708 129 431 22 982 212 820 896 802 528 637 406 874 759 761 546 67 504 260 239 636 940 330 8 50 402 311 531 360 971 802 471 836 100 488 397 958 220 124 571 851 776 925 405 568 604 292 615 874 329 130 905 628 984 235 371 774 931 100 147 961 580 827 121 483 286 87 557 617 524 437 484 414 909 980 341 422 455 514 616 664 525 519 837 436 424 41 982 438 876 382 952 57 674 913 522 454 236 800 561 150 764 253 827 168 839 653 427 2 603 573 78 419 100 121 472 445 7 332 133 560 870 939 568 889 141 901 911 433 838 476 691 987 336 346 405 819 805 698 658 617 286 244 320 789 857 741 768 154 230 177 453 612 724 653 106 209 839 897 409 492 92 320 913 664 849 325 288 825 378 375 689 931 721 224 593 682 820 226 661 247 448 65 790 491 914 27 868 332 169 500 21 894 847 948 160 274 919 867 125 342 480 653 869 515 720 931 141 782 566 145 2 319 103 908 518 533 4 682 147 642 360 799 514 862 327 808 887 308 609 972 409 968 93 278 551 570 287 369 625 368 425 183 977 86 507 964 881 307 884 421 462 351 836 313 696 943 79 422 376 62 683 133 599 976 105 535 52 742 377 186 184 32 925 82 529 649 630 879 967 703 872 84 675 474 579 673 500 531 887 513 162 288 684 142 208 600 372 881 423 455 951 244 467 877 178 611 543 785 72 272 642 264 763 832 223 864 191 662 575 237 674 901 424 190 533 587 681 643 94 147 770 588 163 377 418 861 948 161 172 897 76 83 600 628 351 848 497 761 896 522 352 355 765 993 957 368 790 177 93 889 895 968 739 608 999 716 514 330 696 810 188 690 218 68 308 458 21 20 292 229 822 637 938 702 211 886 354 538 562 628 653 859 607 525 755 399 188 945 811 762 60 408 112 302 349 851 410 563 568 147 133 159 229 500 314 337 719 652 555 380 213 130 37 812 408 668 701 877 793 703 215 194 988 716 129 812 162 110 170 66 264 916 370 784 420 507 716 29 658 108 816 75 809 818 251 1 957 119 19 912 580 42 420 62 571 119 821 4 357 379 633 489 766 607 519 185 21 4 642 455 580 238 775 539 747 742 996 784 552 13 858 347 453 129 206 849 896 851 845 44 842 801 674 521 436 793 899 892 572 962 808 101 646 696 792 643 174 943 773 796 65 577 924 344 237 342 23 930 506 935 605 726 195 761 426 826 338 192 659 803 467 270 252 762 278 644 331 566 327 675 475 489 662 371 287 238 332 241 492 446 656 218 231 568 469 8 160 2 552 815 965 280 534 247 425 492 661 584 930 944 688 140 25 777 163 199 237 142 146 99 144 586 308 310 112 62 53 345 467 626 664 706 992 442 894 327 880 801 196 231 468 383 476 276 689 618 113 102 375 985 56 566 664 339 192 826 816 825 340 435 598 647 996 883 430 716 695 210 408 321 90 970 343 478 622 973 660 672 342 177 198 946 806 726 699 13 33 999 727 188 473 884 77 361 737 682 552 788 676 962 59 917 292 988 357 570 844 185 306 808 821 104 400 638 134 994 773 535 917 985 615 71 156 724 562 84 699 353 754 895 594 660 493 494 540 422 388 444 636 486 336 658 864 168 572 490 606 832 963 72 269 399 796 138 106 836 169 564 147 194 283 417 727 141 992 748 92 234 250 51 348 399 687 524 35 33 722 627 515 211 405 614 133 541 635 948 948 71 976 320 614 913 749 395 596 3 735 307 969 225 302 483 725 25 376 161 384 924 172 706 936 796 161 72 29 762 581 705 553 90 143 236 192 843 839 456 181 897 937 959 831 961 78 556 677 835 685 123 15 163 609 984 405 1000 513 729 302 912 287 170 333 809 947 808 526 539 572 875 870 565 706 559 232 164 834 355 393 35 318 453 836 14 552 648 839 244 851 96 850 148 137 763 495 408 545 580 540 265 892 341 559 266 317 853 573 556 381 493 553 146 432 800 208 51 624 674 894 454 28 481 91 609 449 878 282 397 688 550 907 871 288 994 85 166 547 98 372 38 836 471 45 68 155 889 786 694 548 949 349 687 473 280 814 359 497 27 271 814 986 822 111 863 558 16 929 241 945 719 164 597 809 739 958 512 489 211 596 461 372 700 186 931 605 687 384 858 285 96 805 735 358 317 777 360 340 117 250 872 713 686 541 133 865 886 981 923 963 504 594 741 274 229 299 640 242 696 27 76 412 453 845 437 216 723 59 769 691 982 758 282 816 281 261 778 414 306 617 694 395 92 990 674 376 184 240 836 621 562 810 274 88 995 479 380 254 308 479 252 985 352 257 391 473 829 224 974 190 670 236 747 694 679 289 773 123 945 217 835 342 316 979 994 652 831 108 942 574 337 585 910 353 515 712 461 453 461 137 980 13 377 534 193 457 742 749 382 809 308 709 540 316 530 528 452 124 589 500 946 986 873 85 570 925 916 306 212 961 105 403 444 716 880 354 68 773 630 471 587 419 522 751 982 570 547 756 495 49 354 474 751 9 173 966 489 83 49 424 208 882 749 142 891 277 902 190 715 172 458 863 109 578 4 370 96 891 561 164 237 201 356 529 639 17 383 150 488 558 753 302 661 428 363 929 129 435 199 747 525 179 904 179 530 129 978 175 128 578 35 591 979 491 920 255 10 688 898 439 17 985 883 751 617 156 450 876 645 814 622 105 353 377 856 663 287 656 254 426 307 970 235 948 647 553 188 538 930 169 896 442 244 415 450 701 949 112 914 681 285 351 531 161 75 778 738 631 380 817 611 957 142 872 324 928 341 865 566 870 959 664 708 654 688 699 96 470 29 318 258 364 578 668 518 35 370 959 488 316 956 230 898 68 361 656 590 726 484 294 344 444 219 846 475 469 31 582 428 679 669 105 180 567 22 601 134 672 973 904 388 311 640 152 704 105 785 131 122 412 7 83 325 412 218 936 715 57 829 398 380 900 747 507 242 897 513 982 185 400 496 493 912 408 686 112 148 98 145 667 890 739 280 422 94 927 580 245 778 150 11 509 292 620 305 206 535 454 645 707 37 658 317 256 524 793 241 278 146 973 286 238 486 841 1 980 267 96 303 954 766 374 275 102 545 198 398 689 213 998 744 264 619 49 354 936 661 970 129 99 693 770 464 409 682 166 650 87 94 773 406 113 408 373 440 778 729 145 646 943 598 740 442 289 769 226 735 589 480 315 748 887 430 801 796 322 439 87 827 527 689 215 720 6 630 621 781 699 823 75 132 319 405 757 127 387 747 994 418 729 1000 188 625 139 975 929 693 452 598 684 617 738 56 102 686 218 78 99 698 695 719 215 619 473 351 811 359 457 919 614 100 443 453 49 259 622 199 658 90 516 582 495 106 397 825 598 894 850 523 593 324 426 209 22 498 75 417 37 168 128 293 526 883 452 737 806 415 569 805 11 814 756 320 25 565 40 727 68 501 559 368 533 895 196 986 868 898 838 307 437 927 913 648 853 242 692 268 592 196 347 320 962 748 75 948 826 464 599 989 542 421 377 720 953 622 458 89 304 900 379 503 118 255 131 466 634 126 341 130 401 890 480 3 391 249 811 336 251 893 78 105 313 186 940 144 693 415 660 687 125 684 543 468 516 220 11 79 425 701 233 890 372 878 465 868 796 763 48 570 5 889 712 307 976 189 518 898 543 236 554 414 438 81 948 109 726 332 104 328 90 300 525 338 885 133 606 897 956 516 140 231 422 91 378 9 876 714 432 816 782 980 830 288 639 819 151 688 398 792 876 569 985 369 812 711 460 946 911 739 261 829 724 682 531 826 331 383 23 500 60 66 425 892 688 114 536 664 562 232 417 243 3 895 108 961 43 86 225 634 538 482 229 220 65 966 683 901 611 942 643 824 179 894 955 299 287 93 849 53 250 473 435 404 291 59 99 325 921 679 117 417 762 275 619 349 552 622 875 884 767 313 462 846 603 491 785 910 465 213 639 85 489 433 860 157 205 297 443 603 946 448 801 54 647 22 450 72 240 546 255 449 837 747 534 855 528 737 171 582 713 838 411 671 813 383 470 969 317 177 913 860 64 508 788 928 898 430 241 363 746 146 413 965 787 888 614 789 367 444 282 646 359 759 20 32 240 384 835 412 658 310 924 167 677 9 328 329 331 382 794 927 844 254 502 802 746 763 255 597 828 257 701 267 440 812 972 638 585 366 493 300 735 284 79 231 916 468 578 239 379 43 362 99 825 212 56 742 514 330 369 612 506 673 345 202 846 966 36 179 735 384 463 620 67 725 203 340 116 279 742 818 658 643 83 669 974 870 182 152 799 59 654 412 764 450 492 803 653 724 853 287 977 874 952 769 379 715 591 482 383 163 520 795 350 664 97 417 25 722 885 656 303 966 137 28 340 846 939 16 713 749 283 760 172 411 952 664 855 338 802 893 317 388 455 446 120 876 896 44 844 859 8 44 953 786 41 488 594 995 474 910 588 606 801 424 565 392 885 71 989 438 666 675 877 431 911 162 888 856 967 265 480 276 11 697 805 425 674 415 213 620 286 500 316 176 779 847 393 427 592 987 744 831 475 932 997 53 899 929 29 554 858 270 466 156 841 102 464 673 260 396 55 856 346 364 430 517 37 668 147 786 469 50 956 101 798 325 476 297 627 658 169 818 476 632 939 905 201 467 584 736 746 386 855 720 715 404 27 654 817 753 85 921 774 68 674 311 263 930 819 235 537 589 962 532 802 971 921 458 306 997 324 463 304 380 937 949 168 826 174 12 751 486 5 216 428 19 189 703 50 666 710 323 653 821 764 481 284 598 206 26 71 545 411 498 545 629 213 158 240 377 440 736 171 476 716 973 221 20 366 833 121 28 882 122 898 140 475 995 175 430 336 487 84 886 958 986 768 186 584 124 76 126 695 11 83 825 374 750 167 340 265 613 755 47 213 760 729 684 957 811 627 531 145 551 730 551 688 731 371 919 959 122 123 829 338 697 588 340 255 289 866 408 941 711 79 171 537 74 25 784 131 742 153 3 4 256 504 720 749 655 842 482 62 301 591 534 248 158 384 901 850 681 660 184 921 324 929 63 992 727 693 303 528 988 466 436 221 237 44 592 452 970 634 981 54 865 606 346 543 127 698 884 419 196 818 530 586 834 878 223 582 460 129 900 254 11 489 888 611 1 487 531 68 793 410 632 360 36 29 782 636 587 210 874 236 814 370 533 683 81 620 586 910 526 318 472 608 831 879 129 1 597 695 260 406 644 719 950 479 1 529 714 447 385 227 760 341 115 229 497 671 333 748 65 43 838 146 607 994 140 198 557 256 523 303 699 326 10 130 716 347 817 677 721 330 727 628 541 468 722 61 701 879 532 33 776 208 899 601 25 583 596 22 181 753 428 567 776 830 866 360 54 800 681 275 910 923 541 101 284 956 958 176 495 870 278 454 670 286 720 7 338 815 50 864 84 903 84 469 593 100 526 21 794 362 376 524 846 295 277 986 679 989 98 987 796 740 434 702 119 169 398 325 954 792 736 156 379 406 488 786 649 314 367 950 271 913 196 793 79 970 755 905 165 827 281 516 507 617 334 396 854 531 496 446 269 421 578 846 353 874 958 27 900 84 517 670 630 129 416 299 372 954 993 932 280 707 213 410 672 805 499 334 320 25 645 553 807 689 234 964 52 25 488 428 857 839 365 633 265 541 401 596 175 249 277 594 329 160 233 24 896 25 902 362 71 346 532 182 172 593 774 817 450 329 836 941 308 339 979 333 311 973 279 643 506 676 512 734 308 753 385 200 495 485 644 427 427 370 978 37 461 304 671 641 184 592 97 243 401 173 987 652 569 867 484 353 688 736 317 47 197 465 753 958 292 978 714 610 731 619 176 79 714 816 515 565 209 770 54 557 376 578 237 418 968 964 453 166 200 995 444 306 63 377 26 44 113 237 54 130 447 265 138 205 744 816 144 469 270 168 654 531 728 367 971 521 503 750 303 802 122 877 634 595 439 338 420 317 731 778 864 23 878 537 759 444 304 447 784 688 535 435 945 238 61 154 104 983 954 406 861 803 611 779 711 577 688 188 572 442 149 263 622 410 867 791 6 8 41 31 846 131 113 930 141 469 11 194 273 147 339 964 169 469 725 5 783 420 867 798 385 443 677 709 74 652 250 943 333 345 205 788 812 61 516 599 373 973 668 871 689 942 25 469 35 98 232 439 220 985 97 972 953 811 183 958 807 814 247 511 619 611 176 443 275 972 192 223 914 103 56 239 667 553 911 153 269 96 487 335 28 198 688 273 686 554 154 324 738 923 748 827 967 415 898 859 506 955 535 404 500 871 158 500 939 763 95 3 567 720 685 626 913 202 795 141 527 171 441 936 165 268 113 41 697 440 241 257 171 86 185 472 77 632 941 374 85 842 35 282 141 281 110 216 218 124 631 834 498 611 945 898 835 59 910 53 45 961 455 439 110 502 181 346 500 30 867 212 663 285 200 453 348 660 978 861 807 769 977 269 93 384 272 465 223 617 194 761 197 648 378 421 791 411 208 310 713 34 653 762 770 717 412 291 90 599 980 227 555 971 496 858 33 932 924 584 342 994 662 582 684 287 942 711 707 466 87 107 522 83 568 86 968 930 440 848 962 770 820 796 833 680 115 720 633 214 711 400 924 444 477 706 56 651 81 138 114 405 312 786 269 650 578 374 821 357 224 326 205 128 956 633 191 188 256 617 746 81 37 430 729 633 346 926 217 187 895 592 190 481 65 411 976 681 165 344 838 602 855 854 231 972 432 540 710 417 327 838 535 571 173 574 257 568 294 589 151 227 95 114 876 887 274 139 845 197 771 563 619 830 995 464 671 10 15 354 313 93 36 27 260 754 138 125 785 398 226 964 774 791 92 206 486 46 257 646 986 348 417 430 829 51 954 255 400 304 765 530 215 299 599 487 453 924 205 203 514 565 461 741 766 357 870 696 543 1 525 827 965 628 870 614 697 163 330 391 745 923 487 704 679 971 355 600 602 811 375 912 978 661 297 620 263 586 255 66 316 340 386 947 40 91 238 514 135 649 573 413 467 148 929 727 241 191 325 323 187 590 431 684 229 206 124 235 33 987 279 124 419 285 98 671 761 219 253 161 860 103 246 590 764 329 803 917 246 596 785 742 912 992 380 990 504 131 19 254 410 852 794 945 960 146 87 557 983 19 915 644 707 411 719 46 555 325 165 704 149 846 346 509 168 511 954 546 498 954 597 479 47 560 431 457 272 111 151 64 921 166 442 946 955 286 155 772 830 238 506 669 124 678 540 928 925 215 523 201 366 86 345 930 663 88 749 574 412 809 471 503 821 132 433 757 281 443 261 529 497 394 112 966 376 273 484 547 973 332 565 453 634 88 480 661 293 483 921 451 867 30 681 84 834 716 952 106 522 820 620 840 985 935 311 788 616 25 980 761 591 769 802 961 264 422 20 204 978 413 790 807 625 413 592 319 752 90 659 659 575 472 887 95 935 374 274 915 14 962 367 827 675 368 885 587 142 911 147 815 734 346 897 618 14 446 609 129 300 915 153 203 891 562 810 968 176 37 291 233 606 418 714 33 258 116 282 461 76 71 706 331 754 140 632 730 940 310 375 69 82 803 319 540 365 396 78 803 81 809 894 906 603 233 287 192 940 664 846 787 618 985 424 996 660 460 831 366 678 941 914 354 346 624 397 289 419 255 903 579 275 379 416 311 960 377 327 731 184 417 252 522 709 148 738 950 221 760 360 999 772 726 648 436 193 400 841 654 295 112 615 635 598 518 301 614 118 243 415 239 939 757 776 28 747 206 816 601 489 347 69 174 538 325 540 820 314 167 484 239 898 106 211 459 688 25 186 665 528 7 285 531 22 135 33 900 260 150 1 147 44 231 709 434 783 224 43 290 747 307 106 135 192 634 758 532 522 497 333 340 284 704 121 164 387 910 765 615 111 460 701 493 169 750 816 725 861 345 47 666 979 198 698 864 432 646 726 580 223 230 246 501 111 137 543 786 247 988 792 918 946 267 414 864 21 795 183 553 674 524 526 219 979 763 746 687 127 890 253 971 770 96 877 696 909 790 528 811 748 784 377 782 627 241 661 386 993 852 834 933 214 975 132 56 533 652 180 222 752 888 239 108 944 639 495 211 821 256 932 254 477 67 488 249 557 324 221 566 479 657 262 391 901 913 288 403 73 617 285 219 363 509 403 210 387 510 395 411 938 248 937 818 418 147 984 778 925 93 446 52 553 208 359 362 53 700 644 505 110 997 228 505 386 64 958 514 502 482 374 531 606 983 675 603 211 438 254 422 620 156 559 994 433 322 798 399 116 789 658 358 2 107 622 146 505 491 558 577 768 193 758 515 645 961 694 262 664 996 714 162 937 300 200 447 635 933 428 824 207 256 62 914 632 630 888 526 649 167 12 521 718 931 319 317 32 157 151 644 221 525 35 548 265 441 998 410 708 6 618 979 735 391 54 966 462 432 569 92 379 912 15 39 49 589 216 874 70 1000 993 913 436 11 813 318 946 53 235 12 523 569 121 632 300 959 295 215 318 36 796 157 708 924 475 101 435 491 668 730 22 918 419 678 552 804 941 678 21 916 131 933 413 918 267 649 346 423 431 649 418 571 299 951 930 787 569 284 147 996 602 306 259 108 558 741 629 278 505 501 389 497 90 324 533 751 220 237 556 195 412 519 193 510 525 950 862 287 419 520 90 779 650 142 60 925 156 342 226 902 620 230 546 309 421 51 823 645 19 511 367 609 739 636 41 615 329 256 355 869 704 953 975 72 419 663 63 901 933 50 378 664 631 946 645 674 801 954 657 972 459 770 482 299 657 737 389 296 44 106 351 157 28 150 665 79 816 830 495 497 163 16 113 532 792 486 563 800 34 76 354 347 741 824 46 502 278 887 51 605 694 417 86 766 382 556 204 247 533 45 880 691 596 391 131 148 240 598 330 666 981 357 833 354 575 936 295 671 279 403 232 875 375 747 610 278 709 977 837 627 518 887 860 526 936 673 606 896 88 773 263 145 740 314 237 615 660 610 173 440 775 934 757 370 73 804 643 805 170 719 790 383 292 577 37 567 554 1 438 298 204 638 502 252 955 540 876 904 260 481 740 876 700 856 427 649 581 342 5 323 409 228 393 108 195 84 220 331 399 149 613 737 948 187 731 108 729 449 119 186 707 950 231 288 435 482 572 670 591 230 873 264 843 352 340 619 13 788 486 419 198 975 499 486 836 848 233 166 514 304 735 695 164 91 44 985 605 740 617 518 4 341 784 879 588 30 852 246 27 668 783 742 914 996 36 646 532 734 205 19 940 240 969 809 524 897 954 192 883 377 787 615 335 794 229 700 418 779 289 632 534 918 966 757 426 760 7 577 423 744 452 131 542 237 70 487 864 312 129 725 939 662 389 592 124 734 53 10 867 73 755 545 194 734 13 873 836 108 10 634 315 989 167 846 659 643 815 455 217 704 884 818 104 689 678 644 416 658 244 337 900 259 900 852 289 588 996 990 101 176 8 584 250 301 465 861 74 926 931 146 255 659 662 726 405 803 715 361 427 436 345 646 346 957 463 964 905 190 792 480 53 367 370 44 956 753 402 232 879 110 920 334 946 480 326 450 380 700 144 947 40 267 23 292 427 638 121 378 161 825 351 73 627 193 647 691 335 102 556 174 365 189 800 711 632 410 326 510 722 647 525 896 291 985 690 610 479 657 450 490 364 820 670 474 644 387 956 132 502 354 807 258 422 944 227 484 564 483 432 850 201 877 215 449 915 696 690 239 464 18 734 842 166 731 602 62 835 640 67 920 490 784 446 904 546 323 563 503 223 313 566 947 684 357 491 136 291 331 998 759 549 679 97 825 912 551 48 162 133 874 819 381 159 685 296 829 894 311 299 723 206 305 758 159 563 454 841 19 573 818 116 608 204 930 987 396 678 418 573 715 121 64 124 296 458 328 321 207 285 969 531 7 926 146 140 679 888 970 303 467 662 603 410 969 598 550 658 528 564 96 8 108 501 785 330 925 411 405 942 686 459 167 663 442 570 472 917 299 920 711 965 107 433 723 560 79 397 14 165 99 571 763 938 582 533 76 669 738 290 336 237 299 759 285 704 246 214 285 395 675 985 765 83 790 217 983 944 574 992 156 750 909 886 61 217 358 585 312 988 915 24 208 485 91 469 118 394 396 671 75 432 958 47 985 285 390 668 231 185 582 766 966 188 247 583 565 654 114 708 454 100 770 278 870 16 55 647 720 145 336 172 759 409 374 582 785 47 388 807 271 234 105 607 38 310 35 882 260 61 227 951 74 702 45 46 19 352 965 617 704 909 316 483 769 147 503 979 264 470 649 123 199 42 316 228 435 353 488 265 158 421 197 753 746 342 394 872 204 909 522 400 737 202 564 349 199 223 601 829 666 27 224 66 870 658 104 28 542 191 24 517 844 868 794 472 20 629 899 400 993 863 16 9 228 382 361 451 868 987 143 63 736 898 455 684 92 413 979 732 660 342 469 499 110 867 277 58 10 732 408 390 83 13 693 650 744 992 381 702 684 554 218 616 198 655 447 685 904 832 771 957 965 450 639 30 403 563 747 360 523 165 513 229 840 151 299 463 850 344 388 434 171 903 465 326 401 750 741 827 603 864 925 978 518 223 735 123 673 13 634 750 511 258 489 225 436 479 43 278 568 554 277 662 332 849 48 459 611 123 190 411 309 454 486 575 25 537 247 84 335 86 288 886 336 191 113 104 495 363 541 975 195 143 814 626 565 384 120 845 825 737 925 357 286 33 574 752 880 393 258 809 650 419 973 699 674 964 575 367 772 11 280 895 150 895 727 608 457 703 636 480 919 881 410 723 622 20 382 15 811 758 895 696 291 903 68 395 286 596 492 160 782 162 410 869 276 337 371 728 830 945 488 200 516 692 234 292 50 993 337 813 506 546 554 749 232 593 555 277 211 890 717 96 340 458 618 836 841 794 310 808 440 429 981 104 589 202 81 423 958 674 978 638 632 206 330 949 632 130 463 559 300 542 508 234 765 56 661 384 237 548 426 83 386 616 666 343 99 819 896 182 14 283 576 384 739 79 635 239 699 741 290 29 868 85 630 752 506 797 11 999 390 138 361 732 73 491 747 348 851 266 154 58 920 962 665 467 133 545 111 851 754 775 239 732 324 901 735 149 512 978 89 458 763 629 975 215 702 28 663 49 341 708 964 409 199 916 291 608 373 513 848 909 623 365 483 438 399 936 420 579 648 477 137 904 857 486 1000 761 675 663 552 396 724 977 757 454 84 146 254 616 43 100 120 446 745 833 937 954 79 587 503 521 420 1 298 782 201 566 360 18 948 478 609 865 967 329 358 582 722 265 871 504 236 112 686 676 688 891 991 382 367 684 187 615 421 60 604 795 778 836 715 993 313 571 703 187 711 387 123 16 310 435 578 20 786 638 373 947 987 44 582 695 124 954 281 449 168 468 977 502 449 441 885 832 567 493 12 682 791 18 151 147 955 394 547 66 670 538 900 398 367 593 995 203 863 799 585 724 767 869 655 113 823 14 315 731 69 580 432 663 356 123 32 848 992 964 974 283 156 137 754 366 945 892 315 845 340 246 551 506 746 880 567 352 453 592 82 84 541 6 93 338 940 576 88 159 689 869 616 207 237 715 117 95 522 145 4 770 88 404 844 659 626 795 491 823 328 367 558 288 109 822 956 581 895 480 225 687 88 244 910 700 882 233 265 269 582 883 754 811 100 246 620 110 254 503 335 445 494 359 574 844 638 939 379 436 160 307 560 721 647 265 854 163 994 524 513 432 430 462 672 976 753 226 225 266 769 905 633 697 886 924 851 424 949 788 622 92 86 666 251 807 519 289 505 377 313 57 704 744 665 432 604 1000 267 711 351 766 509 995 220 172 302 250 168 420 904 744 815 395 575 723 561 330 618 775 684 171 87 737 727 824 364 915 26 190 247 334 671 153 29 787 15 600 714 636 422 956 699 655 710 155 903 475 962 57 382 396 958 687 25 923 617 798 844 723 650 798 433 287 233 589 803 306 517 868 121 335 259 585 402 60 750 198 808 863 434 426 325 731 644 22 818 181 710 751 725 379 38 733 710 318 459 532 433 801 65 736 283 784 196 894 828 347 85 47 842 209 880 181 62 182 289 308 83 404 319 633 12 929 446 949 628 37 399 264 838 788 254 90 176 632 79 586 728 9 469 892 407 390 86 494 263 515 753 892 386 35 687 592 270 630 268 133 472 153 445 932 461 162 815 815 648 229 514 70 339 334 539 845 693 290 319 276 199 331 715 846 463 64 623 941 510 243 199 140 572 77 772 909 404 669 367 513 409 327 453 654 195 136 376 152 803 638 7 337 747 318 735 43 154 657 602 975 310 275 480 170 10 491 960 198 507 746 878 158 477 843 229 872 974 772 836 288 794 492 652 395 166 634 976 234 595 383 341 776 597 698 696 563 190 543 313 883 949 616 787 669 230 687 1 486 727 693 162 861 492 143 643 896 223 669 843 464 460 478 214 817 863 501 552 781 751 44 340 705 42 893 583 48 573 230 467 353 994 359 343 452 690 57 289 995 292 879 44 474 640 265 102 419 978 337 452 421 271 841 792 181 316 421 758 932 824 850 650 980 130 319 48 129 246 561 213 844 212 876 557 936 83 271 897 980 988 639 266 658 552 125 169 765 171 28 680 163 15 713 782 154 334 797 406 484 309 690 660 790 964 213 754 683 833 139 386 428 255 984 788 214 244 608 825 479 353 618 295 22 786 109 159 512 32 291 26 413 50 576 391 62 58 222 560 888 788 306 301 702 193 466 583 241 939 357 757 650 846 134 133 958 917 140 255 347 520 593 864 650 729 635 600 213 425 323 44 917 626 370 674 948 597 327 194 783 154 362 321 945 581 68 92 562 214 44 258 899 433 782 687 177 37 845 567 419 287 131 468 123 274 890 907 569 243 72 869 203 288 502 165 81 307 550 271 368 338 671 501 538 983 504 428 25 266 992 102 790 654 119 9 453 205 644 133 429 841 910 66 760 908 109 940 57 586 989 962 602 436 954 665 849 940 578 690 774 534 872 152 384 239 763 73 589 87 691 717 257 991 219 345 181 586 377 15 3 730 790 174 601 875 476 722 261 727 824 554 122 124 999 609 623 70 121 640 601 202 541 453 892 644 749 810 121 534 501 636 113 964 115 374 764 108 766 231 493 107 245 125 446 747 284 739 685 442 697 732 886 93 844 70 187 403 822 948 642 273 586 964 661 591 86 36 980 874 149 828 66 988 816 759 452 54 614 788 422 14 32 424 945 510 857 350 465 206 252 720 158 113 791 443 19 306 804 23 970 763 528 894 166 533 199 509 550 44 143 766 929 139 987 328 376 391 328 864 986 596 762 774 8 972 585 524 415 413 199 547 588 118 738 503 425 111 349 492 111 227 861 888 671 448 330 810 879 946 934 874 579 687 389 717 134 713 162 38 886 242 738 913 717 719 735 466 952 371 309 197 580 774 53 590 870 421 179 589 516 814 811 457 774 791 473 149 632 464 987 978 127 640 317 471 428 283 913 827 42 263 465 681 624 326 173 883 97 87 401 588 316 989 595 546 539 215 487 515 859 184 907 602 572 816 58 178 443 64 695 861 97 339 32 600 717 790 693 826 553 379 424 647 118 349 134 421 534 184 388 726 686 754 942 514 574 417 523 131 608 149 880 1 896 776 324 841 257 353 310 694 923 439 877 343 200 273 629 754 394 576 525 341 873 540 61 88 258 869 813 775 381 605 452 818 513 11 514 335 938 714 731 32 272 147 626 872 984 590 424 378 388 542 653 247 720 167 586 240 182 977 680 27 907 962 71 843 65 86 599 677 553 452 264 578 50 21 973 544 241 850 119 309 950 812 462 631 692 2 81 564 222 218 274 460 195 261 618 206 200 2 553 288 268 495 147 290 504 221 160 209 914 417 375 35 186 191 922 738 731 212 943 86 969 756 733 219 945 630 995 825 901 698 849 133 509 615 515 433 764 739 696 510 85 496 673 631 864 969 811 535 330 87 504 673 281 645 576 635 605 950 473 106 324 844 830 118 391 318 866 518 361 680 369 230 869 125 33 482 33 403 876 829 209 578 182 21 912 914 782 952 550 357 434 283 862 420 337 353 256 473 170 599 850 801 661 220 859 695 143 789 920 41 827 237 433 662 820 93 10 749 789 614 648 254 12 352 239 717 709 895 855 976 536 614 141 365 799 180 885 800 987 481 402 876 643 795 49 829 648 169 506 512 975 560 694 363 176 414 977 932 355 364 105 49 307 501 632 798 357 60 975 922 932 48 987 942 429 516 532 444 67 774 513 951 881 92 184 95 394 389 19 775 723 92 604 493 582 413 338 852 129 153 798 68 904 178 179 659 361 58 259 337 368 780 946 89 650 662 255 103 182 485 649 186 148 556 895 438 995 134 59 830 772 334 362 911 610 846 910 496 724 584 931 890 233 329 926 157 525 748 615 514 240 143 307 996 61 154 964 15 598 585 517 18 186 784 127 247 548 888 753 827 349 977 499 640 757 915 204 348 867 317 295 976 340 386 48 462 360 104 222 418 553 612 415 163 352 908 254 656 533 666 990 102 638 37 163 413 661 310 482 69 965 626 923 215 23 204 589 987 948 664 240 598 352 643 456 626 844 87 823 571 754 624 859 959 162 708 776 861 125 654 321 983 546 751 112 236 849 28 1000 237 781 865 240 296 470 771 105 389 544 101 169 801 964 502 353 169 767 440 923 785 703 919 125 326 795 816 287 954 103 132 1000 786 721 452 370 172 603 957 625 30 478 138 939 555 95 591 437 128 259 286 505 272 48 114 33 451 984 772 778 901 625 898 561 540 952 965 855 616 769 843 661 184 320 264 492 54 787 499 42 500 379 76 396 321 832 743 69 740 389 98 439 881 946 265 377 470 202 45 524 875 400 939 816 936 330 970 384 163 621 507 14 559 978 207 383 472 286 124 244 519 274 853 210 375 937 859 611 820 234 985 222 611 964 665 439 503 159 318 524 709 857 235 801 176 273 637 753 411 845 776 50 837 781 128 200 136 569 691 427 824 281 794 508 765 705 896 861 558 623 723 339 935 170 362 12 534 542 880 472 802 641 483 920 171 390 507 780 912 762 271 195 122 256 162 457 949 306 822 438 446 791 185 24 779 355 964 341 774 136 219 169 985 797 98 700 449 991 847 897 987 383 861 795 351 15 511 698 944 786 656 161 798 666 430 972 39 636 432 715 719 752 179 768 757 926 223 320 159 196 555 743 508 771 639 572 728 143 817 437 161 86 497 623 381 512 429 47 782 48 391 352 284 499 466 476 28 168 329 815 952 345 733 973 324 548 305 985 652 586 663 555 288 718 532 953 40 175 999 612 829 988 186 348 516 913 998 99 349 479 55 224 715 477 932 33 989 659 241 284 480 986 607 692 917 962 747 945 883 258 4 433 672 582 809 169 823 234 762 949 99 870 946 292 115 917 799 643 825 701 663 243 754 781 791 144 689 911 602 844 878 325 708 681 328 583 390 364 181 25 604 774 995 930 447 984 80 82 485 799 60 667 860 186 721 473 175 485 539 427 611 606 509 140 618 847 261 755 213 694 222 895 469 100 489 580 829 56 738 735 315 775 565 459 944 261 823 550 382 640 645 149 288 578 829 643 112 311 562 993 800 603 474 684 625 505 743 557 224 795 725 807 26 584 195 571 115 984 302 552 708 85 302 232 449 466 493 114 999 560 611 291 159 882 297 559 905 140 949 933 376 572 428 307 891 433 90 153 526 304 636 362 700 558 314 957 573 953 312 63 160 181 543 763 855 864 700 195 749 969 803 961 375 31 804 789 444 386 857 882 282 307 129 756 872 290 946 134 377 284 505 206 969 613 927 219 294 502 496 566 884 419 427 635 273 3 686 479 315 661 518 369 802 250 982 906 373 707 663 927 120 27 590 793 243 888 250 663 317 598 983 483 492 442 392 878 817 857 948 352 688 543 301 465 23 578 774 872 729 722 486 521 44 40 67 100 328 787 448 935 794 312 726 212 278 225 684 925 288 877 565 821 131 276 198 174 837 270 150 183 478 431 450 685 604 126 461 644 752 322 630 659 588 198 289 107 670 713 370 928 259 409 990 387 21 498 735 187 601 849 187 80 868 210 390 446 214 530 283 27 760 308 484 907 754 182 200 398 685 986 265 489 641 530 78 655 76 819 512 479 712 300 428 763 25 452 405 474 605 25 827 184 823 876 844 273 816 151 839 782 844 903 551 406 486 348 762 570 397 787 809 616 52 420 431 17 895 773 219 366 409 403 780 932 930 548 1000 51 207 864 390 49 268 293 432 693 975 134 384 678 346 391 884 29 710 996 156 608 695 852 263 376 580 736 463 856 267 443 135 991 251 63 154 598 512 756 678 343 499 674 731 473 670 235 656 908 768 664 657 138 579 127 760 732 961 110 586 153 529 361 300 928 693 655 871 638 557 567 966 733 747 612 940 441 272 898 501 983 88 286 580 891 724 31 182 385 947 60 970 51 880 299 446 748 313 543 553 270 995 670 748 167 433 149 259 546 416 689 975 74 32 226 584 734 652 444 939 105 477 105 299 410 288 509 196 655 683 392 691 836 211 252 989 309 339 375 302 201 994 946 246 824 783 604 46 362 404 772 270 922 696 446 981 16 80 292 306 975 171 717 879 463 924 815 830 428 983 399 579 765 443 675 804 822 61 244 119 572 133 72 985 24 2 247 89 487 234 949 207 437 97 582 950 804 312 40 121 991 52 868 414 544 231 354 642 506 193 684 399 521 814 22 980 824 984 130 153 124 267 530 604 657 175 392 784 341 71 31 766 31 860 229 535 864 267 711 314 848 86 383 64 877 563 425 723 291 872 758 207 10 404 435 827 256 142 982 864 312 231 275 806 219 917 273 344 112 134 82 568 738 808 452 260 554 439 349 591 155 277 877 213 861 903 813 640 746 838 216 727 23 9 810 241 97 544 689 440 493 925 845 290 640 973 844 801 359 362 752 728 57 645 144 828 958 492 438 41 997 791 341 651 607 862 126 461 926 733 770 80 174 148 534 565 455 358 489 300 900 115 374 462 792 57 274 388 572 378 859 878 718 901 613 48 301 641 46 326 891 622 260 86 932 552 489 107 760 179 1000 306 401 115 656 279 550 286 435 924 93 870 229 769 920 548 798 443 802 614 892 294 651 785 160 795 298 997 986 518 56 782 510 757 649 80 389 688 194 264 59 4 117 883 65 17 124 140 242 262 627 694 435 63 554 677 386 4 892 888 815 586 452 543 753 624 681 16 997 943 130 400 190 901 223 780 547 668 150 531 120 444 182 372 322 211 81 175 382 513 253 724 968 379 740 707 379 550 256 109 574 228 591 103 395 384 123 627 823 921 449 889 343 708 38 401 421 346 960 157 381 685 482 304 427 612 742 32 926 519 698 452 697 650 811 40 529 885 685 529 163 723 45 187 932 696 49 33 706 370 474 970 487 185 404 510 517 266 222 97 996 98 144 660 824 140 456 194 380 454 733 293 273 877 595 946 517 198 978 281 869 204 708 81 99 910 959 946 735 436 786 501 34 873 189 525 831 197 545 255 738 569 54 839 117 608 915 341 394 123 957 152 663 523 259 422 988 169 184 646 621 440 284 949 19 632 147 234 935 49 128 992 175 325 473 216 87 956 165 978 105 467 136 243 875 433 573 432 165 978 312 673 311 863 499 260 950 715 762 525 218 362 418 665 227 746 690 368 795 403 644 805 501 63 481 256 581 579 68 733 75 367 273 741 843 829 375 823 717 121 785 357 638 172 707 331 380 625 765 729 195 112 747 76 64 208 909 290 246 825 349 233 152 753 458 498 675 636 425 446 941 706 231 344 920 916 149 752 69 724 373 982 21 886 115 38 869 606 768 444 805 347 922 411 356 212 524 641 152 611 455 650 68 41 180 215 619 878 314 843 355 387 361 506 132 569 453 14 570 874 748 377 180 623 670 649 662 62 261 390 904 352 205 917 191 622 160 478 365 8 148 919 571 987 339 722 506 795 382 347 462 696 785 342 516 151 360 60 520 297 45 558 813 788 530 921 786 487 619 722 315 770 833 880 335 559 196 519 698 220 58 999 59 772 94 481 118 486 313 484 512 922 513 82 96 732 526 233 715 607 903 257 107 158 147 848 411 650 42 781 325 796 801 213 866 711 100 786 795 417 378 429 920 851 637 89 30 724 980 698 342 592 712 512 414 587 599 709 335 247 137 38 498 171 38 225 383 427 543 784 477 888 142 593 430 930 368 159 746 481 632 459 224 286 351 310 144 275 44 979 227 604 622 117 722 10 64 36 489 512 52 629 970 357 377 360 731 69 928 429 15 515 412 268 238 349 784 851 293 872 435 691 806 849 896 882 325 375 277 419 9 854 516 699 445 887 931 556 882 718 898 319 431 868 510 164 490 694 639 146 55 620 699 935 934 970 562 229 710 214 596 717 603 9 29 599 563 256 364 174 763 51 244 52 643 225 462 471 27 393 105 815 700 252 891 20 644 674 312 746 985 331 378 709 496 170 227 683 931 861 961 139 374 318 827 469 364 144 921 22 268 199 121 399 784 142 478 152 472 510 699 588 637 61 574 736 612 232 997 666 692 533 258 332 319 63 403 602 159 83 103 133 352 230 723 485 971 797 154 86 247 937 500 29 344 901 863 175 747 204 817 859 727 183 52 804 36 704 486 962 944 670 484 391 77 80 588 750 272 537 287 503 121 61 87 268 407 139 873 175 569 123 589 257 335 357 112 545 555 51 685 424 73 156 608 516 819 465 301 669 587 660 138 355 169 530 436 565 255 572 795 290 123 815 913 747 806 229 79 559 412 420 761 517 901 970 421 520 540 449 995 786 800 698 656 344 873 975 764 514 762 796 693 879 386 584 86 868 516 2 774 560 886 825 957 535 598 489 795 711 21 704 400 22 612 715 969 984 609 201 365 521 472 472 880 645 513 644 37 372 10 963 303 541 627 265 144 584 670 805 932 5 430 341 155 164 126 17 539 216 804 411 993 720 28 770 868 919 777 26 172 398 959 937 107 776 750 184 935 284 32 147 731 799 598 476 717 35 334 206 435 720 478 662 160 637 389 687 159 660 304 656 944 553 268 375 625 608 102 867 80 424 648 456 4 307 590 812 918 501 266 801 51 351 248 947 186 976 622 975 940 888 806 299 33 289 998 107 616 445 801 568 855 728 694 792 494 210 398 139 314 860 39 379 588 920 782 934 818 544 596 417 419 191 135 334 210 130 813 501 97 807 455 567 889 746 256 332 286 996 3 685 602 41 174 508 935 179 164 550 68 687 879 316 855 541 603 490 751 468 269 576 563 677 606 748 666 589 654 164 706 70 655 267 288 901 840 449 777 640 754 306 520 803 65 748 906 881 836 265 790 756 576 111 322 821 29 141 933 462 125 661 931 822 923 258 446 76 333 689 596 235 324 450 615 347 569 626 574 313 482 946 848 673 639 499 395 125 125 900 315 763 380 401 960 629 587 486 600 609 747 48 851 920 362 705 419 368 561 558 288 100 520 985 332 776 679 526 219 938 46 557 261 584 778 152 976 376 368 646 431 71 167 822 960 927 190 186 122 82 87 430 677 37 711 894 52 967 433 192 350 474 303 109 207 454 257 146 144 199 810 6 918 180 810 118 638 868 737 799 806 897 810 493 296 182 540 493 235 608 76 820 669 205 250 378 834 972 885 159 237 364 198 678 755 660 765 281 752 957 457 955 450 519 917 529 342 449 325 499 716 618 924 180 633 614 590 521 770 330 564 686 825 298 610 610 417 430 509 712 850 93 616 804 358 411 666 422 71 620 157 472 458 260 142 271 676 690 940 804 225 862 315 583 384 679 655 941 232 812 897 997 778 158 92 391 908 448 347 68 677 237 637 685 449 242 126 891 273 282 155 567 379 147 6 789 642 579 793 984 704 188 441 939 683 879 133 676 311 430 253 676 910 844 128 187 251 284 933 62 321 669 265 110 672 915 952 469 91 695 733 47 152 150 439 789 340 639 138 273 874 786 236 41 858 11 9 482 242 393 484 292 470 282 55 893 283 338 777 533 706 699 520 731 83 711 749 304 825 154 630 661 998 733 903 761 503 567 636 972 998 838 58 997 52 711 492 201 302 328 788 576 915 526 103 655 8 532 562 346 772 11 138 804 814 902 527 165 549 796 571 395 209 555 465 178 784 649 130 224 255 424 598 258 233 149 561 368 44 54 483 998 327 249 371 169 319 543 77 699 939 916 875 141 484 272 543 705 124 682 114 6 951 394 777 693 781 184 176 348 629 228 783 768 243 233 701 86 677 814 804 157 451 666 591 934 492 454 486 711 354 477 554 422 562 122 29 514 99 105 969 425 258 430 148 888 829 211 318 402 932 878 900 163 922 944 407 112 248 509 959 318 809 141 88 828 209 627 78 916 575 494 752 266 867 6 653 723 243 469 460 436 330 981 362 202 626 343 922 451 21 849 324 968 334 612 397 84 185 513 629 744 84 929 707 244 773 589 815 635 658 679 893 434 839 727 563 295 375 362 304 726 817 206 383 348 742 73 958 991 496 328 918 720 943 576 727 245 174 647 76 694 278 839 589 183 856 798 900 376 717 213 359 988 430 302 842 342 809 118 310 87 721 967 955 840 636 965 869 898 789 561 981 359 798 775 441 133 877 32 744 31 498 492 125 746 752 365 487 996 126 52 176 83 484 822 377 693 145 595 489 514 6 755 425 515 53 998 715 300 133 70 274 14 911 705 277 603 872 244 966 888 544 432 545 251 42 61 796 283 135 244 222 352 91 273 796 219 400 710 331 746 275 534 569 325 267 613 759 459 357 673 684 526 136 635 200 742 132 531 460 6 994 223 490 885 393 379 229 718 932 225 526 147 269 419 607 8 724 205 219 584 15 313 578 723 221 623 678 70 636 319 680 326 860 812 561 711 498 240 6 529 818 673 362 679 750 574 422 85 103 748 16 325 462 314 81 612 731 381 589 670 932 100 646 595 94 487 719 823 328 132 89 908 922 656 344 372 171 155 144 587 836 192 692 83 34 557 411 638 513 524 900 434 982 196 497 574 986 506 59 157 86 684 606 589 498 384 134 609 573 389 488 184 314 913 230 117 470 66 573 801 694 470 740 711 12 145 303 773 730 67 250 924 300 911 677 369 803 597 802 212 517 811 889 629 126 634 327 478 808 81 714 797 537 988 553 125 873 613 310 666 942 342 859 901 527 31 991 441 516 317 981 348 988 425 53 959 137 283 223 905 170 449 810 142 540 188 848 651 477 986 642 79 215 784 171 719 85 3 84 647 842 384 186 17 34 411 829 137 575 748 745 875 39 390 388 963 905 545 986 168 850 518 480 819 968 501 260 316 185 222 694 476 886 664 161 27 282 296 225 893 293 249 829 987 813 697 652 926 222 428 556 514 755 110 883 341 649 959 684 879 77 317 827 682 848 451 335 195 446 153 109 87 161 193 25 8 522 486 447 500 923 535 794 956 264 10 531 431 8 659 206 549 563 467 353 843 313 335 108 556 72 223 305 211 849 433 704 272 838 111 39 816 709 473 239 202 431 916 830 729 838 536 564 929 447 325 53 462 415 64 906 770 240 344 769 548 585 423 444 640 959 32 803 924 955 513 435 990 511 490 130 330 251 214 971 286 13 654 695 445 384 428 80 229 822 64 996 238 769 365 798 848 216 192 140 305 936 20 543 609 624 751 193 24 334 998 950 98 676 757 424 583 352 302 133 332 721 997 554 427 373 685 241 215 640 616 157 421 256 133 464 99 479 827 822 918 205 751 906 514 277 729 657 441 482 592 353 833 327 578 603 527 523 569 423 540 430 499 800 840 944 59 94 979 313 724 122 291 38 268 797 236 300 73 825 30 159 573 326 270 23 466 928 451 251 192 814 367 787 554 362 987 337 582 514 370 259 40 64 415 702 622 710 102 422 716 226 66 407 229 407 119 378 910 978 317 117 403 6 250 22 480 730 294 266 990 468 422 987 561 104 220 862 632 502 670 31 687 905 501 32 320 549 819 445 563 768 237 209 222 847 710 482 860 33 845 619 198 918 496 824 312 839 742 429 160 116 214 186 27 104 692 869 64 312 726 852 612 804 721 666 667 885 749 614 76 394 923 328 115 688 708 841 183 270 860 309 285 177 891 740 277 329 198 547 276 202 526 297 858 129 799 206 772 899 369 525 441 593 623 933 189 261 623 569 233 197 206 651 4 142 868 297 222 312 522 31 908 436 192 31 456 646 513 347 19 331 495 483 752 170 529 623 986 452 947 137 705 611 795 477 236 222 593 367 402 851 818 721 815 755 357 561 785 150 771 893 978 788 596 185 572 497 685 785 92 754 267 665 410 771 145 226 209 857 423 462 518 438 695 16 642 911 920 251 815 931 769 203 707 284 564 247 308 447 464 917 707 567 31 299 255 781 347 869 120 434 102 408 704 962 608 745 478 179 874 13 899 550 622 386 695 880 608 323 631 548 743 884 708 80 140 620 336 2 864 986 628 381 809 5 299 637 748 991 471 950 625 837 796 638 654 132 854 230 540 211 178 549 272 445 987 150 177 418 786 803 333 425 656 496 197 289 889 778 32 574 59 70 904 303 14 263 871 708 922 515 625 147 996 28 386 200 845 135 870 231 4 551 395 121 334 593 649 987 374 217 433 88 563 396 344 149 675 787 787 83 207 963 158 15 473 755 688 823 277 356 156 34 117 952 209 457 288 972 591 880 528 56 256 715 31 566 219 808 913 354 237 385 698 608 359 219 594 930 57 550 742 771 84 476 406 204 183 299 992 959 273 443 612 225 879 793 806 399 934 806 655 171 881 931 569 9 547 983 692 597 567 809 7 765 831 84 308 934 703 645 751 673 88 723 412 901 135 425 405 774 376 378 550 363 292 924 658 178 289 383 229 584 640 296 373 163 647 165 351 763 882 740 633 352 618 61 485 273 992 226 808 403 657 276 459 553 983 180 631 518 685 631 778 311 297 154 1 921 500 299 591 540 178 235 834 629 533 810 756 780 8 717 505 430 10 418 182 409 915 210 985 298 502 335 370 214 862 60 392 79 645 427 956 127 615 148 745 631 158 562 846 338 570 195 875 368 388 707 195 910 252 612 615 113 620 498 136 432 182 899 647 156 207 11 547 29 968 853 990 605 676 47 275 70 718 929 254 262 261 620 493 631 565 357 922 11 169 57 16 918 347 36 930 277 333 765 333 307 400 94 188 6 894 155 566 484 394 257 133 597 277 807 867 863 432 181 367 467 696 714 14 523 382 586 341 779 878 494 945 656 355 589 81 415 983 710 131 727 12 439 125 476 803 804 540 245 341 164 685 419 235 543 394 252 662 930 888 589 341 478 764 294 505 616 440 222 565 609 325 171 720 751 306 818 42 619 867 951 578 827 581 472 399 166 922 190 878 463 427 256 352 699 733 839 470 201 718 646 454 424 211 700 446 783 654 806 711 661 580 755 456 381 820 393 244 6 761 149 29 749 607 109 175 443 771 954 615 70 203 221 106 292 710 201 509 702 928 371 633 627 422 843 938 394 106 438 65 760 924 465 605 313 246 228 12 531 169 769 220 803 468 773 453 828 500 221 551 798 835 992 764 492 661 773 469 433 787 27 122 398 987 29 647 9 274 641 315 460 683 134 798 134 409 389 625 736 753 15 13 113 773 276 64 968 69 398 789 968 247 273 531 946 484 174 226 992 723 688 999 138 938 767 88 276 286 701 850 411 207 399 147 221 504 554 220 951 585 466 906 165 707 886 313 470 481 536 426 803 53 895 828 383 485 747 635 903 168 935 903 154 1000 562 1000 830 583 286 909 345 462 746 473 419 128 125 306 757 989 184 342 206 969 498 24 39 909 733 470 527 399 738 449 98 157 785 957 984 438 825 513 990 221 722 774 689 123 193 947 76 192 318 748 976 115 432 991 887 717 382 655 386 474 865 79 944 306 793 398 346 414 869 984 815 12 11 885 688 923 473 161 625 210 241 156 203 842 45 732 921 768 635 849 393 322 336 186 609 692 988 501 55 852 400 692 56 727 505 460 561 661 649 107 536 383 479 557 609 933 797 324 763 819 431 920 803 364 587 508 348 314 617 723 684 187 577 22 777 368 375 42 960 657 714 433 844 411 480 100 37 764 670 427 66 12 801 433 854 413 192 952 861 411 134 92 875 996 986 458 315 285 749 853 991 924 595 444 275 452 891 672 762 410 860 308 561 112 558 199 716 239 941 165 187 213 394 165 27 232 748 919 343 366 367 969 307 567 783 427 445 754 489 611 131 300 909 169 350 300 70 172 730 651 571 459 595 629 98 757 277 154 897 148 327 670 95 479 885 828 221 448 474 507 317 230 98 218 232 409 272 916 790 556 381 656 119 274 52 844 348 554 875 360 166 882 621 886 257 537 851 271 84 688 319 734 671 420 376 846 310 725 231 471 331 854 347 642 458 236 775 557 520 147 137 753 334 490 549 987 55 432 816 807 493 627 253 345 656 336 255 347 674 953 153 585 535 111 628 23 31 187 911 953 282 201 710 355 600 963 927 825 389 365 823 149 42 91 890 97 251 526 196 724 221 271 562 697 885 741 728 892 14 400 258 460 658 495 1 680 195 888 751 860 465 82 603 345 739 264 68 207 729 74 40 553 5 753 190 569 839 911 85 953 355 76 517 391 695 952 750 802 294 859 438 845 468 951 620 295 254 277 953 301 334 686 340 312 551 14 782 678 739 939 384 326 462 657 914 605 187 909 330 993 784 696 815 140 82 896 337 683 23 632 845 10 71 24 384 213 633 484 440 786 94 62 197 275 219 424 825 188 513 21 837 549 101 505 364 606 482 723 776 196 615 201 11 622 418 689 557 482 256 65 485 582 899 957 831 876 38 968 685 160 465 11 908 154 310 976 541 706 440 744 699 853 509 640 844 791 385 650 657 850 211 729 79 90 126 290 615 778 281 554 176 832 617 725 882 980 579 790 126 175 589 894 617 599 830 357 549 864 945 781 459 947 540 55 990 445 154 974 202 385 469 839 799 882 514 975 489 109 454 399 911 255 929 113 191 819 348 163 331 360 250 638 492 873 189 726 168 82 540 237 708 830 833 782 748 879 14 217 662 443 709 349 279 757 636 784 482 173 789 606 335 820 275 752 468 634 122 808 526 233 253 994 481 248 201 197 175 945 527 792 800 997 104 395 120 633 101 483 682 787 157 926 44 316 835 537 454 593 879 986 549 833 31 949 153 84 985 455 265 825 914 444 815 915 239 54 957 787 740 256 414 193 449 927 958 475 422 135 680 979 90 688 322 543 275 192 290 792 656 324 207 136 300 409 370 461 863 256 613 814 429 814 232 221 651 654 243 21 351 677 287 131 806 577 277 326 209 874 620 814 821 12 160 94 934 183 478 794 922 822 619 685 922 254 592 699 293 747 675 448 331 965 782 395 12 25 949 173 840 435 564 756 326 466 236 707 48 464 151 494 341 801 315 914 13 833 888 228 866 360 903 701 801 216 94 264 976 478 976 499 777 918 273 871 41 378 70 16 122 467 437 452 134 430 151 26 66 790 242 149 981 789 264 113 99 592 740 4 366 948 481 205 822 602 648 296 509 800 577 419 435 507 915 948 749 368 488 426 605 32 244 545 642 179 444 814 274 111 571 203 273 720 261 623 242 286 788 615 21 354 616 300 854 55 453 390 467 677 166 152 708 652 330 249 470 873 571 224 891 456 762 621 970 37 350 241 224 68 743 439 391 843 218 479 233 520 91 374 168 384 794 77 88 992 118 892 699 428 341 548 40 979 846 165 416 984 366 452 143 475 879 335 678 839 920 310 154 324 150 937 902 383 49 996 402 299 480 348 951 26 284 803 506 13 572 452 286 610 54 85 334 352 523 717 910 175 931 849 736 110 997 223 692 712 851 299 296 343 655 288 228 781 1 14 743 866 511 427 527 861 571 503 244 824 4 664 997 158 244 128 431 550 670 440 518 340 700 346 904 700 335 932 267 296 445 586 195 438 86 829 404 67 338 638 83 72 816 435 974 971 302 296 127 75 736 396 807 373 589 368 475 409 383 809 11 215 95 272 213 288 428 942 558 346 44 277 132 15 867 709 679 31 473 929 385 620 657 790 563 638 526 922 503 490 434 168 936 632 148 227 690 997 149 126 289 621 491 697 269 475 620 878 444 927 104 454 277 911 698 464 865 122 288 670 738 412 201 59 320 95 218 513 104 571 267 494 72 320 797 46 176 696 349 977 770 94 475 248 267 705 93 290 327 983 459 852 622 682 741 895 53 395 505 317 728 512 98 276 291 154 645 475 435 18 111 333 140 942 819 629 439 843 743 779 862 912 877 780 770 109 608 252 447 75 868 689 862 21 555 138 516 495 542 517 61 466 907 285 761 970 687 575 825 867 442 116 371 281 996 443 392 182 869 373 575 27 125 734 881 487 218 935 692 213 850 168 721 333 362 170 245 307 437 739 125 283 627 665 580 572 736 971 801 79 463 548 136 977 602 915 998 560 719 848 198 322 854 863 888 107 286 212 209 878 477 603 367 631 143 240 157 958 764 64 811 36 266 612 184 430 569 906 942 757 259 912 747 349 850 328 314 193 961 41 341 619 561 119 139 731 634 378 617 262 266 6 670 179 183 372 916 19 497 253 515 804 715 509 772 414 731 922 373 66 728 360 928 725 572 725 32 473 238 65 601 284 815 385 56 7 262 337 245 340 339 162 11 311 39 945 453 99 1 36 440 786 943 846 180 922 218 593 463 414 515 492 166 15 749 941 441 371 952 178 731 903 818 365 919 764 531 110 150 563 498 25 664 528 304 260 511 608 710 132 685 263 647 171 863 498 848 63 415 294 618 687 465 815 603 332 624 396 790 741 217 968 287 616 401 989 39 155 457 43 68 906 494 242 847 507 246 664 963 455 54 565 964 362 752 524 652 676 379 59 19 756 301 996 843 170 16 685 586 391 133 208 699 605 649 290 919 272 91 962 682 460 5 723 482 422 148 411 278 547 17 274 455 227 497 136 993 452 858 690 639 997 38 347 631 962 369 169 919 285 578 25 771 594 175 637 967 149 513 888 886 262 740 432 277 33 399 490 308 843 323 618 466 760 445 804 250 166 372 399 290 212 372 50 844 156 307 43 741 504 962 348 937 522 406 720 288 578 164 641 817 131 894 361 669 618 304 594 2 441 910 618 406 290 114 766 762 725 753 865 949 129 905 514 499 903 192 400 307 966 447 728 624 852 406 473 781 252 987 156 143 995 719 258 407 197 183 764 396 67 50 603 524 70 314 87 805 772 406 113 759 843 341 489 275 175 582 906 779 417 995 264 352 548 705 924 901 420 691 389 492 895 39 433 185 110 709 93 354 917 95 249 783 81 28 490 367 573 883 762 990 23 686 109 4 615 36 407 77 110 70 736 344 621 470 584 529 853 306 597 670 897 430 788 33 98 327 187 983 466 341 889 784 43 931 354 210 693 92 778 776 3 4 454 444 828 804 563 535 298 882 844 226 122 323 792 404 247 949 285 601 876 571 256 781 717 286 911 878 847 781 149 850 414 964 727 31 251 783 977 225 574 394 117 804 958 235 620 477 812 984 413 692 389 518 395 858 3 813 446 775 476 171 912 342 646 62 332 312 397 141 295 141 796 378 376 80 267 616 659 565 663 289 546 742 733 826 430 876 94 406 840 327 118 311 649 551 87 384 357 461 55 638 231 827 785 962 115 890 133 500 231 104 934 37 990 684 656 289 172 148 247 493 609 766 526 760 654 395 114 10 119 645 911 34 117 34 989 276 645 485 347 474 24 160 369 258 27 441 43 193 121 822 493 879 431 844 352 351 480 224 405 813 289 654 358 757 791 689 908 637 35 929 331 564 12 136 269 528 290 453 959 121 752 460 831 861 822 423 157 171 697 662 353 293 791 166 32 433 709 567 157 187 315 440 168 102 820 293 178 484 652 224 455 569 816 127 922 250 107 434 474 775 815 595 556 853 289 290 887 306 402 397 938 830 641 241 425 158 75 242 153 923 700 577 907 512 532 217 302 295 660 651 292 508 125 829 244 665 624 63 637 793 406 994 703 293 524 684 946 624 958 600 519 29 527 447 186 516 839 12 299 320 151 347 66 858 332 495 164 419 854 696 542 495 928 248 78 381 379 218 509 737 360 252 104 362 715 765 227 997 913 782 657 592 462 786 798 227 311 659 209 961 631 676 313 777 628 284 535 554 374 545 384 355 751 824 197 859 886 422 61 956 67 70 821 839 196 678 502 478 409 409 27 538 526 570 469 690 909 629 292 437 282 936 683 898 157 689 783 75 461 902 641 679 803 977 214 730 769 812 239 151 90 280 566 456 78 571 296 641 371 219 235 710 788 869 188 814 941 155 273 352 116 12 780 722 249 508 805 202 437 762 517 815 511 173 182 671 603 485 327 802 339 738 852 379 718 106 727 396 540 236 82 629 368 783 176 272 513 780 903 221 675 968 642 464 137 129 849 940 82 886 96 152 911 945 886 762 588 480 166 367 154 636 945 184 781 17 17 159 231 49 967 14 208 55 200 591 836 677 709 744 114 584 148 35 652 831 541 119 114 375 726 47 765 805 667 647 821 352 1 365 211 819 539 817 638 780 723 623 893 136 55 20 224 526 88 100 52 949 188 479 362 197 392 207 942 966 22 378 784 144 894 787 684 660 366 544 640 225 559 984 680 162 982 780 815 36 260 713 310 452 512 996 860 196 219 154 234 779 702 4 377 437 536 494 409 329 104 161 371 517 87 996 942 615 222 722 857 631 677 387 365 799 473 819 460 356 755 731 723 732 174 613 576 216 902 459 695 140 641 976 344 153 301 292 836 295 568 232 587 96 273 212 650 41 241 164 635 344 689 986 251 58 822 268 765 585 591 196 341 825 370 738 381 940 116 287 248 238 616 569 962 682 404 636 734 24 509 139 145 36 291 459 867 32 974 57 844 461 58 980 130 871 764 197 991 997 310 717 651 842 861 519 393 331 829 594 879 512 448 166 954 33 311 297 918 197 4 193 402 371 348 703 451 911 146 413 636 210 19 998 266 506 560 205 198 852 69 693 158 418 359 627 570 378 564 438 916 279 5 921 800 98 705 152 722 270 366 858 485 596 159 698 242 828 588 220 637 254 447 711 776 133 328 213 200 376 568 618 325 887 736 278 767 946 37 867 593 280 899 400 951 521 577 850 811 436 776 307 727 373 356 160 72 608 5 976 27 199 2 863 914 752 716 769 113 651 108 401 479 666 881 672 126 103 778 63 709 754 946 889 782 153 966 776 724 189 755 674 829 693 839 438 666 792 34 161 938 603 486 359 46 479 743 506 472 477 880 666 845 342 285 599 261 199 492 291 803 902 275 935 722 29 300 774 763 332 73 580 31 477 519 446 375 705 225 649 260 235 493 255 852 210 384 560 141 240 909 538 96 700 549 765 145 988 860 541 722 722 109 478 369 17 5 112 270 229 53 312 405 772 245 721 380 906 911 781 303 657 15 475 105 992 581 446 387 974 256 793 519 573 31 214 28 986 90 902 155 576 507 567 899 259 473 231 798 917 79 130 644 142 548 121 115 440 155 498 825 775 599 738 348 368 286 603 80 655 663 117 892 615 71 789 640 317 501 915 300 460 451 739 603 332 981 102 614 500 483 418 244 184 920 699 253 782 763 46 763 137 940 552 885 821 455 671 343 238 928 155 474 562 898 204 407 348 71 779 895 320 231 379 986 784 431 892 849 208 748 191 70 527 923 575 961 668 727 205 415 858 224 46 372 150 592 302 12 612 676 386 158 925 819 735 92 382 389 774 328 826 728 888 188 679 182 479 550 227 953 253 373 66 463 125 505 178 423 55 247 640 814 455 335 411 600 604 575 955 354 763 753 573 716 745 584 430 720 546 331 539 562 799 210 839 283 275 320 392 103 859 856 511 242 76 621 389 644 154 296 10 11 755 519 30 701 788 474 851 495 838 867 455 522 269 733 209 908 763 37 391 336 996 468 442 330 101 186 391 701 266 795 420 785 601 947 801 798 587 27 829 686 187 705 745 562 767 229 680 397 919 604 650 806 580 400 829 748 824 615 243 572 134 830 533 635 68 434 519 7 926 540 58 388 582 622 959 974 720 962 365 120 448 941 877 126 696 676 478 121 618 856 1000 18 706 382 1000 701 159 709 446 876 380 345 71 241 166 540 997 124 176 533 522 346 847 454 133 22 674 916 982 637 939 231 125 101 67 187 792 52 574 356 38 309 864 865 629 267 256 565 626 360 715 965 565 202 21 7 798 461 339 22 827 13 354 440 918 88 10 674 696 858 70 709 610 919 502 726 789 309 243 857 229 108 181 135 541 851 298 256 761 206 334 983 706 654 881 862 998 176 491 36 102 826 984 850 494 64 601 796 779 104 308 735 690 244 451 433 950 416 347 263 611 998 682 816 857 255 327 686 973 87 803 697 840 950 652 124 580 48 921 499 754 111 820 849 901 973 104 567 407 335 935 740 937 216 983 449 172 121 944 336 86 1 240 466 992 78 826 697 710 936 877 512 680 264 987 680 154 309 350 759 491 649 49 911 647 477 359 984 433 253 13 184 63 748 440 684 809 802 85 659 951 875 210 38 337 554 508 614 615 977 262 81 796 731 187 450 953 511 50 552 532 290 551 770 821 8 84 984 33 608 58 57 332 358 308 327 374 152 230 585 413 661 384 859 60 927 856 385 66 545 507 257 538 360 996 975 199 129 279 60 976 698 990 41 342 606 293 919 846 971 864 567 594 514 199 796 268 628 434 713 869 259 209 478 899 910 224 519 431 304 552 13 176 499 821 178 180 439 984 450 114 549 346 587 888 847 973 456 806 787 235 199 735 346 7 860 190 317 78 967 885 425 691 816 26 541 268 438 349 804 20 673 850 385 483 40 716 628 241 889 684 429 798 316 232 229 115 538 386 768 87 694 337 596 208 399 734 86 97 619 704 849 943 333 977 626 737 202 809 101 672 610 14 520 634 305 993 473 327 912 578 762 281 914 512 768 425 918 623 522 787 47 609 92 985 315 710 852 108 459 963 814 858 233 981 307 502 421 901 767 687 4 750 537 320 225 253 829 919 369 289 852 630 391 693 12 86 918 887 530 940 352 993 334 439 481 754 227 446 996 222 716 560 895 570 791 762 386 931 405 42 505 820 326 814 771 273 265 189 540 513 55 602 820 391 237 885 81 953 600 462 267 795 502 591 248 995 85 430 722 11 616 691 354 318 95 656 137 562 830 514 667 890 292 549 114 211 818 154 666 881 645 225 892 400 54 802 86 598 135 462 490 75 728 437 3 730 751 896 581 860 14 743 417 949 199 596 172 20 934 878 547 18 264 679 30 90 48 459 734 874 457 593 25 75 679 598 744 354 265 873 402 58 779 85 589 564 335 32 213 600 975 162 147 2 644 742 641 685 453 381 32 170 427 78 172 567 19 183 333 152 711 956 700 968 251 385 879 745 624 724 382 377 759 238 947 597 574 698 251 333 969 56 113 582 681 104 326 195 818 189 723 340 564 485 961 990 527 823 760 993 527 82 341 11 44 659 218 212 538 756 521 281 808 381 600 192 688 995 411 960 601 89 722 800 15 373 119 688 701 400 381 847 491 745 680 558 807 127 658 638 297 686 500 246 66 539 642 818 296 927 741 123 241 271 165 946 495 629 439 498 93 402 269 856 349 972 850 444 391 25 324 731 845 523 164 370 244 663 69 822 293 367 842 316 764 726 396 143 803 541 361 76 913 69 764 214 115 813 970 880 606 321 739 922 786 545 273 921 848 421 345 404 187 863 992 345 908 321 110 795 377 230 270 305 877 995 644 319 946 169 602 889 851 885 207 390 205 769 900 401 102 389 363 14 652 441 618 717 712 192 286 694 130 806 350 439 782 450 377 369 932 856 676 955 608 329 486 641 643 414 277 14 988 306 156 391 411 566 619 590 419 265 989 456 71 323 456 330 785 432 964 437 349 62 606 978 404 273 618 308 746 93 878 93 163 851 296 705 610 590 892 555 627 566 628 114 155 155 505 443 634 47 195 889 251 905 628 33 753 762 385 652 706 998 267 973 42 325 703 765 173 905 420 678 880 300 943 340 570 914 898 549 981 85 716 401 932 890 472 413 561 145 190 520 306 562 309 188 336 113 585 203 650 446 792 146 917 807 232 620 828 446 565 152 106 263 216 429 319 379 179 546 801 993 851 853 485 564 828 357 207 840 574 668 285 273 910 653 122 626 202 833 496 544 214 611 340 100 796 198 786 39 221 472 550 643 89 577 319 655 755 75 499 463 801 596 933 221 925 527 380 600 937 974 894 984 196 724 11 903 83 175 365 134 565 191 2 886 324 193 846 356 827 491 586 861 451 714 373 967 461 766 767 857 31 263 689 245 681 437 968 144 677 495 769 146 62 304 720 967 310 942 24 365 632 171 839 62 829 670 478 577 329 349 493 920 179 489 163 727 895 623 547 679 437 363 640 931 935 991 862 643 785 993 669 222 867 321 44 145 396 83 258 162 422 323 896 467 366 910 790 249 721 621 27 624 221 634 593 229 683 210 663 547 33 160 552 870 964 170 500 176 218 334 408 663 358 862 881 673 715 744 561 374 304 359 856 624 182 954 780 883 160 124 884 232 74 451 42 312 967 64 861 20 4 272 789 580 184 483 503 715 191 44 157 391 334 877 681 841 456 793 946 716 288 695 851 560 43 334 567 777 313 375 846 959 767 180 954 722 984 868 957 888 9 885 176 85 147 813 945 770 513 129 841 214 881 292 542 874 41 786 922 542 805 121 321 845 757 336 590 718 558 155 243 381 46 569 630 101 793 227 340 634 182 292 215 826 219 752 735 984 247 42 401 382 697 397 517 863 168 50 533 746 811 938 500 295 837 969 104 144 336 456 304 967 885 998 457 604 707 712 491 94 324 379 329 407 810 287 131 630 196 727 732 982 314 622 128 602 66 72 59 179 490 969 145 129 481 888 266 37 618 492 908 545 161 330 278 742 924 940 608 805 634 116 351 751 353 734 858 626 343 923 310 247 138 908 622 956 727 401 758 742 131 762 219 615 28 789 11 418 616 137 241 170 912 570 339 261 86 976 376 258 573 256 714 418 173 124 630 932 313 108 55 285 813 265 617 308 740 808 320 863 776 458 364 937 749 939 781 720 907 118 155 433 463 560 166 239 288 953 292 902 204 954 509 358 178 654 303 512 920 598 400 484 395 609 261 44 79 846 893 947 121 244 991 127 562 28 197 472 634 390 970 989 736 537 71 669 581 735 956 57 597 786 619 210 506 142 327 84 793 410 512 181 605 788 939 107 202 272 302 700 386 44 793 383 154 926 786 764 72 167 800 208 15 469 481 690 824 867 615 933 912 222 282 609 815 667 637 530 19 760 162 572 842 311 440 922 257 561 936 709 766 117 866 874 780 17 295 289 16 131 474 395 368 450 424 472 567 877 591 271 957 505 233 159 694 911 184 549 282 89 365 557 408 41 816 690 826 148 939 190 579 287 624 263 150 301 423 18 575 502 868 823 980 514 265 703 213 183 193 556 105 183 46 69 180 867 122 969 520 510 649 64 133 901 479 752 137 527 203 156 734 899 426 231 869 321 959 744 989 329 289 870 373 655 469 548 528 400 903 556 345 227 270 692 947 591 449 838 786 265 710 873 324 847 754 811 196 380 831 246 95 53 258 108 621 582 854 490 874 240 95 561 548 217 550 654 737 526 6 133 699 21 603 218 962 293 155 639 163 98 857 912 308 934 554 193 627 781 284 407 989 247 338 158 727 356 231 872 164 124 412 197 193 212 260 765 560 300 212 190 408 161 901 87 446 415 785 20 573 422 127 838 696 520 507 211 766 874 214 428 757 869 78 558 740 716 429 458 750 488 608 972 739 495 253 632 10 249 998 607 684 471 520 47 283 442 914 902 932 33 388 352 976 346 888 944 481 11 523 755 485 774 81 620 583 139 839 770 555 807 759 6 537 866 623 427 704 651 532 35 743 767 363 773 966 689 53 184 66 461 358 694 535 302 22 320 348 312 199 49 639 737 309 563 270 132 737 798 154 691 568 741 54 449 703 826 894 975 452 121 579 43 951 324 546 168 903 700 848 689 281 684 745 965 338 161 935 810 916 710 233 361 362 991 310 872 886 337 322 674 345 4 733 121 938 749 395 720 799 291 176 69 19 932 664 919 208 298 843 976 9 920 578 578 459 889 9 44 504 916 985 712 326 20 38 161 172 515 893 404 66 546 937 553 595 349 228 416 657 967 878 474 45 828 738 593 975 1000 432 242 146 864 184 64 503 110 153 586 555 600 197 950 181 871 256 715 740 86 233 628 444 461 338 816 326 185 490 381 160 403 313 667 693 266 427 642 699 250 401 835 309 159 102 793 383 891 284 343 31 717 874 447 160 158 789 731 331 68 565 536 937 684 42 274 317 952 694 648 868 6 818 679 673 122 642 552 716 202 367 851 791 130 385 618 749 56 57 156 323 156 625 929 977 547 62 493 819 476 570 588 386 354 750 700 537 490 743 160 372 895 269 727 227 12 18 418 271 150 481 346 329 215 98 503 938 562 381 860 11 856 819 8 546 283 764 99 665 862 859 174 194 633 277 498 51 257 306 632 595 344 234 67 832 457 333 491 259 277 115 401 374 6 997 668 589 26 218 1000 489 220 28 719 685 780 42 695 353 127 30 903 639 955 735 300 414 993 110 495 138 20 569 346 198 849 632 38 781 996 915 231 225 149 653 92 678 146 159 859 532 84 515 416 547 986 543 514 535 507 516 54 483 920 591 46 723 447 802 882 985 4 280 394 781 821 758 894 824 328 408 222 583 890 744 1 571 563 973 180 540 76 836 121 774 833 85 142 208 967 687 484 856 746 124 490 852 324 335 212 144 560 263 993 928 873 312 182 679 251 771 996 149 770 412 21 36 817 416 11 347 223 49 187 792 250 64 764 182 274 390 999 521 705 164 52 253 285 248 859 851 257 492 184 386 557 626 529 181 728 830 579 186 648 659 94 670 800 636 14 44 685 747 988 124 581 474 344 381 504 941 196 652 245 309 156 768 434 553 357 102 1 670 466 425 336 131 716 815 50 249 23 223 525 863 476 684 757 939 347 493 315 410 608 460 230 776 865 821 947 29 883 954 760 522 650 134 226 456 965 737 896 352 242 476 157 230 824 570 73 372 716 881 52 939 90 933 232 103 927 46 851 557 656 294 626 976 84 742 321 479 711 587 51 173 119 178 231 415 498 373 362 301 328 28 230 414 408 606 317 557 865 145 288 159 54 348 312 218 816 574 941 460 51 782 833 487 589 396 835 509 275 47 753 275 462 999 854 899 732 845 540 845 947 705 758 874 967 225 518 757 548 931 224 689 752 991 173 357 43 5 373 278 647 756 40 598 746 446 693 91 176 923 177 176 733 897 144 493 959 276 571 78 653 649 570 92 343 177 614 67 507 851 768 996 729 289 879 194 169 861 994 178 819 817 599 519 384 51 813 795 368 425 766 419 355 978 801 733 200 90 78 472 132 837 66 767 581 370 394 494 305 795 368 840 144 526 47 353 121 160 168 946 368 432 51 547 757 288 175 201 579 129 973 96 660 623 656 515 851 85 609 453 389 30 352 947 932 585 814 134 192 503 763 457 392 240 359 301 846 634 433 843 549 522 313 113 303 826 635 532 185 890 400 803 831 732 198 76 387 422 437 639 707 160 162 359 270 345 561 417 922 530 548 298 122 388 677 906 161 160 140 902 796 464 425 267 781 275 852 900 842 865 693 323 890 978 799 449 346 367 71 197 289 688 805 894 232 203 847 160 340 50 814 755 55 918 727 620 262 483 990 5 17 816 25 19 495 980 278 153 634 403 132 590 809 416 81 796 353 366 919 687 421 860 682 389 271 169 679 728 905 477 626 850 895 907 26 896 856 420 784 312 296 802 367 784 560 368 63 18 160 95 534 211 505 222 712 189 236 851 469 61 68 355 979 971 165 54 419 439 838 479 918 31 368 948 569 246 666 499 202 728 789 343 23 440 725 317 736 212 744 347 57 592 178 986 158 799 640 331 344 563 694 992 87 444 822 136 435 185 249 172 296 974 998 978 600 770 253 905 781 301 810 492 766 601 897 359 106 737 596 841 469 455 120 60 239 602 801 446 640 894 727 147 194 983 947 865 661 340 609 343 5 404 517 940 850 683 16 179 377 883 313 621 167 316 514 196 938 87 884 167 139 987 7 423 861 707 705 592 913 310 819 267 13 465 503 540 865 940 179 841 545 663 417 443 110 249 912 714 769 396 288 993 30 575 45 796 542 528 55 700 528 857 392 247 331 59 187 627 131 10 885 606 735 867 296 576 534 271 834 648 924 435 787 595 931 51 996 432 107 116 107 113 740 315 364 642 586 869 96 485 978 799 737 255 260 754 588 97 427 311 937 836 265 370 51 94 888 900 12 277 728 157 730 170 465 836 130 180 630 847 708 905 121 359 81 223 214 214 606 776 164 173 577 574 936 237 490 48 538 134 261 471 235 809 69 940 282 966 910 693 51 345 679 865 543 464 588 571 891 671 135 164 814 26 740 317 844 660 69 500 976 65 716 986 677 546 65 529 247 529 163 324 302 388 89 892 431 574 759 959 844 277 959 197 94 986 2 429 208 468 429 833 766 404 155 897 722 971 781 699 325 894 930 868 433 376 991 379 639 332 524 168 970 334 435 95 643 714 566 537 399 54 406 509 817 178 616 628 837 418 920 112 7 70 626 995 944 85 39 289 892 90 486 378 172 649 673 193 601 160 931 986 430 2 428 731 198 333 492 35 185 515 807 871 450 912 184 887 194 40 899 104 885 589 321 123 183 568 718 762 335 730 487 370 768 441 131 33 683 963 776 342 402 35 46 613 353 277 927 486 437 805 18 268 907 145 52 202 176 289 272 215 421 290 111 159 859 285 478 26 286 139 579 991 924 721 416 281 217 753 831 197 113 500 676 329 429 259 862 500 508 790 492 595 648 366 27 382 926 553 650 810 534 393 491 767 28 204 198 705 771 101 863 66 741 972 946 399 128 146 338 78 193 155 744 813 787 758 993 799 225 347 418 353 189 739 484 68 120 936 149 540 767 611 23 340 142 3 486 34 992 691 555 500 161 649 563 174 214 499 466 33 742 323 98 205 546 456 753 922 350 105 948 475 820 15 869 148 939 490 106 875 522 142 897 261 906 932 744 367 804 528 772 223 929 75 773 795 784 489 365 572 51 510 944 603 443 940 344 704 819 501 865 484 647 539 370 970 244 504 265 70 184 859 566 543 550 419 88 266 481 629 922 783 780 757 743 983 862 290 732 964 9 436 431 271 959 634 145 668 689 329 108 915 342 453 496 714 973 403 394 92 834 434 35 333 487 268 554 501 753 39 191 843 749 695 366 305 392 797 3 889 538 163 656 481 202 653 520 398 743 60 32 915 710 768 699 714 266 247 54 591 16 590 866 345 759 959 287 295 110 994 263 727 174 717 862 596 842 355 404 920 709 998 956 14 447 621 560 828 368 316 422 285 456 60 867 573 21 854 578 212 41 945 437 544 241 124 431 941 543 816 32 530 908 413 202 215 681 326 603 9 669 301 248 313 240 4 876 992 312 833 394 8 449 372 243 184 226 751 261 548 482 281 709 82 603 881 195 666 257 532 278 245 412 685 191 222 776 896 800 367 718 26 164 351 675 613 94 764 244 589 314 989 640 860 409 902 510 457 322 227 680 865 716 345 879 126 970 458 250 815 775 362 368 551 558 241 771 46 229 110 79 201 528 423 636 547 558 166 31 177 51 721 224 882 924 283 897 697 835 27 124 113 674 792 768 591 572 327 339 793 740 174 812 669 954 725 110 808 424 592 839 325 323 886 339 135 396 102 249 964 812 755 314 43 284 205 984 633 126 767 910 130 201 64 232 503 391 519 742 217 687 751 76 982 66 227 66 644 962 306 992 19 901 1 613 453 674 675 569 424 74 843 658 376 220 695 979 502 435 43 181 404 218 887 591 607 543 791 428 671 845 888 138 110 620 144 571 908 678 652 208 783 751 347 933 661 580 22 707 37 224 980 53 283 271 737 103 448 689 511 741 979 932 228 10 758 555 232 805 451 811 418 813 116 812 957 992 142 286 209 118 496 676 884 657 590 449 335 907 421 616 100 37 39 395 589 826 291 8 139 356 762 9 671 756 171 141 698 730 598 391 496 632 498 37 78 402 347 791 881 688 742 152 337 108 226 18 507 253 81 519 466 671 38 687 125 764 216 576 583 807 88 352 231 82 946 659 101 950 848 634 870 907 903 552 257 494 21 193 697 402 103 73 346 278 405 191 895 115 608 160 174 493 156 478 540 84 938 980 125 631 971 465 165 808 237 682 324 463 252 625 919 441 484 543 141 811 968 825 367 359 221 1000 953 996 489 24 813 821 923 210 405 538 192 529 893 777 777 760 676 410 847 968 120 818 322 862 132 800 231 169 90 607 394 487 690 632 578 615 29 229 100 788 518 819 273 335 515 263 906 181 138 984 625 953 425 735 45 979 441 204 419 366 601 273 948 160 281 71 69 434 142 207 357 267 224 793 878 214 745 989 149 1 699 666 391 664 442 975 478 32 976 125 349 161 197 836 207 74 308 414 512 356 205 345 71 75 134 605 573 182 530 847 488 488 826 547 667 858 573 913 227 459 606 25 872 746 634 526 509 999 682 77 555 305 903 397 710 469 464 614 693 626 906 707 673 741 780 213 19 651 289 943 617 613 109 37 880 947 580 689 275 521 143 256 503 803 665 432 270 618 431 970 510 68 306 642 538 916 128 469 452 29 510 91 277 813 835 970 689 521 241 996 317 767 590 42 933 278 440 82 202 503 172 707 184 695 607 549 684 28 8 644 428 268 997 799 505 315 658 253 46 785 468 449 271 954 414 569 424 559 194 380 868 304 208 398 560 944 150 453 629 746 713 59 597 42 766 320 168 340 965 949 334 972 97 810 265 26 122 814 958 465 572 149 895 362 391 936 744 445 59 159 431 706 658 139 76 305 194 955 266 162 55 123 340 437 123 83 594 59 75 896 773 228 869 424 847 947 169 396 483 786 990 122 604 562 631 775 753 995 650 161 48 533 819 474 405 607 470 230 549 120 413 107 231 60 647 976 503 354 914 610 600 73 151 620 565 41 640 614 520 566 545 716 478 200 430 321 42 412 828 461 905 452 69 650 592 239 939 363 573 486 209 810 33 671 335 888 343 538 625 806 759 616 392 815 1 933 36 113 813 908 504 948 693 889 642 200 747 647 1 3 220 51 273 915 206 830 635 35 446 267 395 518 102 255 439 731 241 991 728 616 234 146 383 460 64 568 807 518 457 681 891 962 195 148 811 655 455 272 418 950 250 698 463 655 189 311 958 42 651 227 981 921 915 196 836 161 815 747 286 457 205 510 651 445 724 590 809 39 743 20 748 186 653 928 17 5 51 874 808 910 694 920 639 234 38 984 962 220 460 439 484 151 405 47 895 708 3 247 959 15 126 595 510 325 71 41 516 458 183 308 370 397 852 401 960 216 752 975 205 488 300 432 285 361 698 774 655 646 240 130 8 536 404 300 696 459 417 883 18 418 787 597 437 800 690 670 175 944 993 842 334 676 911 509 219 1000 900 200 245 924 930 690 939 575 192 742 265 765 304 184 743 750 57 132 135 490 572 681 743 620 722 714 51 864 567 26 876 587 871 940 862 695 72 521 425 641 872 901 955 450 779 374 356 102 546 626 335 870 723 189 124 629 518 775 511 505 793 996 904 652 225 3 698 919 681 118 356 167 883 994 784 455 481 984 978 862 718 443 380 326 840 157 167 437 984 513 462 475 395 40 439 155 71 921 880 620 407 305 286 4 450 705 599 123 566 871 984 379 16 615 752 307 212 91 54 11 674 363 400 207 707 818 755 333 3 98 426 951 793 965 212 732 459 737 25 446 297 776 120 802 11 884 337 61 787 285 854 515 582 393 748 348 576 890 81 896 382 126 68 578 334 981 450 907 199 6 50 340 789 168 705 872 300 183 832 524 612 556 304 448 447 785 932 213 30 890 16 157 809 507 381 876 863 246 23 718 745 505 17 38 425 407 81 821 814 293 195 161 895 43 262 106 142 802 801 46 829 858 534 883 562 512 605 68 815 719 448 401 847 777 616 937 61 880 215 991 590 723 827 269 62 694 387 287 461 806 403 985 971 152 75 203 977 724 402 299 635 725 358 203 418 192 151 685 858 393 272 529 35 617 728 397 447 530 392 796 325 936 525 671 805 73 179 576 618 911 999 632 888 816 798 716 232 527 502 301 688 550 725 505 967 516 849 191 983 53 204 641 535 702 175 213 957 33 357 395 480 47 159 875 455 218 3 984 454 124 174 118 44 901 457 989 290 527 423 552 482 22 220 49 116 865 541 480 848 37 119 835 605 311 979 366 113 27 533 521 895 417 208 141 266 960 709 776 61 804 977 112 608 261 483 127 755 409 563 978 149 920 70 396 571 335 432 634 862 868 588 270 154 732 282 944 225 369 251 670 387 518 820 125 245 303 940 344 214 411 781 904 808 65 542 825 981 646 677 947 152 21 751 317 834 936 539 471 811 705 497 834 563 991 127 691 673 644 133 776 538 852 189 217 777 268 610 388 767 257 595 559 160 533 564 295 616 733 407 154 534 913 207 191 714 859 540 35 185 684 719 472 71 955 538 79 528 265 128 733 827 195 582 741 868 176 699 556 757 317 943 619 242 57 388 996 411 847 862 939 879 297 132 145 852 796 87 277 118 130 727 837 833 515 440 430 862 702 816 742 739 262 318 307 672 786 617 594 228 895 491 878 98 679 518 459 59 714 965 195 375 879 959 553 933 354 258 611 116 873 167 189 70 795 2 512 884 148 544 266 23 295 815 737 337 777 521 207 873 578 862 81 981 106 553 523 446 540 637 990 231 654 886 292 947 881 716 468 412 673 709 637 852 544 63 309 828 794 965 970 318 661 923 671 997 650 158 802 977 507 737 207 974 48 485 688 613 138 632 151 1 143 377 854 781 107 4 828 69 58 551 372 340 60 725 472 776 417 664 879 633 719 98 115 253 740 219 206 955 818 560 261 246 178 758 561 432 8 148 41 72 421 130 343 901 645 777 119 761 81 286 160 657 492 170 677 608 298 615 120 117 982 729 125 364 691 839 670 752 132 936 87 23 664 235 119 605 46 406 775 410 197 628 521 492 695 838 596 185 787 862 109 638 135 75 790 779 613 954 336 892 640 814 189 58 249 60 465 312 787 763 63 975 610 734 49 227 493 556 267 150 79 75 238 743 964 191 19 280 610 374 203 541 469 542 359 776 68 864 908 792 644 301 144 802 154 890 607 237 585 466 306 135 564 790 530 287 987 210 881 308 658 300 501 418 861 712 459 316 290 506 474 750 789 652 91 627 869 553 716 934 261 113 185 239 133 437 631 334 757 15 331 828 592 595 315 457 599 348 880 165 433 655 144 696 842 919 613 181 752 379 341 176 112 81 348 481 861 453 301 846 534 237 628 666 851 292 555 221 103 81 301 407 793 482 880 656 2 545 388 596 483 689 704 282 450 733 409 842 588 605 902 363 631 892 598 522 742 266 64 303 329 853 294 876 255 422 170 388 765 527 459 612 251 97 286 741 60 660 595 575 139 844 749 178 109 629 23 930 639 853 661 49 889 163 919 988 646 502 673 724 643 935 585 989 645 766 798 363 16 709 819 768 935 505 559 727 871 954 189 178 118 587 272 913 452 518 882 185 25 931 158 423 218 309 237 673 565 313 975 350 617 954 967 301 693 84 477 978 686 568 655 4 533 750 542 318 616 781 493 188 880 987 388 584 224 270 302 319 385 176 344 926 896 443 107 290 776 474 928 538 635 695 12 477 440 552 259 26 38 179 238 377 972 655 305 350 735 441 505 749 325 63 343 535 51 513 48 265 667 424 262 496 940 761 973 96 510 207 195 475 773 296 830 131 687 386 733 679 769 6 795 254 256 653 912 997 409 628 260 172 470 445 241 651 569 677 302 454 180 303 654 441 733 525 492 711 67 879 93 956 469 574 457 132 192 825 644 63 116 854 805 301 946 199 108 315 732 278 173 900 687 815 705 562 612 504 508 433 867 907 338 283 549 874 122 115 814 578 865 277 258 81 487 179 279 681 41 539 426 256 368 298 556 4 408 382 59 17 774 18 936 164 602 125 434 293 563 45 149 286 600 717 902 733 368 618 653 119 278 329 663 425 347 411 683 591 954 681 190 627 403 392 421 994 526 643 107 624 53 444 911 721 584 228 669 501 970 412 50 206 821 559 485 148 150 267 309 432 325 675 348 248 187 981 863 419 840 840 200 62 476 771 974 470 177 424 694 914 49 513 604 725 171 818 743 778 923 212 928 795 478 290 730 140 571 54 432 933 925 372 570 946 676 368 515 540 59 553 826 309 198 604 292 916 607 1 721 641 174 88 929 911 990 663 79 555 396 812 127 131 775 603 89 234 77 650 681 1 578 564 92 669 118 361 749 308 77 236 682 555 937 545 235 632 595 350 250 322 47 464 945 986 556 750 122 514 907 173 405 88 480 575 320 968 631 1 120 15 116 984 978 76 608 480 871 729 477 689 540 92 191 965 483 565 135 935 44 492 15 233 865 568 764 807 704 175 848 648 668 733 992 814 375 935 713 441 257 12 435 462 749 524 911 959 742 460 362 285 115 646 246 492 510 710 789 233 736 956 371 959 338 101 657 340 992 585 133 643 602 535 221 862 577 788 421 506 373 733 384 206 513 86 382 253 54 723 163 628 227 855 870 739 727 117 202 949 856 69 694 652 331 389 420 427 849 182 248 419 944 284 421 705 687 121 734 879 564 806 541 63 818 355 725 16 90 543 603 210 176 214 569 715 496 857 100 949 417 208 279 426 570 172 322 993 879 836 984 780 808 187 316 191 320 694 903 565 672 572 199 373 533 253 981 824 606 787 539 855 750 29 465 622 981 742 437 160 581 285 798 895 202 770 608 51 480 212 766 632 171 539 980 45 39 40 278 995 102 646 87 608 388 855 212 891 717 197 234 392 109 359 591 271 767 595 604 199 21 221 203 248 33 267 348 184 348 566 128 120 853 91 748 220 616 3 554 83 553 33 549 555 171 432 839 385 697 962 157 634 997 366 33 87 11 948 796 267 504 441 514 540 988 907 152 285 730 228 921 602 43 311 122 61 754 253 655 909 131 927 590 864 438 934 749 574 263 746 979 435 740 144 148 321 168 1 975 149 290 214 365 547 196 986 845 576 95 47 519 982 299 427 864 397 217 587 174 654 250 852 293 400 290 188 866 518 398 232 229 886 206 787 268 986 472 109 234 50 946 239 306 221 458 614 149 119 597 353 409 569 681 518 945 375 404 2 860 817 920 73 143 543 522 502 489 548 4 476 404 611 156 276 87 451 320 312 753 483 989 493 998 107 84 915 842 652 556 777 425 253 718 275 376 914 124 569 544 629 515 74 879 683 830 682 840 517 25 469 295 686 305 968 46 805 772 94 940 521 257 557 307 335 731 98 71 732 840 470 681 454 493 953 156 122 604 432 59 904 156 116 79 863 282 58 509 24 913 211 911 797 254 551 922 633 717 554 973 570 808 787 643 86 950 425 632 562 423 861 722 574 596 481 612 158 130 420 117 754 983 771 51 166 850 92 306 192 640 700 75 891 974 62 801 121 820 493 973 258 522 102 121 955 358 533 871 204 180 614 365 236 127 734 312 606 973 204 774 397 833 337 809 779 707 874 929 581 997 626 887 927 949 754 296 546 175 502 883 881 840 21 797 756 815 188 410 387 609 904 755 735 66 404 338 568 418 939 982 375 336 185 531 151 323 551 462 537 443 362 454 471 278 619 889 565 312 922 888 369 895 405 547 978 544 924 232 290 959 580 316 594 684 637 347 568 928 323 973 232 836 444 97 202 818 359 142 211 160 226 691 96 846 533 756 648 253 591 352 2 779 455 647 769 113 668 523 634 783 450 240 345 290 592 727 157 161 55 244 591 880 364 549 673 800 41 883 32 140 722 708 409 604 438 425 720 641 145 236 727 223 867 933 819 191 960 928 445 117 989 900 982 797 488 988 711 143 896 171 252 882 667 519 105 46 822 635 48 810 257 856 881 150 876 154 356 390 235 630 608 587 870 93 275 666 917 276 95 11 823 924 122 348 625 349 532 422 673 424 681 459 259 72 665 312 469 204 516 471 296 450 654 96 992 197 56 704 158 655 835 246 522 781 125 677 962 225 119 56 358 573 805 603 291 619 299 399 159 326 572 882 304 29 7 536 923 60 708 113 624 954 862 731 218 677 783 886 485 96 631 786 36 349 875 299 926 745 467 584 605 284 216 185 837 179 821 96 153 495 215 491 908 17 835 561 445 511 504 715 198 28 615 427 30 871 903 430 503 689 233 74 568 709 435 773 406 447 61 437 436 137 504 826 486 683 728 938 612 635 308 20 749 332 447 65 635 331 541 384 334 568 95 878 560 224 176 936 370 153 443 835 215 397 150 865 958 632 157 811 89 919 24 458 337 585 44 488 587 29 670 732 223 817 888 214 954 799 996 987 757 217 260 994 212 93 963 712 649 155 197 72 319 149 166 378 281 357 842 626 522 277 778 531 452 922 927 510 34 85 866 11 898 119 152 14 463 837 521 974 114 34 424 940 114 227 908 83 84 916 60 577 416 778 410 789 586 674 413 222 875 987 994 695 156 903 666 116 584 858 809 701 465 619 433 53 447 249 800 75 450 512 168 332 904 259 2 699 144 656 204 194 32 219 897 260 69 896 422 295 264 26 594 702 431 883 795 933 132 946 362 56 293 381 524 79 40 31 333 506 76 960 841 249 261 458 863 718 738 447 840 75 413 446 545 424 418 557 103 67 540 478 815 385 436 86 859 91 995 412 858 37 16 293 772 30 688 673 683 491 798 383 935 579 256 849 156 147 567 501 792 865 903 624 367 37 66 538 264 108 475 452 44 408 822 779 772 947 664 983 888 920 880 532 273 17 927 214 980 83 667 638 767 886 713 358 997 390 645 701 298 882 383 383 814 650 318 981 214 821 324 647 962 537 393 604 239 487 680 420 120 962 68 845 461 270 494 374 118 602 395 284 863 23 354 687 16 594 293 497 958 372 291 928 238 354 327 614 40 736 411 299 187 706 725 784 724 734 274 281 851 376 966 968 427 34 394 310 17 286 413 758 219 925 375 669 908 748 299 516 44 902 358 418 163 228 897 782 840 754 615 530 983 375 621 776 426 704 764 247 471 43 452 884 726 992 909 993 298 273 225 401 476 620 365 582 444 468 642 52 288 457 385 823 884 653 815 332 684 430 877 653 229 254 193 484 542 321 372 403 664 472 341 300 985 29 403 858 820 958 17 876 786 130 771 232 196 572 898 705 774 68 51 624 649 90 281 366 701 980 830 31 920 833 845 991 430 751 460 266 774 212 470 320 995 697 737 414 918 300 300 669 855 613 808 392 424 560 133 731 969 7 88 334 152 314 887 207 616 616 303 8 444 68 32 165 587 327 528 233 733 651 226 718 775 322 831 520 130 215 768 680 663 666 804 9 161 186 763 96 797 25 745 392 51 991 130 680 481 999 485 68 37 981 144 577 951 938 551 467 428 411 997 337 803 745 282 407 214 257 235 995 62 63 72 262 677 504 283 925 344 725 383 753 809 235 636 268 340 466 696 855 343 160 675 628 656 541 931 945 476 703 450 300 514 919 459 262 539 480 570 557 538 184 919 386 135 303 69 861 159 479 174 703 1 814 69 25 643 945 80 834 132 919 260 248 50 192 338 11 616 770 716 109 1000 951 647 883 361 701 626 791 944 94 446 767 16 728 282 48 255 22 838 118 807 729 83 898 943 547 664 809 362 127 207 92 339 595 413 787 225 315 590 457 345 296 148 330 262 300 452 877 397 42 862 504 470 153 9 703 306 700 716 414 953 867 308 449 920 478 979 760 606 440 456 843 450 721 184 488 914 257 950 936 731 496 761 873 680 70 801 594 866 550 433 844 129 362 549 383 75 415 18 717 581 907 595 284 191 621 266 565 949 776 723 408 452 19 514 718 928 656 768 434 749 244 246 853 168 107 342 856 517 659 402 118 272 426 547 936 200 920 457 107 529 849 661 776 694 179 479 615 213 616 850 142 201 615 863 89 259 211 507 279 617 239 945 345 960 792 80 947 391 975 593 331 61 984 479 103 343 198 338 475 183 783 844 53 335 704 62 864 877 849 913 721 880 303 447 107 170 662 828 160 402 361 69 684 365 270 148 298 713 972 773 35 356 742 923 761 537 661 314 612 41 323 637 794 387 53 195 792 328 361 309 499 193 405 452 119 965 115 955 64 23 54 715 739 478 933 354 178 773 882 744 124 912 753 198 609 62 566 215 608 593 222 990 545 705 403 867 280 379 143 398 648 110 252 65 215 369 970 847 640 646 839 710 844 245 330 645 875 917 229 432 753 123 672 203 538 773 130 10 111 549 278 688 397 235 183 711 442 223 212 906 199 565 811 76 60 919 945 971 459 501 200 119 183 224 798 249 238 302 640 359 705 10 451 697 19 21 576 389 824 970 319 32 360 638 780 706 105 748 585 969 297 855 291 778 75 867 670 802 689 754 225 24 965 692 582 590 814 618 990 316 810 801 885 418 664 910 519 427 102 154 238 621 906 442 812 762 329 94 761 381 692 911 570 699 47 192 563 241 237 194 830 487 879 753 514 847 571 599 165 98 3 729 829 948 278 795 404 497 38 257 610 472 459 204 525 41 746 139 667 52 278 22 731 894 185 229 951 150 499 106 339 539 75 922 286 928 156 967 870 271 599 613 900 870 625 208 115 734 133 743 680 517 846 658 383 659 608 269 153 737 861 815 563 222 742 225 502 177 266 899 744 290 645 534 222 286 800 152 307 23 235 120 257 740 919 292 135 882 207 18 272 718 287 199 745 874 938 363 65 116 581 381 171 121 889 239 981 763 784 98 72 978 609 568 636 148 770 235 13 258 991 427 309 884 512 985 341 63 857 845 65 485 954 843 184 851 699 194 707 769 619 190 925 267 177 819 486 366 534 506 965 255 389 50 360 591 698 886 494 109 509 661 283 477 214 971 29 827 438 400 358 830 110 674 662 450 633 175 185 801 994 854 135 592 48 909 161 182 891 993 180 490 291 573 492 959 744 319 71 76 799 622 694 799 840 956 18 316 354 886 312 831 384 160 131 899 927 910 935 944 673 812 191 312 531 665 840 618 947 63 31 816 190 239 736 725 271 378 714 812 140 309 14 418 227 406 872 227 585 93 645 690 748 664 793 681 543 318 35 873 537 722 789 530 618 925 470 424 912 594 758 59 174 793 343 782 999 735 627 122 854 710 852 743 695 758 619 773 551 370 880 746 971 495 469 337 580 221 394 783 719 494 344 199 101 944 964 502 857 260 379 462 204 151 982 338 445 216 77 557 134 678 818 740 712 468 374 970 264 695 470 753 106 981 836 68 241 144 898 337 528 686 610 36 76 450 941 818 77 22 114 644 410 144 289 34 141 890 669 926 937 190 320 547 10 189 611 746 203 669 597 715 13 153 907 83 759 993 271 975 855 926 341 968 202 235 367 453 519 549 133 767 815 411 695 313 375 542 509 920 531 95 706 787 239 779 231 690 965 895 693 90 878 589 216 771 915 290 769 439 315 568 339 414 870 190 968 650 678 882 761 810 234 5 754 790 775 818 378 306 589 380 607 510 730 88 33 758 311 992 469 298 496 501 272 563 854 552 851 806 865 330 331 738 500 524 296 460 617 9 811 56 914 36 249 153 186 840 893 778 222 406 505 859 866 630 990 580 950 817 517 179 60 532 12 867 202 255 425 447 252 309 604 325 624 643 380 230 455 636 914 841 2 259 844 343 403 48 117 320 583 205 283 276 228 817 339 647 443 482 366 919 145 832 272 238 636 773 310 349 269 341 826 2 833 312 236 686 339 462 983 374 719 778 644 505 266 245 89 687 302 427 20 216 281 758 248 433 590 799 598 923 7 116 535 311 102 254 52 326 482 995 37 308 320 122 980 273 92 674 805 715 213 729 599 196 89 13 470 221 129 647 344 969 589 456 93 171 280 186 68 559 76 252 791 193 488 465 16 359 354 927 953 268 859 734 191 292 755 446 854 353 925 988 216 939 790 431 492 885 136 602 978 763 779 964 862 960 194 894 191 953 955 108 99 945 586 387 204 614 795 376 430 699 65 464 703 596 382 156 610 688 918 878 772 413 759 271 653 465 413 825 751 724 982 761 764 769 303 831 121 324 294 203 262 138 191 831 736 89 233 528 478 902 712 618 740 412 120 829 561 935 393 441 439 416 842 960 693 938 476 613 196 537 14 814 375 172 442 751 822 149 856 311 783 182 235 131 551 695 16 608 269 93 596 399 624 84 638 731 278 561 197 639 562 837 734 800 243 824 428 790 191 200 3 818 973 277 686 655 30 774 342 703 582 941 116 414 737 548 802 553 312 726 548 420 853 688 270 868 710 782 479 240 774 387 280 247 306 137 913 275 108 613 761 682 577 525 15 558 865 955 211 834 646 209 704 879 316 305 862 820 296 872 834 286 46 829 953 712 237 1 571 94 186 296 974 516 154 801 87 612 713 546 559 251 554 404 499 626 382 816 544 491 126 679 323 460 474 341 65 644 599 551 319 134 278 71 634 650 745 848 715 688 383 685 327 240 126 198 302 36 253 548 438 28 426 410 60 881 795 661 235 654 510 927 289 362 19 596 429 775 365 471 331 923 692 619 776 291 607 447 925 461 703 656 929 955 390 616 738 199 352 39 248 531 264 964 482 638 597 110 151 726 393 864 167 748 920 166 40 789 317 860 846 230 743 743 816 494 813 829 349 268 951 875 61 720 957 869 660 331 505 574 369 845 510 382 225 712 803 627 435 241 449 425 74 175 647 807 584 650 902 940 453 827 748 898 356 74 792 619 570 177 938 362 501 250 109 879 951 505 448 997 661 643 269 956 391 29 865 314 59 35 129 893 537 993 342 948 153 959 982 175 37 928 391 731 910 533 758 357 480 479 533 872 721 998 162 545 619 948 728 169 692 22 137 85 719 2 616 48 823 111 575 190 800 517 212 818 268 359 874 31 564 425 126 898 809 866 499 131 58 457 605 493 250 947 695 547 58 198 482 134 704 770 724 988 87 770 50 799 915 974 591 103 161 854 594 163 284 539 838 639 76 527 821 895 522 857 573 654 731 82 539 147 155 130 2 976 602 185 751 717 947 133 644 17 935 270 452 757 693 340 942 140 206 162 428 560 144 811 291 636 137 38 832 144 607 152 229 518 743 619 775 332 899 325 437 269 329 641 192 442 895 995 686 680 79 875 247 531 691 136 897 408 807 520 456 989 573 270 656 309 198 183 664 175 898 464 99 423 708 91 917 247 791 420 540 322 162 577 589 213 874 699 414 247 718 590 147 665 881 980 810 945 621 746 912 417 986 764 309 313 721 813 437 257 974 482 176 343 287 633 89 934 663 708 808 822 204 970 379 41 687 502 972 520 792 972 904 738 174 219 131 132 17 85 467 857 809 199 93 431 792 328 943 750 972 283 895 809 450 805 832 826 551 408 774 379 408 308 388 6 972 87 219 348 950 647 120 608 890 468 434 156 245 136 942 447 467 69 372 72 637 716 55 297 280 382 615 743 233 303 553 441 949 85 800 468 836 623 798 574 824 950 974 385 744 975 997 40 549 662 861 617 331 735 505 557 213 419 63 309 594 501 857 936 836 271 540 435 157 1 973 225 534 882 251 870 122 448 184 567 116 907 38 255 569 554 203 342 667 611 916 766 47 392 844 466 426 91 384 996 830 52 992 86 299 536 502 421 692 221 33 412 84 847 475 968 598 891 274 161 829 848 750 803 920 162 927 120 944 926 924 686 485 21 985 416 13 6 766 864 228 736 380 705 792 292 255 611 646 949 788 999 993 972 810 499 456 808 501 828 92 474 559 565 504 267 537 637 295 855 558 553 421 458 903 278 659 637 778 726 302 206 540 755 241 214 30 222 533 143 845 665 31 652 694 503 145 583 865 449 470 888 281 619 965 992 564 204 329 638 952 55 772 983 96 681 506 755 357 777 189 337 352 152 919 639 37 946 927 116 93 94 772 344 720 184 715 588 533 385 348 884 965 262 842 194 500 577 295 81 940 60 488 290 221 427 835 534 717 114 915 467 511 900 498 500 474 401 901 472 275 826 521 408 804 480 886 149 323 880 508 577 182 28 786 157 223 90 961 897 746 846 693 784 659 622 298 43 813 287 26 144 864 384 363 244 378 412 755 408 218 709 256 137 94 718 958 157 762 506 532 439 659 691 442 48 738 356 74 652 834 224 868 261 110 262 855 211 172 228 906 402 966 402 757 343 660 352 103 938 380 555 560 798 310 505 279 286 968 146 851 236 396 819 580 753 429 124 577 271 124 475 870 920 885 573 28 634 272 728 691 584 459 177 992 922 218 842 317 84 350 62 296 803 303 7 692 468 216 657 627 48 783 812 699 225 445 344 579 885 520 178 615 239 129 281 422 226 341 571 397 323 50 497 563 227 27 727 898 663 797 943 315 741 977 331 969 392 585 376 372 577 646 47 275 468 907 725 57 421 935 905 834 324 995 350 528 812 713 749 412 198 800 464 842 334 390 991 504 453 419 72 861 12 195 237 832 4 885 374 565 859 852 165 825 268 557 692 489 233 31 605 762 673 449 950 300 386 160 312 649 342 523 920 184 452 930 552 651 78 822 589 777 171 591 523 846 751 699 23 296 550 828 895 833 896 638 886 463 166 376 216 440 284 258 7 517 930 557 399 350 801 337 217 682 90 843 733 614 792 102 588 787 629 314 103 156 441 350 731 815 378 6 83 493 335 388 706 641 717 580 518 731 700 355 9 905 685 953 297 979 207 926 366 542 929 679 936 980 677 481 729 625 478 563 527 258 90 634 77 903 51 55 264 669 494 472 467 69 101 959 199 507 850 898 903 427 267 972 783 633 474 18 138 736 678 642 567 388 207 868 788 493 740 488 137 160 144 446 306 227 921 182 932 797 997 968 628 829 218 498 416 728 992 555 191 961 237 184 697 538 712 784 703 112 648 933 155 238 824 996 716 78 832 473 555 65 960 973 89 951 915 619 830 110 155 382 235 3 576 973 25 807 148 66 608 842 714 882 185 26 847 981 738 143 816 481 413 407 209 650 315 509 16 729 886 329 204 663 707 556 464 510 522 998 656 836 161 968 511 980 703 600 900 826 100 208 466 506 854 720 915 795 69 298 890 552 924 873 350 918 189 131 736 484 982 496 117 246 635 685 946 444 128 269 82 581 117 402 27 876 288 970 733 961 527 120 930 250 107 931 278 785 144 840 827 939 190 519 453 155 773 552 269 175 716 268 803 109 248 663 620 670 670 407 283 84 121 804 263 870 937 901 638 900 498 294 187 399 691 962 425 785 868 293 462 611 418 661 760 920 813 202 587 973 471 886 356 433 135 874 601 703 640 668 492 69 70 819 854 41 828 510 699 136 825 988 439 640 582 722 198 740 518 674 366 958 842 412 451 396 834 481 534 654 572 19 378 859 860 193 578 535 499 52 130 126 146 469 621 448 642 411 514 235 287 804 992 300 34 269 273 377 498 997 623 159 575 16 264 484 975 702 597 2 284 898 327 504 627 228 392 419 967 182 470 569 850 678 92 381 224 350 405 359 189 560 296 990 542 149 79 954 284 324 363 721 587 491 849 909 690 430 16 765 394 807 281 101 701 515 949 480 132 124 744 639 373 211 375 629 777 261 484 790 724 973 308 601 554 83 256 554 142 140 333 425 2 887 611 787 340 937 797 102 512 697 413 64 491 550 74 57 767 759 343 994 915 466 362 161 815 339 473 283 995 509 793 178 998 420 428 104 312 861 890 662 631 324 176 924 143 603 33 920 915 234 246 479 290 717 604 655 163 812 93 259 166 143 136 967 501 793 139 226 322 786 412 758 635 126 219 608 158 888 359 209 920 253 878 693 494 189 751 491 199 178 799 29 129 948 978 481 444 312 163 883 720 642 620 625 307 327 547 284 379 510 103 599 37 121 963 132 475 270 471 345 417 809 315 443 810 618 179 137 332 595 635 67 92 189 483 94 932 303 782 100 747 999 561 457 538 291 289 878 265 957 745 235 650 641 374 592 188 126 44 859 864 713 769 32 115 252 783 48 496 950 360 760 128 203 833 225 558 199 985 372 35 162 855 562 117 310 405 450 52 667 331 143 505 908 977 560 611 16 49 131 879 779 903 494 4 21 918 158 289 859 544 499 445 447 238 279 727 869 884 717 504 529 506 490 628 253 663 825 21 765 790 470 937 740 679 131 818 404 455 66 375 610 32 33 976 353 12 357 936 490 895 640 844 465 805 619 766 382 651 978 907 379 667 74 529 488 464 366 312 916 673 314 955 871 771 257 708 472 713 670 955 658 903 188 372 824 297 487 542 96 9 45 945 261 45 333 553 349 109 845 568 922 246 953 193 59 262 633 119 567 95 594 517 591 331 289 892 872 307 293 85 81 449 203 800 656 378 536 337 185 778 432 790 427 782 404 467 885 131 674 61 12 371 384 713 112 351 939 800 704 264 258 634 717 970 112 842 929 61 964 521 541 229 306 464 710 345 681 339 919 185 213 764 240 871 931 492 76 125 603 599 55 503 870 640 678 108 217 3 291 857 992 744 756 713 322 758 901 926 203 867 474 600 989 654 779 997 345 757 272 503 220 252 763 912 240 570 136 897 294 327 137 479 556 605 818 577 158 361 841 990 406 405 681 894 751 965 774 247 863 865 569 311 626 686 711 207 612 883 713 454 18 316 750 855 134 769 999 974 483 860 244 285 57 780 337 691 434 278 167 338 790 245 234 891 502 17 653 116 908 623 875 506 798 232 70 475 240 580 656 230 98 132 724 883 622 356 237 164 636 712 521 588 298 306 787 555 661 414 560 908 217 694 721 363 81 745 938 342 794 71 490 9 576 43 198 369 703 847 540 692 541 786 891 53 322 704 421 232 872 582 355 206 198 678 89 645 501 850 744 405 592 176 588 503 433 210 745 676 118 700 852 430 469 486 509 651 435 562 903 957 942 785 348 155 764 832 530 238 708 582 608 122 42 680 764 784 944 280 20 631 582 47 105 552 798 354 909 141 774 216 968 310 540 637 746 658 170 863 255 570 861 636 416 307 60 706 814 124 936 505 524 708 551 847 495 400 892 459 121 60 264 253 260 894 961 851 320 275 143 539 726 796 875 708 920 602 782 342 246 277 503 933 506 370 926 597 90 904 540 840 679 741 648 680 412 199 522 763 948 397 132 405 939 975 685 789 482 683 998 86 77 761 527 965 541 125 961 81 601 161 465 500 317 359 275 554 73 390 706 37 823 481 973 929 390 323 938 989 272 853 732 971 434 707 241 732 795 387 63 691 704 497 567 32 506 380 32 228 410 682 380 37 528 471 636 701 122 788 915 5 938 369 723 871 347 534 911 661 839 308 828 601 553 621 651 649 963 735 224 215 547 859 492 888 634 648 835 529 872 847 274 227 319 32 995 867 686 151 742 786 573 394 972 614 680 176 752 571 567 419 818 19 947 216 641 915 729 179 705 13 571 119 365 385 669 744 806 417 314 274 968 666 288 228 350 214 518 851 843 438 853 271 260 665 684 480 183 219 610 357 266 677 276 973 808 762 693 750 137 180 521 842 93 632 255 610 661 38 923 185 826 524 591 259 607 805 252 296 613 525 138 213 642 280 321 88 515 664 294 889 906 295 630 766 179 578 369 802 850 90 415 179 326 615 946 398 294 536 996 896 544 801 835 446 56 664 643 809 24 7 247 994 495 310 554 530 559 928 397 853 261 344 934 361 438 819 543 326 451 54 592 412 71 976 104 179 948 982 498 435 502 932 432 459 989 969 587 578 773 209 570 292 571 123 295 720 425 249 914 255 557 1000 30 6 419 855 673 14 413 93 433 744 353 826 86 348 158 904 64 507 347 62 903 880 840 806 142 333 491 388 524 386 891 501 796 766 648 607 259 687 385 345 638 369 248 946 222 752 21 136 949 590 453 444 460 514 642 126 291 116 798 102 63 156 969 392 37 288 99 175 103 220 273 782 328 874 415 692 673 943 304 204 830 255 194 91 751 987 101 894 55 613 698 29 141 164 995 379 154 286 259 778 521 311 309 807 834 977 306 869 55 869 503 820 399 160 24 941 459 40 187 357 221 132 241 246 430 632 760 799 380 294 105 412 404 375 127 367 715 481 252 459 575 442 837 458 302 256 92 906 949 867 188 339 987 652 624 310 56 120 66 173 439 472 829 687 118 760 596 321 937 813 701 300 466 832 404 631 389 846 850 377 701 969 402 589 204 535 747 122 915 385 308 559 631 131 989 923 889 445 28 26 338 333 280 947 432 903 705 888 227 408 358 939 246 124 587 613 52 523 953 466 100 549 501 244 504 613 873 408 838 386 330 7 169 507 236 789 372 258 970 481 152 718 2 224 492 541 252 349 257 430 565 675 322 983 24 961 627 886 907 936 954 979 669 253 535 868 875 677 510 679 422 179 527 797 663 355 611 573 63 395 113 457 219 447 395 117 262 567 677 969 957 719 191 871 838 286 746 880 608 865 147 132 944 527 743 939 597 215 966 13 734 686 750 828 769 97 206 853 434 463 326 277 608 293 770 536 260 59 689 616 63 944 803 888 526 394 76 261 532 405 419 624 41 869 341 93 861 632 469 279 523 612 740 244 857 429 337 118 75 286 654 449 524 769 479 427 242 513 491 824 788 321 338 665 548 515 852 978 70 149 538 609 610 647 104 756 914 537 775 854 797 418 322 162 468 684 444 258 136 222 677 282 389 901 587 911 242 8 787 463 577 137 490 92 656 821 496 546 909 414 779 746 401 550 80 647 576 658 302 648 62 908 791 222 621 421 986 734 847 567 136 316 713 31 391 539 708 807 486 654 660 733 460 112 366 265 941 533 86 733 313 517 786 743 48 948 246 600 380 150 703 179 874 751 123 787 805 493 807 708 28 590 617 813 926 84 527 542 179 870 904 714 786 990 358 155 538 273 778 369 463 756 962 166 13 490 678 464 349 587 53 574 572 683 176 455 469 423 381 514 322 872 448 34 297 188 604 671 880 692 211 210 953 394 68 799 878 325 472 984 632 543 83 727 157 716 335 932 204 699 695 754 323 557 871 413 978 392 605 506 127 157 101 922 575 691 249 957 364 149 153 463 952 543 508 64 45 73 118 114 816 191 673 981 159 943 463 427 234 866 510 779 793 133 763 18 940 641 546 260 296 989 800 90 731 534 87 76 959 695 503 767 837 737 842 504 889 15 864 71 874 68 960 397 932 650 735 853 106 503 736 700 386 391 75 292 944 422 76 125 516 697 306 640 494 575 254 936 992 110 490 408 977 978 256 470 332 546 233 943 707 325 874 4 475 450 974 67 180 741 56 84 993 82 303 777 143 176 821 209 568 91 995 95 115 401 187 616 7 786 348 636 341 947 640 400 195 16 26 13 926 787 52 480 380 946 950 718 137 110 696 962 122 607 672 209 407 128 639 580 870 657 173 922 351 212 827 327 480 459 599 828 917 329 304 414 491 980 681 518 587 814 219 468 21 30 304 945 839 55 157 543 555 969 745 767 822 328 198 251 970 603 185 705 635 468 682 236 504 906 185 367 424 513 272 172 248 901 538 233 927 856 313 323 84 185 933 198 489 242 193 865 700 991 100 243 486 306 895 351 849 346 534 709 914 529 3 557 609 290 935 679 914 597 836 613 863 355 567 303 666 894 999 29 659 120 365 642 612 624 926 939 283 8 847 894 940 674 540 901 133 30 252 951 299 438 246 311 728 202 481 215 758 770 536 149 937 733 39 689 966 698 226 896 17 345 426 800 492 176 426 754 923 167 659 297 156 677 765 466 18 35 41 735 231 339 455 912 704 357 388 374 790 438 826 10 580 369 979 745 633 883 500 68 797 512 791 866 91 243 742 241 578 230 850 1 558 91 321 364 517 469 110 95 712 519 507 918 732 454 56 395 496 110 773 536 48 199 802 983 473 507 80 716 919 556 975 957 777 676 694 865 654 723 500 562 174 511 714 927 222 153 162 657 998 298 344 524 197 216 775 344 868 948 853 795 849 104 231 235 884 609 771 470 504 934 213 338 534 484 178 702 706 751 712 698 131 307 258 400 810 777 947 801 973 90 20 940 216 118 89 622 699 553 300 996 410 872 474 395 723 705 432 463 553 441 921 835 579 420 780 326 794 991 188 833 315 314 995 82 193 408 174 931 665 32 20 840 828 379 746 289 77 270 700 417 445 702 497 419 25 470 681 255 657 383 615 556 284 222 700 823 427 735 48 691 985 558 188 261 44 527 612 485 497 362 135 113 198 667 82 725 890 259 421 143 27 619 237 88 814 1 780 171 519 793 913 805 233 34 532 620 693 820 149 829 452 205 256 522 94 523 168 421 285 344 95 420 847 627 909 325 321 394 342 65 58 598 918 368 301 486 642 658 29 376 285 761 521 74 86 942 259 89 809 899 602 939 434 767 260 509 59 337 671 130 165 169 787 461 664 739 550 883 586 64 394 900 826 248 268 543 325 580 462 484 179 359 608 918 394 329 862 548 398 683 67 168 465 998 545 166 831 222 91 888 902 796 133 355 343 103 959 929 952 215 809 790 822 972 716 479 52 440 678 409 949 36 719 878 740 211 30 827 458 202 514 110 355 694 857 249 102 810 694 28 526 694 159 830 502 288 212 584 80 600 722 943 853 525 511 734 458 3 457 358 855 568 525 625 613 834 693 174 170 25 807 925 875 686 740 899 425 992 914 77 816 156 887 963 558 198 559 360 645 548 950 694 369 875 259 84 72 270 243 43 748 902 22 7 902 87 476 128 280 191 219 196 316 954 718 901 316 8 897 934 550 887 682 40 982 745 688 460 336 778 126 228 374 813 777 267 345 967 111 15 89 903 352 308 754 612 879 934 543 463 577 632 441 80 174 625 490 938 196 743 415 395 747 506 891 484 383 857 298 651 409 658 904 654 947 130 124 47 369 44 878 82 547 333 756 980 135 522 292 250 847 901 996 53 888 844 874 96 158 98 116 597 355 367 383 784 27 550 827 18 170 538 678 436 449 927 153 983 925 194 512 246 906 270 301 2 119 429 325 206 708 921 95 225 57 331 982 325 776 503 62 311 30 764 354 366 590 622 801 726 473 76 638 453 675 677 722 57 514 310 163 881 707 383 626 362 539 609 380 633 322 303 611 78 765 786 367 520 671 142 125 152 154 12 411 800 302 482 490 281 572 291 646 589 980 116 799 466 186 49 35 801 301 265 715 477 307 41 284 34 572 400 541 156 551 36 718 250 178 531 405 66 658 796 959 589 730 885 816 164 920 578 654 640 377 23 989 171 161 462 608 517 584 612 820 495 977 24 788 728 990 641 663 378 492 130 613 107 922 784 8 501 422 13 710 26 320 540 266 574 956 314 543 471 853 13 177 385 369 969 268 125 812 738 63 426 62 933 537 551 880 687 985 215 382 915 642 512 573 478 743 106 812 481 833 48 243 169 165 23 341 757 641 727 297 32 308 660 15 130 539 63 893 614 431 569 456 617 254 580 144 902 97 136 714 102 415 749 853 970 11 722 332 953 558 652 353 41 112 390 329 492 647 223 150 48 391 993 751 701 950 42 987 107 609 542 27 390 333 837 99 64 992 990 285 14 601 758 199 471 761 100 342 564 12 714 629 140 586 377 268 969 216 390 339 822 317 347 730 890 944 118 440 111 410 963 531 952 594 366 863 615 509 195 526 896 948 974 852 404 857 632 181 741 850 592 46 635 800 663 167 204 967 444 477 637 341 709 124 684 835 276 291 92 569 166 875 607 938 422 406 246 281 164 5 550 950 505 262 365 314 436 716 605 745 694 975 743 956 675 10 678 836 911 619 429 803 66 198 8 351 576 687 45 598 169 642 596 157 407 44 993 444 557 360 908 914 612 885 644 104 80 532 298 547 718 129 451 363 174 2 579 707 785 254 685 661 196 451 311 948 869 616 877 520 168 606 691 288 825 202 906 932 531 603 172 361 18 847 543 195 652 582 701 738 968 33 438 716 858 407 698 746 558 312 794 558 696 171 792 562 600 243 130 726 261 267 49 852 476 472 685 954 178 960 498 379 362 953 814 937 606 440 329 481 144 251 293 576 661 357 710 9 74 516 31 917 300 134 606 44 5 863 254 456 433 776 44 626 949 328 387 91 720 910 739 417 985 463 841 259 732 995 345 530 219 280 140 993 934 43 539 545 674 713 872 422 942 923 888 477 454 420 772 877 147 527 703 40 118 9 682 542 190 159 167 620 934 431 911 702 313 579 918 95 92 306 304 803 477 962 868 907 777 234 108 879 50 325 726 897 238 952 417 754 113 261 531 604 910 647 600 580 495 70 98 143 891 106 69 743 693 317 329 288 464 736 566 630 164 693 793 29 594 294 284 966 289 797 21 7 249 638 866 34 855 807 568 996 791 332 392 578 569 374 754 364 630 237 769 808 816 611 128 270 341 906 566 352 698 383 288 675 893 130 838 599 128 465 23 786 256 905 738 459 473 417 609 2 236 916 914 327 720 940 904 94 890 595 206 145 570 460 634 492 699 660 164 561 638 25 643 888 29 402 120 630 219 40 611 51 229 263 862 476 226 589 557 891 591 872 956 282 860 814 519 73 679 167 312 825 413 258 850 760 66 989 820 614 121 833 46 94 228 554 165 382 84 872 964 833 748 95 260 554 932 664 887 702 277 407 794 323 536 657 671 787 905 762 178 666 980 221 982 191 953 728 155 890 328 888 282 762 545 680 438 968 336 124 911 169 583 392 939 259 994 279 152 211 997 683 636 26 226 316 406 614 964 828 427 405 833 849 31 764 356 858 498 287 491 916 312 795 873 439 341 326 207 481 912 172 368 133 920 214 225 298 416 910 239 12 464 73 833 925 490 624 731 111 541 313 711 281 728 360 16 540 889 916 925 456 519 728 75 930 329 685 987 395 875 482 569 790 429 32 573 537 766 760 639 772 749 846 935 54 695 407 61 668 123 531 676 766 319 498 870 840 868 664 706 699 760 964 730 59 372 807 785 924 753 677 992 727 458 761 580 770 843 794 915 813 868 64 991 49 655 902 269 773 92 248 519 285 811 620 926 394 695 495 249 883 461 978 491 936 429 975 270 584 53 72 601 145 764 609 814 406 854 857 703 873 728 562 603 483 321 909 593 716 238 30 768 966 44 4 281 564 857 421 978 250 396 369 974 297 405 564 632 733 635 861 447 414 480 201 844 451 497 628 568 346 539 244 210 484 844 684 773 976 633 59 900 603 725 907 753 130 415 137 545 277 331 752 855 171 133 96 749 249 611 61 510 652 81 461 980 157 578 539 651 816 761 829 783 873 676 684 885 235 700 818 672 11 666 377 380 132 914 687 46 643 828 670 40 347 144 480 350 761 914 392 525 533 73 431 346 906 90 592 1 517 16 112 182 866 176 995 65 795 341 212 124 217 303 94 394 461 785 32 632 219 65 718 352 654 294 26 966 145 843 945 313 990 296 795 931 766 699 812 117 413 619 831 358 623 310 879 564 610 649 750 355 112 947 163 235 544 362 953 286 964 53 45 508 715 629 35 634 977 874 593 272 964 524 341 273 347 916 551 821 161 128 321 181 221 168 931 394 792 205 415 222 284 339 365 270 576 546 263 17 105 94 240 483 399 688 391 876 38 547 300 890 508 82 941 948 683 828 300 622 777 936 573 109 174 654 578 91 679 687 631 252 740 934 671 733 978 113 143 655 418 391 216 679 522 381 125 467 767 265 986 137 892 569 887 702 826 199 90 567 442 356 147 706 245 570 559 237 532 496 953 765 965 76 371 161 466 191 596 809 925 566 81 457 508 155 976 719 881 300 809 711 438 953 938 152 913 80 443 867 250 5 737 737 866 508 186 462 271 300 105 500 659 678 612 29 408 553 72 49 506 217 578 523 344 784 899 212 311 667 112 31 765 71 431 265 213 484 350 923 385 506 250 604 839 484 279 439 488 664 512 773 750 853 652 434 269 346 1000 248 873 195 340 145 737 252 883 280 289 758 805 357 41 23 329 946 694 818 633 148 535 886 787 547 907 11 538 952 602 87 399 827 112 920 655 913 854 490 725 619 20 445 37 460 922 982 85 442 953 458 708 418 47 47 775 936 433 881 261 12 855 958 249 389 289 817 691 100 982 177 401 251 182 479 738 248 391 404 839 812 259 827 105 499 486 323 126 654 514 143 822 355 533 377 928 596 300 180 805 388 435 436 694 580 187 98 246 820 501 868 428 42 200 859 171 254 184 494 206 233 90 694 538 896 739 424 174 907 237 403 503 757 875 10 97 721 316 354 96 140 818 692 251 133 855 907 735 987 130 531 195 425 183 237 9 190 931 949 983 389 418 909 49 781 793 285 841 659 289 847 952 221 35 635 677 430 702 505 906 949 812 246 494 71 246 947 701 720 441 419 837 255 3 10 66 846 593 240 475 977 661 883 885 321 46 744 873 109 667 700 574 533 629 165 131 267 320 402 231 909 464 901 1000 804 893 723 165 268 434 218 467 127 119 569 287 123 638 635 432 756 882 521 258 541 67 218 730 161 425 765 954 797 112 422 6 732 708 689 563 64 311 211 149 60 599 296 687 623 194 851 729 952 485 937 444 407 28 355 259 978 600 704 483 938 701 287 254 700 242 421 968 937 493 137 685 947 710 598 417 572 378 73 917 272 842 734 540 569 75 226 463 840 272 497 837 601 789 90 539 534 485 560 292 252 739 471 786 54 308 769 303 676 121 173 918 288 1000 963 998 357 236 584 652 466 17 684 865 430 762 333 847 899 176 403 62 235 564 437 266 95 248 544 186 895 293 760 883 150 3 622 929 321 896 55 257 689 702 592 668 46 59 168 616 182 29 686 565 590 951 565 305 521 576 974 465 610 767 485 483 810 622 614 909 289 960 144 200 928 64 936 283 820 206 325 332 711 970 173 140 559 276 787 410 158 810 992 659 638 865 3 72 718 686 582 787 664 29 749 305 329 727 873 378 72 601 102 994 286 152 991 539 143 201 97 523 605 176 591 356 786 170 616 373 105 982 477 958 111 367 648 32 83 394 384 38 148 325 867 274 938 246 255 791 353 643 374 522 747 674 522 653 185 881 146 901 148 497 600 507 572 960 364 726 164 30 660 129 885 499 52 514 229 856 75 526 321 932 584 979 371 327 976 156 267 635 682 718 63 161 912 786 380 402 713 503 526 383 84 964 153 456 465 295 989 299 371 244 17 373 498 758 339 71 311 876 629 173 475 855 838 293 67 201 720 105 902 942 365 801 561 105 100 220 620 869 186 439 194 849 108 201 731 338 854 311 284 376 645 275 532 44 271 55 84 295 941 42 709 619 959 383 754 38 491 810 659 53 680 450 944 911 587 259 72 80 952 64 17 774 147 904 965 875 937 942 621 389 261 874 496 332 294 520 726 727 855 238 350 608 75 700 8 649 610 664 962 494 388 459 124 108 240 226 47 715 483 624 589 771 992 614 774 707 110 752 155 641 526 668 712 203 927 222 91 983 387 541 408 246 169 566 422 539 66 353 687 470 284 376 788 716 344 481 714 576 576 973 56 938 787 656 69 522 483 913 270 117 943 297 706 976 91 759 207 779 271 915 232 526 414 866 430 380 990 34 907 568 244 110 107 93 998 841 861 700 595 486 154 115 704 954 261 417 346 621 712 48 660 898 685 680 207 804 136 204 134 309 121 775 176 126 419 513 114 608 755 627 177 564 408 760 322 387 590 517 797 681 992 803 902 403 701 438 433 475 130 749 572 868 767 946 999 382 973 199 93 441 784 675 156 861 891 5 41 902 621 355 516 645 262 390 238 605 902 124 914 381 114 164 352 919 660 500 459 629 695 84 78 782 222 348 687 871 565 589 424 836 254 368 569 168 724 259 680 961 491 434 426 544 265 523 35 346 437 918 281 934 727 722 132 620 999 769 614 797 50 707 802 561 205 1 161 147 221 348 350 137 758 891 648 992 196 809 548 494 920 883 654 365 914 705 192 873 241 371 332 73 883 389 406 860 674 824 659 289 485 920 176 368 181 242 116 557 801 63 611 877 396 301 939 953 389 534 584 221 508 793 667 307 299 169 1 767 541 941 742 365 814 457 553 247 131 28 133 174 395 293 689 492 573 741 901 380 159 874 224 951 578 681 972 94 840 274 46 229 713 453 331 224 553 347 814 460 894 502 838 360 190 303 199 530 435 390 313 155 476 102 267 534 265 466 998 213 966 760 936 619 453 71 779 340 545 544 828 223 751 263 853 548 64 644 322 182 995 524 261 830 19 767 400 842 763 601 63 309 576 204 896 333 671 844 830 336 16 552 600 29 227 813 13 538 361 924 580 736 994 955 51 907 183 905 973 34 584 956 563 839 733 192 679 449 694 934 970 479 155 11 667 675 37 441 412 180 361 683 980 950 178 695 862 320 592 617 590 516 930 383 760 323 390 476 790 265 846 833 608 78 940 447 960 520 786 24 642 811 740 3 338 953 355 269 144 23 210 170 596 827 507 779 145 494 505 712 923 967 641 947 355 368 23 353 349 902 565 278 363 986 218 509 924 458 481 207 958 539 696 304 214 817 841 732 405 336 631 300 380 739 845 894 19 835 270 283 903 259 96 705 227 155 511 652 823 551 24 60 173 248 908 676 783 322 919 270 248 84 407 988 314 574 310 163 969 45 588 894 107 773 733 797 10 931 290 8 327 39 235 8 330 938 813 267 682 212 627 543 975 126 303 230 970 397 37 32 85 353 520 404 781 650 671 170 717 804 360 939 493 738 942 759 777 809 65 407 10 509 336 437 815 400 869 606 44 177 235 36 812 984 992 724 786 27 616 458 867 978 204 125 310 402 275 523 121 229 176 44 465 807 954 490 330 365 827 784 920 775 129 976 103 682 523 808 463 565 856 298 450 988 795 384 221 748 167 758 551 469 638 2 424 646 605 619 256 759 58 245 88 203 88 581 495 544 155 464 691 747 124 902 582 245 643 613 362 497 839 274 406 919 664 831 704 208 633 169 616 660 309 619 768 347 108 520 42 727 448 593 434 520 928 300 887 117 715 656 704 967 871 674 863 520 411 123 967 555 161 866 860 662 108 289 201 853 676 277 723 837 142 452 93 335 906 981 728 918 67 313 668 289 936 157 381 161 203 392 55 192 793 353 257 512 902 29 635 43 403 208 141 36 932 572 145 672 323 309 32 408 523 212 43 200 384 852 830 750 614 4 452 163 297 428 629 478 80 986 76 875 151 165 272 379 846 189 275 80 578 644 928 67 255 314 386 33 355 721 682 382 430 938 753 168 784 660 916 143 185 172 362 880 706 594 707 931 531 659 844 325 338 53 5 281 440 88 472 225 368 170 526 308 121 832 104 915 666 364 800 411 734 700 808 730 525 941 667 689 258 401 17 552 786 144 291 114 711 206 533 938 467 654 319 161 317 561 340 831 74 855 30 596 926 784 805 316 657 219 921 200 37 476 439 478 781 685 80 974 715 81 822 102 94 755 305 802 943 912 11 763 759 973 472 177 624 432 278 954 380 939 5 526 3 28 707 899 891 5 567 251 400 464 579 869 804 215 661 535 639 911 401 536 736 179 782 752 462 886 867 209 495 201 93 694 787 663 787 140 592 100 170 883 782 737 589 954 842 957 174 188 410 158 610 820 232 344 339 507 548 521 971 82 19 166 736 404 872 674 877 576 482 88 600 861 679 372 64 384 418 233 609 378 970 113 58 745 902 461 639 122 517 866 770 139 719 331 702 194 982 351 167 762 957 804 304 755 801 637 17 978 289 859 34 543 711 372 989 760 862 202 475 920 268 67 527 600 44 595 703 385 357 811 892 814 469 251 182 651 962 182 120 580 56 632 949 68 396 334 666 723 166 233 617 506 54 151 499 765 375 277 140 432 899 820 248 950 505 648 29 470 496 801 838 209 858 967 951 88 538 614 582 444 279 326 463 180 201 453 200 101 922 365 795 817 456 756 968 605 347 971 983 287 103 762 456 672 507 552 467 966 78 551 524 438 138 134 650 264 247 569 219 295 228 845 680 889 289 644 303 419 218 952 965 932 727 418 451 216 956 883 955 146 172 417 938 63 237 507 652 130 35 354 160 705 776 276 727 575 348 933 648 820 829 798 296 280 30 983 262 484 799 528 276 133 145 920 257 135 744 568 813 533 396 672 748 913 271 162 54 65 894 788 486 634 870 825 68 7 228 561 981 363 942 562 845 383 703 212 46 260 649 442 959 761 271 47 130 478 769 791 644 597 967 564 984 240 755 481 597 886 962 744 64 860 432 887 31 980 594 9 182 36 854 951 268 692 229 166 97 60 278 250 52 774 158 108 389 155 72 874 523 916 237 419 855 385 420 746 619 144 320 988 159 842 272 188 138 449 320 226 6 958 177 404 290 198 818 621 36 901 823 458 188 585 820 131 837 779 179 131 787 484 619 362 76 273 40 857 450 315 470 465 441 670 487 85 874 209 708 899 272 113 413 333 199 555 192 497 258 637 705 226 497 915 42 768 99 98 463 966 480 229 533 405 242 21 930 312 317 742 610 76 252 870 170 772 829 359 864 394 577 619 240 98 780 838 179 941 145 690 669 236 123 507 915 910 645 624 630 17 515 316 998 311 277 70 615 71 482 290 532 706 302 224 64 265 512 947 971 422 836 735 208 407 659 142 781 836 495 671 545 137 604 9 353 437 41 948 571 257 495 170 303 731 525 442 134 873 524 654 89 973 624 721 247 823 537 514 350 803 134 135 485 323 560 793 966 243 349 734 544 357 675 562 153 295 146 786 919 954 745 312 304 662 909 790 607 71 205 165 249 784 418 879 585 443 588 874 104 35 436 720 504 557 594 706 422 296 456 18 21 111 85 840 379 942 515 180 138 516 221 752 288 424 775 468 176 130 63 216 591 305 676 836 518 69 299 835 823 629 482 268 279 234 694 252 48 995 173 234 829 787 344 330 649 567 462 954 789 649 253 16 921 535 262 819 169 766 375 829 810 482 103 813 241 758 170 43 899 747 608 190 817 401 878 112 261 62 600 758 278 42 897 384 707 717 446 88 179 191 30 954 964 134 11 700 21 290 431 83 241 351 184 91 571 278 943 704 620 141 369 839 529 818 456 922 33 971 316 243 629 387 845 188 303 343 340 65 255 742 812 349 983 82 528 529 435 309 513 874 704 382 185 622 33 785 975 206 71 697 620 309 33 73 604 157 547 705 992 988 882 49 925 467 168 75 290 225 409 593 75 126 661 461 813 321 271 506 739 503 832 109 124 133 44 42 326 868 355 731 481 542 650 46 122 389 579 32 247 65 622 965 196 118 827 129 607 226 736 620 233 801 220 430 624 32 292 574 486 960 665 125 762 981 140 307 827 902 532 70 182 268 940 695 454 309 369 637 812 438 113 207 184 282 582 619 552 439 714 559 335 990 62 899 482 854 888 330 701 870 348 1 26 284 65 969 279 711 657 917 556 201 564 375 115 444 971 179 959 747 563 996 877 46 413 351 971 490 911 225 671 989 86 512 984 102 644 334 243 445 121 723 570 448 265 194 600 995 805 87 600 185 444 119 183 340 201 461 75 77 343 652 204 665 15 339 141 114 206 501 45 731 575 177 779 978 512 237 846 910 496 30 226 505 559 504 147 145 491 218 82 843 832 657 813 641 876 33 711 386 210 866 270 337 527 165 116 280 960 660 599 485 296 967 540 405 228 527 604 653 932 673 464 573 105 479 245 203 672 375 825 627 273 19 510 940 534 151 854 94 828 754 479 843 532 929 410 941 774 633 497 425 328 533 899 774 892 565 206 674 345 84 683 392 927 472 944 477 161 313 402 575 804 951 878 326 470 886 266 72 7 439 873 698 596 775 661 759 960 732 939 879 720 657 715 972 697 14 427 247 775 42 763 639 933 773 43 717 253 954 719 840 488 60 502 999 157 147 555 542 464 991 775 980 938 374 12 490 791 602 244 238 843 75 378 446 463 909 721 365 775 502 901 139 971 147 968 262 473 773 254 598 649 447 558 197 795 758 657 95 508 107 167 784 674 347 166 940 925 933 1 632 451 370 543 98 235 471 922 233 13 219 772 150 806 812 921 674 80 616 529 859 480 154 926 80 310 208 307 38 767 811 435 156 2 160 157 128 995 461 80 758 877 881 113 799 547 925 285 356 214 306 665 893 445 219 124 265 617 646 346 338 45 700 493 745 421 173 184 540 868 180 529 713 82 564 91 401 486 177 215 56 86 795 848 260 838 566 513 654 53 753 278 232 728 122 207 589 542 329 781 666 681 639 557 523 689 739 223 720 331 948 336 777 578 786 943 252 66 642 404 641 423 706 318 504 834 408 112 81 825 516 922 82 224 601 711 836 266 489 714 748 157 292 526 963 777 986 460 552 227 447 805 256 382 898 640 415 944 633 595 15 949 938 554 304 555 911 383 17 698 710 255 588 706 169 900 89 365 82 957 246 115 147 268 319 822 896 781 996 983 807 607 751 578 457 864 421 93 249 481 492 2 180 371 738 560 942 910 96 971 798 612 393 122 990 15 401 583 850 472 785 695 5 296 819 472 680 144 185 926 563 815 791 710 888 797 974 928 179 604 331 728 294 35 165 426 247 317 948 438 840 646 493 182 676 410 792 315 674 82 5 489 375 330 573 926 705 459 333 669 257 603 254 647 584 11 101 856 360 331 500 313 940 839 401 723 795 163 846 857 3 469 748 935 178 370 301 565 729 749 214 53 830 361 484 421 957 924 595 821 199 206 111 272 622 773 717 838 308 471 108 24 488 97 425 367 696 202 653 505 335 293 865 272 492 564 801 173 918 961 725 216 608 695 376 742 404 607 153 787 828 480 629 270 302 516 523 695 799 392 264 571 458 830 472 888 228 350 962 793 182 200 679 320 619 916 374 716 377 510 39 899 946 27 117 81 144 487 818 122 998 134 405 623 66 669 701 370 772 946 767 357 656 263 863 815 738 139 129 23 203 563 799 630 194 179 813 307 797 30 387 171 650 332 486 934 814 926 935 161 183 735 419 248 210 851 483 863 48 396 829 454 162 519 588 100 338 230 132 690 158 590 563 311 674 677 492 815 39 421 529 718 726 63 571 727 468 709 514 182 558 664 87 192 807 718 595 520 27 408 573 694 806 44 359 37 541 312 537 143 49 840 292 309 196 613 699 513 31 748 255 477 582 626 341 276 345 43 732 37 114 421 555 608 52 174 789 360 293 674 427 925 933 577 270 954 83 774 477 686 404 589 988 789 777 197 396 237 950 413 988 220 16 196 941 637 509 563 862 126 717 845 734 134 558 671 603 760 840 998 978 943 699 977 845 40 770 972 661 906 537 970 509 96 542 405 577 311 249 180 29 926 89 351 76 96 698 974 524 520 759 360 357 125 179 840 605 907 416 168 399 448 143 204 36 694 511 46 869 504 756 366 281 487 759 240 827 707 485 984 595 468 657 661 708 414 239 308 905 407 331 825 840 482 460 131 163 149 290 675 232 300 154 192 746 58 865 867 10 84 971 93 221 985 360 140 455 946 286 959 79 134 641 364 799 211 88 29 918 669 703 273 226 496 361 557 274 661 291 58 556 43 268 544 719 124 607 473 188 865 432 190 87 686 739 511 917 99 377 143 750 60 480 359 248 272 430 923 342 560 544 596 166 36 939 88 368 874 508 842 739 994 600 862 139 674 440 588 19 894 76 724 990 237 721 241 232 139 104 806 718 284 276 747 57 615 50 172 139 809 393 14 54 699 142 301 598 988 229 282 680 297 652 299 137 199 415 413 244 283 104 357 936 217 877 760 248 172 478 112 206 231 650 460 161 845 54 556 688 260 452 530 497 175 752 536 321 627 980 488 585 996 627 6 651 301 768 401 276 597 491 172 333 317 451 739 413 292 98 646 261 434 579 809 117 966 266 427 938 187 774 536 888 377 854 171 451 616 61 491 733 548 632 199 578 948 160 931 714 67 687 300 173 922 608 117 854 239 233 225 917 132 849 793 461 305 230 328 696 165 751 743 315 341 947 46 767 165 955 185 105 603 212 74 767 345 666 342 806 763 965 156 308 597 873 25 567 435 205 435 121 764 95 904 349 886 373 5 631 335 210 740 646 705 234 179 74 20 202 966 806 846 800 597 705 961 105 597 288 800 267 819 120 667 988 411 50 944 964 998 612 17 795 531 695 122 962 522 171 387 38 852 542 72 501 740 70 647 663 578 165 346 70 574 777 782 610 36 130 956 435 273 978 246 183 680 237 32 758 455 727 590 273 391 170 174 180 449 124 65 30 26 397 858 775 354 834 472 392 708 441 472 42 724 150 942 786 940 224 257 97 441 733 981 655 812 853 102 990 109 2 483 213 553 400 183 279 742 127 755 247 777 948 381 427 768 351 337 568 935 26 58 215 851 192 366 529 760 129 365 676 628 893 840 219 342 446 365 312 547 647 711 214 983 316 196 90 572 659 940 250 985 102 100 299 780 403 210 22 829 419 668 126 899 785 876 976 264 845 541 944 548 392 539 734 729 717 537 70 667 438 714 617 928 996 497 904 762 946 189 274 683 888 324 194 44 35 550 601 370 893 226 34 9 113 865 321 999 771 34 23 867 247 378 126 856 500 212 79 499 447 245 264 927 39 170 98 488 877 586 987 675 660 589 102 154 222 16 921 931 200 26 636 693 498 153 592 438 663 447 327 35 238 665 805 897 241 888 889 970 137 961 782 263 926 991 991 996 606 715 549 431 604 836 622 430 577 677 423 882 763 523 215 377 727 150 538 239 23 249 399 696 171 189 345 932 793 560 143 824 797 395 1 138 460 683 674 796 358 126 703 101 9 843 39 634 906 986 825 129 264 16 655 906 968 76 960 307 724 662 935 42 443 675 229 22 868 935 622 927 563 883 369 991 934 299 710 627 224 641 430 850 221 940 845 240 895 918 213 631 360 190 514 500 233 921 935 688 399 712 905 784 286 263 446 132 345 717 859 178 926 460 715 918 906 900 525 613 921 845 727 467 307 724 989 529 391 134 845 280 255 962 562 982 64 31 722 482 18 117 641 446 453 148 738 510 609 947 697 282 203 154 970 977 110 99 300 128 741 314 639 814 677 518 921 386 303 237 231 519 692 641 958 828 334 519 781 681 780 386 17 613 817 743 28 229 988 55 864 295 812 641 756 569 670 294 778 180 832 870 674 341 691 987 861 842 555 25 234 847 613 637 23 846 541 943 82 510 437 895 12 190 152 860 752 627 450 945 368 785 691 67 446 876 505 640 518 4 346 557 553 954 125 369 258 751 375 606 9 433 871 407 972 522 759 432 9 258 742 857 274 519 631 456 171 615 493 89 120 549 162 410 209 514 1 593 946 70 735 228 303 198 383 836 352 188 891 374 945 216 286 326 33 285 521 921 412 654 270 383 577 58 515 197 513 284 723 68 440 774 929 916 30 46 465 488 622 254 908 503 794 160 705 708 34 899 463 530 722 164 651 364 78 8 599 277 817 714 331 501 891 862 958 52 704 401 474 87 568 296 481 427 823 175 293 42 199 444 571 434 592 568 746 862 867 826 847 414 633 139 488 651 571 570 955 37 819 480 83 827 878 218 949 702 158 532 422 519 662 346 432 239 557 766 638 529 590 104 335 956 18 180 384 747 692 306 89 573 123 743 896 86 253 801 873 641 635 197 282 720 181 864 30 990 648 792 260 230 611 378 885 911 935 602 1 917 162 700 819 5 447 175 902 515 256 228 497 473 398 938 286 148 796 579 786 747 14 451 977 669 948 772 186 291 755 74 972 923 398 344 762 504 838 253 537 796 297 295 498 551 806 565 596 147 531 213 739 913 737 989 869 392 771 148 129 287 517 515 119 964 438 37 152 518 579 118 270 586 754 504 712 629 303 56 611 423 727 166 655 803 91 617 585 282 714 406 924 608 688 623 317 603 425 278 247 918 443 256 322 486 179 8 220 719 29 294 138 258 79 845 939 450 894 230 654 11 952 786 589 320 995 34 103 332 679 711 780 904 831 159 261 836 785 417 759 685 975 965 256 785 532 223 974 552 376 301 629 378 710 881 199 963 822 755 828 512 326 302 931 433 712 148 415 387 681 790 758 553 767 415 504 266 58 835 995 843 936 353 119 424 351 829 737 264 531 84 13 969 557 255 373 834 649 398 890 868 122 731 880 204 454 38 519 390 879 280 177 678 769 769 861 531 188 534 521 209 476 552 705 388 367 388 502 741 980 161 546 824 81 129 824 386 375 706 164 918 137 644 444 588 359 462 745 208 898 167 641 8 126 563 520 94 352 816 485 304 852 714 480 917 226 184 860 664 986 613 295 460 467 229 335 248 135 457 590 695 777 484 716 34 926 918 218 274 222 530 14 266 361 338 64 584 453 778 809 779 866 38 2 542 116 678 268 522 945 138 855 377 31 466 940 312 875 947 631 414 231 983 997 978 9 143 866 339 13 407 742 84 535 726 422 733 41 670 292 452 486 977 145 19 310 98 571 750 942 105 870 542 900 190 284 271 650 570 835 33 739 557 781 640 40 223 523 222 76 581 223 922 71 923 748 235 671 821 320 825 716 160 207 662 335 634 4 387 862 931 595 811 693 894 167 834 876 272 520 556 204 647 682 603 665 217 378 33 680 143 602 573 305 374 580 794 342 198 795 835 225 205 29 951 975 626 508 691 924 360 21 133 203 747 314 371 179 729 411 853 228 543 807 928 151 124 843 577 745 934 307 487 827 12 210 29 135 854 352 240 833 348 850 191 27 295 928 599 710 763 986 842 88 740 391 948 252 666 985 474 517 646 40 291 890 518 919 862 369 127 204 302 537 483 701 619 278 607 553 823 568 552 145 223 348 199 329 556 670 444 637 513 180 163 978 52 904 806 789 429 94 73 155 965 107 994 297 271 781 874 602 796 915 498 44 818 128 478 458 832 616 145 351 197 548 159 223 46 542 214 19 673 703 232 404 704 704 478 118 344 524 737 126 184 738 37 472 298 395 255 305 214 828 92 644 326 697 176 13 177 158 194 842 817 918 25 819 750 950 587 522 278 578 56 618 273 474 538 130 170 415 755 900 907 869 120 407 390 919 114 887 61 94 211 244 911 440 490 645 778 661 867 875 955 795 249 676 366 297 955 374 783 202 181 427 1 594 460 196 810 547 111 536 629 419 12 841 688 922 299 867 986 201 384 355 296 723 15 877 786 266 155 740 937 278 453 850 88 400 729 707 963 136 903 86 959 639 157 598 328 662 842 820 583 735 270 775 941 726 660 853 658 461 897 917 975 883 554 218 403 792 513 233 655 773 278 349 510 880 475 743 53 996 584 720 369 871 280 942 135 678 174 44 159 736 269 116 786 449 970 819 728 679 333 967 699 10 975 736 901 755 72 470 535 486 329 837 728 869 586 105 261 792 732 968 488 877 588 824 427 861 622 198 314 640 45 6 933 969 459 806 93 989 860 478 791 611 860 453 260 497 837 321 70 180 213 91 627 531 120 477 788 679 848 255 647 397 137 496 138 806 48 501 531 383 786 161 958 412 293 844 579 593 834 155 159 337 946 624 825 441 131 102 131 197 321 687 826 641 38 206 561 738 388 397 543 107 757 369 923 204 8 920 626 98 464 323 758 421 484 642 608 334 460 282 478 195 737 540 85 31 722 494 816 607 893 358 60 584 517 233 439 960 179 954 150 189 352 801 735 981 245 695 306 79 460 217 801 360 660 921 220 16 717 161 939 625 170 93 384 730 487 886 970 171 53 696 220 509 849 971 26 450 429 370 800 629 3 83 904 540 798 726 504 606 681 494 353 203 461 827 951 841 794 626 557 306 629 74 273 336 641 776 587 243 34 615 37 948 642 241 804 799 153 242 500 78 741 926 613 196 1 461 693 95 756 627 32 527 129 335 435 832 334 232 711 349 472 482 636 920 127 53 296 875 251 572 890 880 537 561 776 464 394 485 55 159 123 978 112 981 937 958 4 251 319 82 327 898 434 44 909 978 71 391 197 91 190 576 968 774 97 457 595 459 746 31 457 86 704 922 492 190 503 732 166 419 276 667 490 867 353 948 222 159 679 35 633 585 213 920 939 793 171 101 364 390 783 960 874 140 642 892 350 555 423 123 487 86 919 106 407 934 668 216 154 683 246 774 920 962 604 110 317 718 747 750 283 92 972 320 291 538 761 850 63 135 172 35 601 111 909 667 202 191 196 205 877 294 444 824 452 152 997 498 876 772 665 606 789 115 771 995 46 425 267 671 777 94 828 515 905 369 978 460 689 923 884 515 749 204 989 21 765 300 388 178 425 340 570 476 349 344 137 20 468 117 806 704 781 584 949 577 565 587 298 834 835 217 398 4 989 311 600 464 619 229 373 159 951 352 581 391 778 118 541 82 958 865 282 910 130 927 292 373 145 218 674 257 253 34 366 60 674 54 236 181 114 363 6 542 744 853 134 540 397 515 999 121 298 529 263 222 137 115 188 65 78 522 747 496 840 884 411 653 45 869 955 994 473 894 881 661 800 179 765 443 745 134 638 897 17 294 791 941 171 629 893 451 739 413 998 230 418 563 162 505 522 485 423 199 804 112 940 392 373 84 701 926 232 284 838 892 572 555 832 27 63 304 681 832 172 776 157 74 957 459 1 243 741 613 306 951 182 820 882 745 76 912 972 4 176 505 99 622 513 42 443 96 493 283 912 689 180 233 95 990 215 113 454 924 172 375 868 302 684 447 220 483 236 659 808 845 769 486 36 337 646 949 823 474 779 741 587 788 546 613 539 897 892 764 151 616 738 945 902 934 564 306 437 764 493 186 686 624 281 760 91 28 72 825 974 671 801 425 641 331 598 934 126 322 98 911 744 159 344 334 9 815 493 394 560 826 910 250 780 559 883 119 76 804 852 399 589 370 668 794 834 402 473 457 583 571 326 914 594 53 871 436 987 25 947 858 350 303 666 161 117 301 378 931 659 317 44 772 175 665 491 132 55 310 720 915 895 534 346 726 316 921 306 779 397 779 451 693 437 296 535 101 180 112 776 615 532 384 149 474 380 831 835 62 479 859 88 966 253 656 646 218 453 775 295 78 339 582 405 769 578 307 202 550 500 255 684 197 295 260 705 650 441 956 4 260 287 104 243 775 634 233 323 760 397 913 16 498 394 879 144 726 802 430 237 774 138 799 567 195 700 870 283 140 145 5 85 95 961 997 484 653 330 333 146 927 30 572 404 658 217 136 248 948 2 924 254 112 836 650 977 781 29 236 337 856 729 519 845 944 444 790 522 805 772 528 285 126 382 774 739 225 941 703 108 670 712 855 529 173 352 188 754 976 728 796 437 663 812 886 79 343 536 557 543 607 920 941 286 492 365 139 80 175 997 262 863 208 178 386 87 340 349 632 990 819 183 968 56 648 334 361 206 237 63 365 786 594 74 775 793 758 164 690 64 316 910 561 741 825 266 819 733 320 62 759 842 51 96 432 130 265 821 819 846 203 366 908 244 548 549 87 27 454 358 553 763 698 506 813 387 153 210 567 129 768 286 982 193 257 987 543 490 620 250 163 971 639 951 159 686 231 710 503 716 715 224 349 81 72 89 703 912 14 277 711 187 780 915 650 849 101 996 33 773 830 409 812 152 234 255 425 89 900 359 994 182 783 157 239 386 438 152 606 984 3 893 866 612 483 522 639 518 116 638 572 946 330 569 890 888 925 110 707 144 253 45 334 90 724 957 963 901 15 283 177 886 174 423 271 760 468 995 922 248 459 794 215 367 498 391 507 478 187 928 999 534 284 275 169 354 276 316 635 361 482 678 376 773 229 335 503 661 516 72 781 180 423 784 888 213 562 776 667 20 819 144 139 993 65 149 420 622 757 697 947 698 383 298 276 685 310 903 396 956 497 928 965 300 745 481 170 141 359 820 68 474 968 82 144 424 587 222 69 7 47 164 473 805 355 670 482 618 495 64 572 11 194 688 638 406 748 892 723 603 9 191 928 614 73 199 857 703 861 387 313 239 212 931 151 918 144 523 676 851 177 336 917 781 52 351 997 703 196 206 348 708 560 125 85 771 90 65 922 94 498 768 405 258 568 628 971 706 76 159 323 303 149 880 12 780 538 585 936 539 696 615 843 245 950 961 605 47 304 491 8 795 292 956 83 587 640 119 954 904 864 476 797 216 860 155 876 584 968 146 278 173 19 463 237 836 145 507 131 968 309 903 259 833 8 430 752 407 477 251 997 792 217 479 970 836 775 335 1 929 994 813 582 245 225 532 524 251 9 579 60 125 358 97 574 737 280 349 119 976 497 575 21 959 637 996 537 948 351 369 806 596 879 190 415 643 347 469 722 756 527 945 596 81 200 436 408 124 627 102 4 699 650 678 98 17 790 296 388 899 385 799 319 71 44 986 30 293 346 924 63 198 76 94 641 515 644 438 369 454 710 976 51 73 422 780 544 37 233 72 483 335 464 562 259 593 430 967 916 105 942 124 209 22 766 714 837 591 751 501 768 382 524 731 811 953 204 221 60 341 600 489 662 886 65 182 805 119 110 524 171 623 637 554 333 175 295 241 818 658 177 878 809 867 24 576 752 422 970 187 773 700 326 236 412 145 376 834 235 431 778 774 603 284 972 819 694 450 320 655 298 741 343 686 475 287 356 339 38 158 924 50 770 292 260 701 495 526 835 56 628 942 922 138 231 662 467 50 780 104 422 179 892 926 16 97 812 305 729 507 276 244 811 267 509 459 5 822 698 818 630 962 799 532 177 607 870 466 414 572 428 231 895 741 452 998 246 573 62 946 719 281 583 585 544 605 841 42 725 994 323 880 264 460 270 226 304 931 24 231 87 642 57 554 611 502 948 111 118 165 398 345 808 257 121 240 455 488 540 918 414 863 591 567 804 392 793 908 937 823 937 641 963 341 324 437 608 23 398 637 156 864 204 643 353 507 591 371 963 93 976 725 479 585 827 640 499 275 671 31 709 936 893 579 76 764 803 972 768 213 439 20 232 293 305 929 726 671 789 679 2 677 976 169 336 985 53 685 58 668 984 691 839 501 441 614 674 278 920 437 53 273 93 919 92 760 850 526 908 35 647 826 833 757 746 568 429 792 805 579 368 806 350 807 214 463 115 681 499 149 257 665 764 252 334 924 327 692 116 321 575 96 759 669 24 724 597 540 819 573 108 577 608 905 116 645 317 561 173 983 812 966 761 329 321 550 545 789 918 173 959 450 299 467 987 784 742 971 698 136 444 742 575 778 972 220 298 720 788 317 82 61 987 477 681 740 173 912 802 389 664 674 125 730 504 201 142 172 150 697 523 852 82 701 35 837 328 782 452 434 121 874 96 771 165 137 552 177 625 785 293 136 80 180 255 800 676 258 591 721 847 809 979 976 864 810 192 758 566 538 426 985 746 131 409 20 755 317 875 77 994 870 379 638 751 256 763 301 171 487 686 76 49 920 702 500 5 579 538 373 368 433 334 470 702 862 58 864 173 722 199 394 949 483 447 824 132 779 178 244 963 48 566 488 833 670 615 96 951 580 708 919 658 789 642 225 802 785 586 249 962 811 802 916 873 934 823 799 800 126 76 100 201 888 638 92 17 487 386 762 920 793 256 347 958 692 184 813 532 668 93 589 819 987 308 10 397 280 43 154 52 551 576 359 919 839 703 239 958 950 965 253 512 246 1 588 230 961 15 578 735 753 670 857 545 320 497 458 822 242 821 412 47 919 143 908 879 735 899 52 755 753 69 596 208 651 266 735 279 820 749 704 223 534 545 61 143 747 944 19 394 560 218 286 37 37 687 795 450 414 48 832 287 782 416 466 973 26 435 128 181 280 638 416 469 544 843 170 893 309 737 158 28 98 659 350 84 807 273 562 279 743 6 505 610 300 555 796 827 226 944 142 321 161 383 309 620 87 428 236 740 532 600 456 889 619 855 301 62 931 455 646 250 456 695 777 914 979 643 540 454 970 366 420 249 510 298 893 216 705 935 252 795 821 566 602 159 982 416 399 628 576 285 299 384 693 868 281 318 817 108 388 466 819 54 67 642 940 635 229 850 261 405 331 107 811 647 82 621 934 746 236 925 593 704 523 158 820 223 887 237 18 800 866 813 11 246 472 368 4 996 803 831 260 837 480 167 724 546 538 374 435 141 413 819 35 64 668 682 45 762 446 170 753 476 787 860 175 586 421 303 486 8 387 711 447 394 303 303 923 333 946 911 496 27 920 657 792 772 47 807 140 631 656 85 824 573 284 777 813 322 57 121 257 67 56 355 480 214 262 840 920 185 439 269 840 264 73 25 566 53 31 11 579 844 450 254 913 646 411 624 42 385 161 817 190 927 768 366 791 467 188 716 120 955 746 206 893 469 256 350 511 531 375 255 450 387 982 204 262 294 512 768 353 903 425 181 978 888 711 324 639 510 160 981 472 112 283 408 626 965 669 930 7 589 218 181 355 272 412 230 513 336 323 356 835 915 265 802 85 613 953 930 179 559 398 76 972 203 522 648 75 429 79 885 215 35 891 830 192 549 462 549 655 628 610 935 134 946 652 675 757 657 228 842 909 150 410 586 946 547 479 980 599 138 215 177 887 227 397 727 956 75 241 363 94 163 740 694 546 507 35 988 937 805 111 975 121 394 26 784 817 790 162 681 681 95 332 453 965 484 918 686 732 85 764 187 749 217 460 82 845 856 721 379 880 486 18 544 395 555 830 786 271 617 267 524 629 405 668 242 26 847 331 283 429 779 174 324 188 634 117 926 169 536 772 670 794 293 319 98 439 208 907 603 718 755 829 767 695 572 13 784 887 853 411 557 890 206 52 777 40 938 797 797 988 377 671 21 798 69 537 558 573 721 660 244 511 504 736 163 607 537 866 114 718 102 134 518 530 753 933 331 827 727 683 450 123 27 708 280 392 929 957 250 372 998 828 479 321 723 987 55 275 46 176 876 607 858 725 414 80 807 832 672 628 362 349 302 287 253 128 574 102 571 463 896 826 955 704 104 172 875 961 816 443 611 516 460 94 772 584 384 368 734 585 770 277 322 444 534 227 22 190 497 348 102 176 410 65 341 85 528 299 725 424 294 921 966 325 486 906 882 725 784 847 271 296 193 938 806 905 710 794 378 49 580 122 163 164 898 531 200 209 826 833 234 619 314 655 934 961 583 415 711 967 944 758 791 996 746 394 208 349 309 201 670 88 982 660 817 504 512 873 95 345 648 596 110 217 91 582 974 644 985 30 799 610 333 977 42 481 194 841 542 58 610 149 858 111 357 408 600 366 656 335 469 536 712 954 478 577 624 449 250 600 432 341 969 293 151 157 627 499 364 32 846 526 513 631 814 388 910 138 759 298 698 963 825 277 685 213 562 739 316 34 786 977 526 350 399 903 437 507 570 348 436 465 458 630 832 865 160 749 322 542 287 756 948 191 936 291 702 331 197 154 485 746 264 608 398 309 552 892 179 436 410 648 359 456 312 189 76 947 363 168 316 172 79 848 397 817 384 39 442 192 14 758 639 467 17 561 529 449 729 731 852 838 423 920 115 302 924 354 679 55 292 617 359 420 652 596 675 506 284 776 756 363 79 227 227 229 107 137 185 596 453 135 336 220 324 511 360 467 347 450 603 996 778 916 977 537 915 894 433 542 989 287 436 318 540 18 723 842 624 436 914 436 489 112 399 687 547 331 736 737 579 758 320 93 927 272 936 648 549 263 54 761 751 321 463 770 190 435 445 259 843 811 196 795 456 817 768 107 74 902 89 981 182 44 561 523 206 965 798 133 506 330 160 511 804 850 694 320 423 545 725 971 514 784 301 724 788 252 571 471 548 849 409 544 721 753 190 379 160 385 21 283 551 628 346 470 507 369 18 187 280 298 631 394 901 5 726 981 518 244 102 612 795 95 251 584 411 814 36 605 630 577 223 490 675 963 866 920 750 14 852 28 298 504 563 969 99 721 292 948 432 375 785 760 834 592 53 984 900 707 509 541 716 413 685 105 284 352 467 413 932 696 925 288 160 265 847 324 282 796 200 178 660 898 777 510 4 62 759 966 40 861 18 195 251 473 196 192 296 795 878 50 916 837 32 620 560 568 146 703 609 341 838 267 492 465 49 888 347 510 290 120 303 891 118 22 529 299 926 105 968 119 703 479 469 189 977 471 947 548 324 428 843 227 858 529 355 723 861 79 305 664 212 416 867 897 618 135 955 140 164 212 284 887 876 527 90 398 541 790 503 978 516 907 406 747 135 985 230 415 201 366 857 440 911 710 788 618 332 632 210 141 340 784 691 499 449 16 744 748 592 328 540 721 374 411 381 942 673 614 779 634 911 970 957 421 698 941 624 415 18 632 776 161 661 209 384 718 36 43 147 985 309 161 51 930 986 638 67 923 965 576 234 979 146 458 257 947 139 914 190 825 297 409 135 197 151 385 826 160 417 173 468 836 597 359 754 244 561 169 429 285 264 550 570 425 156 347 575 134 149 653 98 102 45 382 962 833 906 984 694 123 42 547 317 413 564 305 939 290 773 657 237 504 447 301 483 611 451 945 211 761 336 6 523 664 765 344 393 319 254 94 56 420 71 840 336 982 822 231 124 580 71 920 904 609 663 41 541 783 208 80 425 975 972 3 27 928 957 290 842 925 639 39 740 864 506 838 550 382 1000 35 99 50 55 204 167 53 697 923 866 582 250 880 878 905 468 24 10 826 945 368 677 771 366 481 381 796 908 754 398 885 913 197 450 196 64 797 324 843 565 373 912 744 204 693 261 320 97 658 437 882 410 733 449 139 214 302 524 946 944 389 266 124 977 590 60 468 627 860 100 447 186 474 729 651 98 462 109 906 934 559 724 162 439 177 520 321 279 40 203 452 441 818 172 815 418 271 551 517 328 839 971 345 151 87 160 833 132 180 119 759 939 346 440 299 662 47 422 566 842 857 703 760 547 128 789 901 51 372 630 256 295 352 125 669 992 158 825 285 757 141 649 937 657 516 946 652 689 782 705 716 94 599 198 730 117 575 998 47 398 280 281 694 283 598 612 717 19 931 234 678 107 714 622 850 811 732 934 600 54 899 471 317 806 203 61 394 170 457 854 694 704 863 558 199 962 888 178 738 134 750 178 628 715 861 71 611 861 29 198 809 447 999 281 277 268 492 424 25 14 951 970 200 518 792 424 492 78 147 663 865 278 812 759 992 981 621 868 482 609 581 200 387 813 736 629 147 556 112 609 284 124 160 343 588 369 205 128 912 81 777 528 371 454 654 135 529 114 719 311 220 471 586 581 311 699 821 748 238 880 732 918 115 231 851 659 137 173 114 678 10 281 87 174 865 124 556 617 108 853 353 208 576 957 61 662 779 782 48 40 371 529 825 348 328 739 989 84 269 113 7 455 998 798 350 809 964 519 197 442 187 611 224 649 286 243 639 85 21 439 959 554 325 576 672 903 575 629 212 918 755 170 423 281 584 362 673 248 554 262 280 807 869 964 846 749 983 542 969 413 526 71 319 334 94 483 966 862 799 755 655 901 134 687 230 530 446 894 707 868 567 485 55 992 601 272 347 479 279 734 840 860 151 793 688 58 752 847 224 936 592 592 938 753 785 357 50 85 546 999 122 338 420 173 713 844 692 710 371 327 581 523 978 725 829 681 42 353 799 527 262 770 406 692 156 74 752 421 586 187 28 575 777 505 760 546 833 943 831 670 329 25 573 129 873 54 609 493 19 357 357 987 477 416 634 258 900 511 71 953 505 565 868 308 104 6 537 818 343 540 825 335 782 807 862 281 949 944 538 900 863 83 888 35 765 822 828 319 740 793 225 105 907 247 890 4 416 565 108 665 998 450 659 416 534 606 983 49 157 881 559 102 717 189 905 918 883 535 861 828 831 916 693 800 685 842 691 284 106 630 274 647 170 762 141 912 67 851 910 430 25 277 120 847 751 625 740 413 979 200 629 205 577 712 830 754 32 935 627 6 838 899 804 348 918 695 346 792 974 235 556 222 356 195 979 873 285 110 264 898 325 554 140 897 635 562 260 250 253 15 675 848 124 410 439 204 851 696 683 751 388 445 519 930 513 391 565 567 421 935 752 57 399 870 205 573 820 219 470 245 802 727 860 342 91 713 321 305 572 298 296 56 529 928 822 186 521 92 402 653 538 361 915 556 143 181 805 336 900 349 458 936 868 99 824 640 432 281 35 868 302 519 268 824 304 437 742 822 748 695 639 629 397 703 349 43 540 607 456 722 735 744 551 851 787 335 269 721 234 414 699 134 588 773 82 417 354 678 813 272 233 111 666 969 546 159 282 108 966 219 535 251 599 723 200 115 661 708 263 650 429 49 419 410 492 31 376 327 874 667 564 584 391 512 6 950 501 238 548 159 782 64 445 562 260 731 388 956 460 754 683 404 427 582 685 167 743 508 768 49 504 964 114 448 270 952 619 296 462 809 504 711 87 670 53 720 417 160 520 505 362 135 587 926 711 132 599 165 53 496 464 901 641 878 87 290 696 242 969 385 78 469 689 625 893 448 475 862 121 409 714 259 116 455 206 783 73 725 767 761 294 319 703 183 934 216 689 172 245 366 885 817 676 788 614 50 673 149 164 876 177 595 838 887 229 648 1 705 669 867 271 271 884 558 816 210 296 522 106 423 243 560 113 392 791 515 6 256 967 61 478 558 769 678 460 423 654 405 762 71 855 248 450 928 105 415 327 254 59 927 582 618 776 317 177 753 25 625 398 126 6 514 778 86 962 264 395 550 670 519 365 803 772 403 739 694 685 627 690 989 760 151 452 125 292 669 302 461 345 66 953 801 805 983 286 121 635 940 117 588 375 462 74 934 859 75 10 970 893 664 935 86 713 402 951 756 381 112 486 563 26 948 814 62 544 585 190 957 768 53 211 81 800 927 104 720 865 739 839 775 340 504 309 717 952 65 975 387 619 232 155 754 878 812 716 484 527 947 19 661 221 379 564 508 287 193 97 970 967 731 141 33 515 169 226 789 36 205 176 11 14 678 666 707 475 766 1 715 176 437 348 239 445 635 536 940 839 8 27 387 176 517 790 163 206 864 963 348 178 990 508 393 228 43 908 758 182 134 791 502 295 463 295 452 352 716 561 672 34 385 281 727 153 317 376 115 490 820 27 257 995 888 238 153 805 267 257 958 228 787 814 901 724 782 14 355 195 511 560 376 715 77 162 608 997 114 852 646 209 147 650 550 118 666 746 770 435 643 340 96 433 737 582 682 186 851 951 151 226 386 312 891 814 429 416 571 837 962 442 881 714 457 729 437 544 699 606 469 770 102 366 41 852 840 682 718 244 908 375 669 15 44 641 979 250 240 749 63 392 823 525 871 390 831 523 339 326 400 695 789 464 578 971 48 535 123 322 554 379 734 924 949 653 610 335 488 200 218 194 227 616 44 450 383 543 853 447 622 772 203 968 475 203 898 408 127 707 929 748 444 629 738 801 647 759 394 704 270 581 336 564 496 782 795 790 456 133 183 644 175 950 962 446 724 129 140 715 600 389 132 564 287 699 723 152 476 606 654 428 109 205 439 968 954 535 116 73 445 323 317 136 290 259 647 325 700 569 879 987 61 871 606 725 188 975 822 146 248 675 251 664 653 342 796 480 967 664 609 480 76 72 708 927 444 605 589 56 722 935 324 369 410 830 377 699 593 125 288 387 365 757 229 415 978 972 666 159 312 653 212 625 480 271 657 61 820 715 480 467 293 99 150 894 86 263 861 509 547 466 24 989 406 292 96 27 922 663 885 467 497 454 805 590 718 509 624 479 141 351 460 251 930 316 993 408 792 401 931 987 464 852 242 809 687 132 846 954 414 94 768 837 825 641 809 324 656 727 999 950 108 566 33 629 453 218 939 196 590 964 792 463 298 929 453 305 604 228 970 854 946 23 777 174 577 890 238 242 520 745 149 42 468 809 802 578 464 42 748 196 613 458 962 755 998 867 302 515 504 269 164 106 836 105 518 447 945 370 853 808 547 115 431 389 235 905 94 672 569 948 641 606 963 438 983 352 99 779 237 280 494 119 121 596 423 928 735 647 177 915 380 652 956 906 368 984 796 332 902 572 985 332 324 682 519 573 35 239 548 132 158 281 214 984 456 611 345 973 73 939 621 139 405 702 24 622 961 150 649 941 461 61 739 946 310 30 799 645 298 763 888 936 959 983 329 531 35 132 28 507 680 202 486 916 396 554 943 818 253 458 340 546 65 36 521 869 808 840 839 457 441 120 262 769 914 864 867 56 26 812 450 112 807 550 67 287 749 886 865 232 323 631 788 606 440 870 583 675 951 367 596 8 238 473 44 310 209 980 57 859 430 21 940 326 689 136 571 753 386 168 83 429 284 546 74 2 532 975 268 59 298 406 613 526 8 798 38 662 388 747 209 253 675 776 111 178 386 12 881 99 127 471 338 873 341 407 738 464 448 892 234 831 759 385 905 149 60 984 924 771 324 240 244 967 713 204 446 779 16 14 686 394 228 281 323 305 226 29 376 872 435 676 307 927 826 893 867 226 347 351 136 287 683 567 486 239 21 669 776 154 310 761 294 122 927 961 887 148 505 416 375 415 673 754 277 194 714 546 651 183 876 684 434 561 489 285 354 836 494 286 481 252 961 608 236 668 835 298 121 335 710 24 705 539 713 491 172 108 419 288 323 99 161 914 744 743 323 385 631 242 174 242 309 748 91 456 17 392 465 305 899 53 365 603 265 345 182 165 477 267 360 558 548 843 800 977 368 400 401 376 918 297 866 765 61 522 712 204 464 867 230 782 542 968 332 583 975 367 120 88 392 603 292 271 301 828 274 342 803 985 711 308 486 515 782 869 600 115 611 635 105 270 460 957 971 809 547 657 521 102 673 834 302 416 394 765 957 921 932 920 995 621 268 66 215 563 479 663 877 516 553 645 742 651 117 198 867 681 772 814 734 460 738 344 502 779 568 432 318 813 612 313 181 798 677 17 914 555 453 82 474 988 300 714 291 837 437 450 248 30 537 598 116 342 663 547 855 145 959 968 785 444 470 932 250 807 712 857 267 708 229 781 830 223 701 227 75 908 333 751 942 459 587 239 923 914 470 792 726 779 299 757 279 341 397 71 217 606 163 94 229 614 940 481 492 516 914 815 283 508 584 945 404 28 322 265 498 23 808 168 85 912 442 166 579 674 739 913 945 265 71 261 903 580 205 356 387 61 809 501 924 119 728 626 166 428 689 467 209 716 398 117 498 486 242 199 565 835 158 608 780 598 68 481 6 643 657 449 953 491 760 251 901 134 432 905 638 656 468 755 589 883 482 848 495 618 933 460 205 999 726 471 72 877 278 664 887 641 309 259 731 781 567 895 417 170 885 378 779 899 768 540 532 547 267 945 894 443 810 828 48 919 752 770 200 101 431 710 399 617 533 44 83 145 170 283 208 972 657 158 7 747 278 161 715 393 546 222 394 593 813 879 298 829 196 392 470 415 196 897 207 175 233 451 663 529 354 530 666 430 994 118 93 785 535 527 274 215 883 145 565 685 723 262 474 861 497 909 53 273 153 139 907 124 705 190 887 217 858 561 725 944 413 336 380 628 522 409 362 357 936 535 281 598 44 235 571 961 175 100 25 402 324 506 663 189 832 315 393 851 235 601 268 302 711 574 81 112 232 524 280 708 228 96 626 6 615 465 815 439 349 628 485 975 858 749 809 670 618 892 167 949 982 461 302 572 627 285 435 874 430 977 854 539 408 704 114 145 126 637 897 59 147 128 629 351 180 586 682 7 899 14 592 766 112 868 935 505 724 633 98 572 130 531 15 382 698 284 879 997 537 875 325 777 967 925 247 630 13 571 449 841 589 152 656 25 242 461 502 728 138 987 490 693 831 344 375 228 86 198 941 52 905 344 326 198 590 853 987 685 404 527 301 860 812 821 951 457 139 432 546 540 227 932 366 948 51 762 189 531 252 72 922 901 376 682 461 400 871 464 968 819 314 659 174 194 574 960 101 226 995 904 81 933 709 66 450 405 835 765 793 761 682 292 525 143 345 721 994 35 90 493 553 495 559 288 319 432 230 946 903 524 936 425 64 571 297 657 516 576 652 30 949 622 377 241 609 485 764 701 679 555 266 448 631 406 984 54 845 833 292 611 603 743 365 612 430 109 413 478 346 34 253 898 242 844 732 92 579 35 879 905 647 5 816 977 907 184 593 571 506 705 990 444 909 996 741 154 105 838 338 410 56 697 176 497 366 835 302 29 125 237 26 832 120 280 751 949 165 282 266 387 54 504 137 954 188 652 714 779 563 351 33 543 200 480 583 589 816 977 599 211 638 204 206 850 119 842 107 225 109 167 186 517 11 999 886 212 429 348 613 384 870 379 420 839 745 543 315 676 662 35 688 111 843 468 701 804 920 422 554 444 176 783 798 936 316 370 76 276 445 742 555 484 956 615 105 551 934 533 37 742 813 706 58 909 946 880 600 550 392 399 172 20 588 519 926 585 129 665 215 810 770 742 492 405 7 493 742 321 240 868 447 812 173 786 131 181 841 846 448 868 884 827 686 438 905 33 896 835 366 811 395 593 427 750 329 552 597 615 50 286 116 950 320 884 861 280 715 846 183 293 441 780 698 794 351 445 797 670 401 134 998 282 87 571 655 975 604 679 88 856 176 666 239 310 526 194 216 139 807 952 343 883 68 821 172 877 541 557 169 975 11 374 735 878 481 364 273 154 769 250 595 954 249 904 986 605 527 237 697 526 458 653 75 245 193 647 152 335 926 406 220 173 859 879 646 951 452 279 541 933 429 914 604 740 996 201 229 138 119 331 701 827 343 408 170 738 148 103 268 343 918 907 164 9 836 433 298 865 878 83 661 135 610 687 178 359 142 565 700 94 180 766 539 563 13 475 49 250 773 715 180 211 695 679 410 796 384 968 981 261 627 187 650 535 852 399 603 584 578 424 626 538 299 583 946 620 118 630 928 756 35 622 848 540 391 468 846 448 475 64 402 682 897 466 423 626 653 474 49 677 292 528 534 34 36 273 951 705 419 425 363 532 432 640 536 882 259 766 419 707 45 612 700 644 510 994 749 355 331 106 914 818 528 502 124 471 291 923 201 558 294 484 262 677 523 199 171 619 362 207 953 365 571 359 715 622 776 578 396 773 849 600 480 499 178 263 456 679 341 446 353 356 616 802 996 530 607 235 139 145 571 125 204 36 261 518 716 199 133 392 142 168 576 354 731 290 344 434 34 401 30 723 185 571 890 337 860 64 283 732 994 428 848 636 568 646 561 571 40 193 441 559 993 596 517 581 539 947 183 861 620 114 955 443 440 433 236 951 983 465 702 720 752 390 837 895 286 422 535 270 799 803 788 429 904 840 207 205 40 371 373 182 562 173 494 927 729 393 388 434 844 226 951 713 191 883 870 42 143 592 752 863 112 480 49 548 316 176 737 865 781 174 163 916 547 46 495 899 801 14 111 388 384 100 632 582 349 975 194 349 974 904 555 817 907 280 771 410 860 169 838 225 173 302 360 169 446 916 191 224 415 967 214 158 208 807 666 382 864 531 185 424 843 784 213 339 844 479 25 424 640 463 268 123 414 300 148 298 435 845 145 269 739 603 535 902 569 958 182 789 479 170 515 315 147 939 744 712 343 112 495 808 32 179 507 443 395 817 928 416 725 526 346 590 562 893 136 531 202 397 698 839 646 391 506 631 859 309 316 518 752 203 63 220 602 880 664 1 911 879 875 574 641 659 830 674 354 476 674 342 101 808 534 156 499 31 31 343 130 237 36 124 695 704 250 717 574 990 895 682 14 59 740 871 11 107 625 638 880 862 712 194 567 826 807 894 635 887 942 280 461 929 961 912 280 608 955 764 386 739 944 371 713 785 34 713 186 446 37 456 896 948 289 993 5 800 880 898 495 975 395 303 588 9 454 283 545 554 936 757 351 884 614 548 271 483 441 685 623 322 478 804 992 533 2 725 575 49 147 702 167 252 935 832 968 491 991 172 731 965 16 819 466 139 450 196 245 419 761 311 169 249 611 394 928 914 943 444 228 37 320 293 376 289 323 640 708 258 1 450 235 531 899 454 410 399 54 729 457 45 535 116 375 705 448 107 716 827 796 50 538 861 595 437 580 418 12 272 867 686 577 438 41 521 882 4 623 901 503 214 308 774 905 595 308 5 661 342 503 242 304 69 384 378 638 895 184 445 941 582 132 360 665 57 961 970 471 51 295 25 419 429 277 730 675 49 441 105 627 800 321 487 247 705 95 6 97 158 254 383 801 988 943 947 951 315 213 970 316 451 136 655 870 56 273 251 741 196 846 117 991 791 311 837 787 184 671 640 25 148 848 284 816 620 310 817 732 111 372 172 910 419 866 272 279 981 125 845 738 89 205 941 123 738 392 118 201 108 243 670 258 290 360 878 417 930 216 225 596 724 841 924 898 973 278 74 980 902 50 705 851 140 595 417 245 604 955 566 366 740 551 264 781 167 867 113 208 458 795 608 578 485 959 677 892 33 574 490 391 164 989 516 648 176 281 872 708 365 730 991 22 461 339 943 625 628 958 443 915 598 275 823 811 159 356 659 754 756 687 654 211 904 659 979 102 283 722 736 206 688 750 26 104 551 684 831 273 332 700 117 648 394 466 560 837 161 913 225 864 72 886 41 309 109 181 823 4 636 156 138 700 971 565 694 944 550 10 58 826 406 257 919 221 753 518 908 875 836 106 652 822 828 365 93 379 319 417 968 148 759 598 767 445 318 680 25 137 176 253 217 921 476 591 274 962 373 443 822 171 827 391 950 978 364 549 906 624 576 321 431 993 319 330 660 691 912 286 536 31 864 853 143 962 384 889 833 482 458 543 877 634 507 599 723 603 749 50 818 265 502 688 360 987 808 673 895 39 977 949 243 933 372 167 1 265 25 324 24 7 55 453 139 224 946 263 674 698 103 633 256 394 971 848 998 686 41 492 998 452 368 445 573 988 23 624 157 381 335 193 608 945 588 640 91 11 935 203 923 827 944 79 238 822 487 75 150 948 237 805 201 687 642 390 42 42 834 118 50 873 138 998 226 525 982 289 405 354 901 350 516 760 734 499 291 510 672 769 644 351 793 470 40 559 242 160 928 438 453 833 458 153 891 991 223 762 364 553 205 838 286 403 826 926 276 788 691 862 850 293 129 816 527 124 727 221 507 247 559 286 600 801 671 345 561 626 567 206 383 560 286 884 169 932 967 50 596 735 984 509 997 520 120 628 255 341 461 654 626 289 75 508 191 956 821 825 674 864 304 780 285 301 84 812 209 188 611 946 441 886 323 174 245 162 590 36 459 857 423 722 219 178 664 634 864 416 52 708 436 818 381 939 213 548 983 39 752 27 120 527 316 914 136 686 804 709 715 822 691 719 184 591 857 951 939 940 355 286 685 443 8 109 131 947 342 684 145 108 858 49 652 237 657 708 855 232 310 206 988 337 292 662 705 834 518 293 752 734 855 466 912 71 949 608 570 590 66 419 736 156 843 491 592 147 348 765 851 689 354 844 710 433 854 679 904 985 345 959 79 400 978 154 399 590 810 557 968 539 139 825 970 479 566 600 139 13 244 42 200 965 801 38 691 876 308 269 427 860 246 492 334 57 99 39 982 510 625 573 682 120 1000 386 95 692 377 318 918 577 135 117 478 536 866 93 526 464 466 29 231 545 867 921 991 262 747 236 492 323 433 557 768 112 925 249 570 83 793 142 87 275 243 16 415 466 846 387 813 496 351 102 239 601 701 887 400 592 917 449 159 304 392 816 816 933 26 775 728 10 637 521 11 233 856 237 283 237 937 790 381 80 826 407 796 684 257 579 970 575 88 128 219 307 795 840 391 277 193 959 674 998 44 484 688 889 299 916 76 535 914 692 784 347 261 602 160 114 164 360 831 50 481 211 2 892 396 67 723 572 305 201 307 391 69 199 544 311 103 707 650 799 700 449 695 732 407 777 907 665 91 468 656 935 668 715 186 70 138 185 939 716 254 160 475 451 683 591 810 557 863 366 973 21 99 916 141 356 299 920 535 396 286 874 253 499 637 515 312 521 563 976 733 528 109 532 166 70 159 480 258 126 93 417 959 865 525 790 125 967 350 957 224 433 351 782 697 69 954 114 28 576 157 355 343 781 757 813 922 837 75 414 660 533 175 19 849 864 726 529 339 242 124 641 235 422 261 829 900 352 392 845 896 690 67 769 52 358 849 264 153 144 761 272 29 668 422 61 444 530 497 65 136 104 995 532 72 146 584 590 999 858 328 311 813 63 583 120 101 735 286 934 503 194 931 660 28 563 306 601 432 152 889 514 780 941 165 653 722 812 267 340 37 372 558 419 741 768 569 187 448 931 465 844 629 776 113 27 531 472 358 129 423 670 538 461 304 760 626 638 256 766 807 831 998 162 101 106 438 359 73 914 408 474 802 468 128 888 32 289 663 498 528 82 827 165 120 910 260 885 330 86 108 989 11 979 559 788 825 672 52 291 896 147 240 192 279 973 729 964 77 250 808 321 916 496 572 323 24 455 173 392 650 582 144 54 717 778 761 260 278 62 617 592 118 557 623 989 46 724 340 606 921 260 561 327 466 12 301 134 673 58 349 981 205 923 995 767 129 145 835 437 99 956 42 742 207 555 154 654 540 622 166 167 107 890 952 966 423 60 44 954 804 108 640 788 434 906 99 253 315 269 186 280 602 547 530 311 17 636 31 249 473 303 305 841 433 695 367 504 61 983 904 877 174 127 262 676 705 303 610 547 579 681 966 104 103 314 24 832 309 689 997 483 705 26 828 869 5 919 90 283 892 677 802 136 156 762 17 46 747 583 267 513 376 751 984 559 798 768 885 957 695 223 936 825 646 1000 662 889 830 938 873 113 307 58 959 653 923 968 530 427 886 589 217 929 149 972 481 489 868 733 788 348 569 271 249 128 516 62 832 543 248 129 582 376 59 292 181 675 541 520 559 417 91 106 249 360 342 931 204 526 234 592 721 639 431 308 91 108 869 671 867 1 974 135 477 878 992 394 174 446 441 978 390 831 670 155 372 460 62 225 638 883 29 596 379 200 701 302 886 977 517 747 578 795 347 265 679 484 230 434 611 122 15 26 543 530 182 129 890 627 980 419 196 783 28 492 282 78 569 636 569 762 731 759 35 394 912 226 328 296 183 553 575 575 114 869 160 486 135 986 241 87 606 711 323 109 143 383 547 31 511 713 562 988 448 206 292 844 199 894 211 925 599 686 200 854 476 180 410 674 707 337 446 873 506 976 505 117 191 16 116 439 454 844 545 184 492 251 334 965 26 296 561 199 61 678 773 457 794 709 679 976 542 578 598 369 124 368 491 967 771 572 868 775 639 34 606 241 706 530 819 334 531 341 235 588 292 32 655 372 521 136 409 66 68 133 917 453 864 516 914 538 909 240 661 590 267 941 867 300 264 150 222 18 516 289 110 557 636 534 72 858 319 608 365 987 599 633 915 869 590 64 597 467 107 488 344 65 189 546 309 119 471 442 28 768 203 578 588 354 761 449 870 913 237 328 975 625 11 451 65 203 122 432 581 822 413 321 887 143 476 891 600 575 948 656 14 995 693 608 24 91 321 258 506 893 527 484 488 881 429 120 681 652 328 63 583 354 489 785 893 803 946 481 469 318 862 560 247 590 283 191 537 310 919 202 802 640 374 275 244 761 711 896 930 959 263 500 736 156 448 120 247 626 328 202 978 846 111 979 361 649 20 512 496 915 193 81 670 485 41 663 790 70 280 471 691 108 40 202 790 555 497 902 166 735 291 844 509 482 352 77 382 524 14 441 822 584 61 493 990 249 484 294 460 285 158 602 546 578 250 600 279 713 252 765 699 649 660 92 277 225 966 235 432 219 176 327 666 532 111 358 705 59 910 455 487 752 897 117 803 899 701 426 210 355 931 265 874 926 395 631 935 529 850 681 340 801 938 155 988 210 694 308 420 873 58 796 136 925 938 382 799 475 999 88 208 499 728 847 269 737 355 582 683 925 120 607 478 872 462 772 526 8 61 79 878 857 676 101 315 969 59 660 633 375 85 573 111 206 767 835 627 713 971 187 671 214 324 98 751 83 261 360 784 887 69 106 572 777 647 654 162 100 885 473 11 452 394 865 51 309 610 338 756 581 536 684 226 644 804 571 315 919 270 836 110 784 888 46 719 479 359 785 347 237 154 454 279 910 460 687 987 69 255 723 888 896 164 192 949 858 709 986 141 581 55 873 501 112 826 521 537 460 400 483 390 186 666 82 345 97 253 448 146 22 231 589 12 447 494 552 185 841 819 999 538 784 657 504 431 365 371 895 981 133 43 135 231 196 845 634 927 202 149 789 940 115 57 290 625 823 60 489 850 25 869 379 180 545 760 718 814 501 936 60 720 945 730 802 694 710 515 659 49 942 907 822 348 677 412 86 645 964 515 181 987 496 586 507 426 216 395 480 30 1000 292 854 41 102 689 267 175 345 135 272 82 471 902 743 618 984 164 993 778 854 452 948 334 17 360 409 396 354 821 881 569 520 225 518 374 737 21 486 167 657 175 306 524 222 26 561 86 127 532 779 633 464 538 568 724 670 698 111 85 802 584 460 146 301 891 467 799 917 447 392 68 365 110 753 800 824 589 986 334 509 62 370 534 485 932 374 665 123 321 788 819 974 292 338 296 50 630 468 619 980 773 78 917 509 262 765 609 272 337 354 535 631 558 71 990 236 436 820 56 187 594 333 237 832 183 785 807 836 328 491 968 278 397 278 745 222 636 437 829 326 460 63 630 846 973 984 787 406 809 804 481 164 8 420 632 124 717 228 535 911 340 209 976 953 693 911 180 201 778 730 163 641 31 957 834 234 669 520 876 669 55 119 97 580 379 584 757 771 998 396 317 79 249 702 747 47 605 707 558 355 104 957 956 661 354 430 509 312 336 514 140 900 205 93 33 178 978 976 224 762 960 717 295 912 932 459 652 295 763 866 903 428 366 202 662 958 66 53 439 239 46 697 157 482 387 91 873 446 116 192 188 505 450 636 623 242 511 934 279 519 199 389 190 968 916 17 390 845 138 233 152 97 352 485 88 531 690 290 566 154 356 200 446 313 708 835 489 557 807 388 799 671 106 795 627 805 145 926 523 577 713 761 272 59 347 138 964 170 584 736 785 237 175 66 702 969 577 154 604 996 702 536 606 376 451 785 56 874 646 416 519 688 801 135 221 28 175 960 434 564 323 727 647 779 236 17 656 222 403 533 260 245 248 984 910 916 751 362 802 148 855 425 678 872 849 609 498 178 830 688 346 827 292 787 986 363 165 314 790 210 448 593 30 944 143 577 103 586 873 786 397 11 597 834 843 569 447 342 368 601 887 928 487 440 824 287 387 907 725 305 582 258 119 198 76 821 897 200 429 921 811 641 790 451 741 765 748 40 370 897 571 741 30 711 625 264 950 600 160 741 200 846 720 57 837 866 312 632 574 820 929 628 815 28 458 137 772 937 697 520 605 533 695 18 129 244 576 470 840 227 912 438 435 613 311 59 574 930 774 399 151 690 598 426 654 429 408 946 670 833 612 380 26 874 603 929 101 145 84 88 509 179 208 852 37 513 262 687 735 447 656 724 467 330 793 487 283 691 245 716 644 855 796 940 667 266 296 997 557 881 417 872 484 671 377 631 548 210 117 406 244 99 385 474 136 807 715 762 621 22 549 657 515 877 398 809 465 503 194 924 113 719 972 368 828 424 234 401 655 705 191 630 195 759 184 793 729 902 612 631 626 218 353 406 205 957 507 54 268 763 118 598 538 447 819 868 887 20 345 140 818 620 466 934 24 434 210 761 678 368 832 880 760 890 971 59 524 891 943 941 790 186 12 852 560 839 776 98 733 705 114 683 333 915 854 910 737 500 982 71 150 78 737 71 434 81 664 51 219 318 991 467 416 245 847 958 659 379 400 194 248 862 107 162 421 322 751 749 593 561 937 199 708 158 714 620 494 17 155 939 662 779 234 672 211 314 858 259 316 116 780 395 384 463 203 47 896 542 255 361 620 177 658 318 430 733 998 200 294 892 632 881 611 659 48 671 866 294 662 610 210 297 151 296 382 102 813 581 603 629 721 327 1000 386 858 806 58 764 687 319 18 365 748 218 994 470 543 912 521 761 477 756 209 172 882 983 806 565 929 564 187 505 251 570 249 735 747 249 888 861 354 153 577 119 343 849 690 75 470 990 605 611 750 908 339 374 449 168 268 855 253 577 48 775 263 64 621 183 373 990 206 967 944 330 413 424 259 714 375 803 850 454 243 862 464 162 473 92 283 541 816 347 945 389 238 58 168 468 845 498 659 891 284 689 387 674 517 306 294 539 554 856 965 460 116 449 492 478 240 931 806 8 971 394 380 943 552 576 25 162 437 947 185 661 854 554 317 726 726 125 824 531 971 606 829 834 421 673 342 511 249 293 191 610 149 93 756 360 942 133 565 692 788 419 216 415 977 695 750 550 723 33 190 506 321 909 236 142 392 178 87 928 525 682 504 158 816 644 458 403 168 909 732 856 855 460 704 948 46 609 290 357 501 958 364 623 137 302 560 858 57 855 10 291 149 646 887 835 59 73 610 207 546 752 223 265 777 851 378 738 991 64 465 564 665 980 621 337 429 892 335 714 779 89 627 521 504 107 738 732 180 835 974 183 389 181 94 993 973 683 201 796 326 163 558 149 479 309 228 374 523 353 322 816 719 819 895 800 240 842 22 947 650 60 445 185 341 95 549 452 968 710 342 702 347 220 814 481 909 570 960 826 933 470 21 578 535 211 272 143 505 93 789 240 794 577 199 940 451 353 429 810 895 135 5 382 315 727 863 896 929 474 977 280 402 861 479 709 607 882 563 64 643 323 956 194 610 933 883 554 511 619 744 75 772 689 937 691 119 108 892 85 434 225 182 833 208 121 812 962 354 672 101 157 125 188 39 395 322 692 846 69 84 480 124 418 817 816 734 382 678 51 481 596 522 453 319 236 911 844 38 735 875 315 48 64 334 573 345 966 464 408 841 304 710 624 189 170 105 146 573 202 12 215 612 75 987 345 319 472 730 153 281 113 617 817 327 602 871 406 175 155 414 653 378 835 45 872 932 76 49 835 222 685 955 430 779 51 454 341 552 955 862 880 496 606 505 829 850 78 726 521 413 78 6 733 142 990 641 632 563 283 577 566 690 493 633 501 313 620 895 329 340 22 696 1000 492 559 146 764 414 222 484 723 842 235 953 865 845 967 636 34 437 329 415 872 121 442 825 392 450 89 900 648 211 740 796 400 293 10 325 838 385 453 743 358 3 423 272 82 742 297 857 755 185 806 964 747 207 20 75 680 577 706 441 122 963 372 414 441 830 318 280 867 973 607 705 726 951 432 615 219 493 775 484 928 803 970 442 176 413 41 64 46 324 826 957 275 740 977 299 322 413 271 785 539 585 564 787 714 326 384 8 76 24 393 9 941 277 51 33 4 843 38 47 704 160 298 786 556 622 503 176 392 997 791 11 573 617 423 232 639 429 208 989 792 835 885 972 769 644 327 878 820 759 136 226 611 30 858 794 972 265 108 530 816 264 729 607 517 980 331 583 443 291 502 632 651 158 982 218 94 871 229 976 565 545 440 850 849 974 779 430 992 823 144 489 345 308 215 6 754 194 820 483 286 784 917 226 953 73 661 792 455 975 288 773 592 909 876 290 197 810 395 792 68 388 257 850 130 222 559 4 933 830 721 970 83 140 92 144 492 653 158 962 938 499 388 938 986 53 317 825 146 356 671 108 142 54 955 81 832 217 162 110 345 1 876 390 579 784 79 1 392 993 221 641 228 626 154 162 882 953 5 23 701 764 332 103 685 206 490 43 91 779 121 663 308 555 731 559 12 768 295 131 859 982 707 305 808 102 67 367 696 414 285 424 440 730 781 88 996 520 203 780 463 901 762 903 589 753 952 391 327 172 588 632 339 672 564 476 517 807 990 594 706 777 876 852 134 267 14 297 179 398 724 943 776 794 631 799 90 157 89 584 737 552 293 662 546 158 16 473 959 914 821 75 905 902 638 34 224 217 623 917 82 189 537 795 695 624 126 24 312 962 324 815 985 596 965 314 622 787 893 566 221 284 843 875 910 518 709 394 113 637 616 604 558 552 217 145 625 427 380 163 655 987 330 387 57 603 331 106 691 267 110 268 812 322 786 778 128 39 343 148 461 475 167 181 346 344 861 997 486 172 411 421 783 749 751 644 635 77 33 981 308 370 476 670 497 87 327 842 364 660 698 480 322 915 431 755 736 771 344 702 398 401 108 416 846 573 930 647 988 660 27 152 513 63 543 581 961 467 289 357 329 926 230 207 953 933 741 611 637 66 801 452 761 56 186 189 667 398 419 529 514 769 285 38 290 971 468 609 83 230 577 714 546 206 595 374 537 553 258 827 113 289 562 221 471 175 699 487 874 228 900 882 49 567 965 535 133 972 268 860 997 129 63 183 724 472 855 258 995 269 205 12 847 86 643 238 116 350 123 570 888 14 100 746 773 50 125 19 579 957 507 341 381 559 196 422 125 932 605 961 561 241 896 936 810 380 53 629 132 4 272 393 143 443 679 212 318 481 212 306 684 843 227 631 463 326 743 437 778 845 808 390 894 653 475 386 295 566 311 253 777 23 190 989 87 490 518 238 716 287 734 395 104 310 445 348 627 356 523 926 693 803 294 738 939 381 741 224 176 15 277 428 92 125 755 466 915 725 265 829 274 795 641 311 978 121 147 489 292 83 299 716 250 25 559 762 603 865 608 292 378 204 589 111 421 893 971 792 985 848 116 563 613 787 351 950 850 728 434 830 611 194 650 262 758 984 841 391 14 798 701 340 734 799 75 724 308 151 130 399 480 293 784 127 416 113 517 307 595 451 190 792 592 206 20 610 871 273 124 21 164 58 181 573 789 673 544 681 105 828 654 698 760 197 162 12 754 845 383 953 639 278 402 776 572 209 540 346 354 92 294 549 885 902 797 639 583 639 718 807 521 8 124 854 142 918 847 411 527 893 988 697 56 560 747 194 40 764 53 17 640 24 158 600 209 290 540 198 759 872 230 219 944 372 833 169 604 225 914 688 615 581 198 183 756 314 581 242 634 527 382 769 399 347 487 187 55 850 558 900 978 459 198 395 734 742 888 63 855 335 13 330 608 460 669 483 471 499 814 335 33 966 254 785 766 997 234 968 203 268 922 336 549 415 809 357 453 488 729 76 117 345 267 115 586 700 72 262 787 137 13 445 655 448 998 527 162 653 683 865 945 491 818 669 895 440 411 84 553 472 413 918 216 229 780 576 193 330 220 965 223 94 25 778 635 300 919 339 546 581 479 532 454 831 670 692 224 904 351 495 276 295 991 897 654 330 521 233 748 665 370 986 773 827 401 544 94 225 956 268 775 58 931 898 134 187 194 739 449 323 808 316 426 254 381 183 17 367 637 110 573 726 432 384 260 611 866 697 37 263 515 227 526 409 661 958 925 444 20 446 680 842 971 485 534 314 370 747 311 370 174 66 476 162 882 664 853 736 190 892 568 715 58 455 160 550 148 523 920 721 541 630 136 717 625 79 187 685 642 951 537 828 402 121 898 92 321 929 825 814 696 847 907 955 296 133 230 514 333 794 272 68 38 947 638 968 792 32 716 537 377 494 912 459 234 166 575 533 276 201 762 101 535 640 872 884 991 291 55 865 745 210 431 959 377 865 631 165 377 670 680 647 552 948 981 804 838 564 693 24 815 876 712 310 858 246 748 286 451 858 967 223 525 214 431 667 773 343 373 534 194 499 98 316 472 937 290 253 145 591 153 466 528 748 133 674 991 301 743 968 235 700 713 307 495 787 172 352 319 936 931 50 100 738 642 687 387 951 194 645 573 715 402 854 946 728 492 764 186 572 932 110 997 923 647 194 60 212 609 2 88 881 668 850 611 194 589 523 270 258 784 477 862 845 489 417 343 567 880 983 976 255 494 306 949 643 628 876 20 5 676 175 815 857 811 937 196 223 778 40 368 293 875 114 734 937 267 379 263 329 551 106 887 329 321 543 883 619 802 877 855 899 626 162 737 772 520 976 599 17 928 943 558 711 500 28 349 299 67 582 950 264 941 876 424 21 849 221 936 169 374 114 445 907 385 345 596 721 771 448 936 279 233 911 673 953 294 761 219 11 920 507 519 161 16 202 924 293 945 843 35 330 124 476 772 403 825 363 849 609 945 210 223 501 53 381 457 516 87 81 878 468 517 387 577 762 995 146 495 840 962 616 155 746 985 403 692 40 26 905 692 821 906 808 983 637 537 212 362 908 321 755 632 120 467 851 183 628 759 563 164 245 758 793 739 659 148 348 672 355 638 306 390 215 801 818 146 558 194 58 694 236 600 906 132 665 816 289 447 864 43 516 926 205 350 378 443 697 423 93 77 85 262 989 32 647 97 689 716 317 611 166 559 231 509 953 184 36 548 926 512 995 955 425 286 360 647 244 921 200 322 635 811 194 855 88 225 674 964 343 590 491 569 480 705 160 47 864 360 219 440 628 641 668 510 969 294 960 459 634 976 653 112 694 992 564 542 480 583 251 106 815 434 81 26 322 413 371 219 522 300 494 795 834 830 362 778 822 616 336 397 703 189 786 314 437 47 139 5 181 221 482 474 142 447 370 778 146 535 873 884 325 288 316 461 50 861 593 7 812 879 625 382 154 756 230 138 766 633 450 779 766 482 606 65 645 410 12 382 474 382 987 630 206 107 666 551 972 512 774 967 181 282 774 494 786 526 329 238 634 588 932 353 311 658 555 688 764 59 506 262 440 40 128 251 153 13 33 321 376 350 555 312 183 787 954 75 805 342 40 932 69 801 28 226 555 551 480 571 80 7 309 602 290 748 37 369 339 315 11 668 921 107 887 539 162 245 113 139 980 97 318 848 462 460 719 855 132 347 279 388 541 955 889 990 818 874 377 726 168 963 514 661 372 425 75 601 225 364 483 540 298 742 396 374 39 678 392 567 795 315 136 319 448 360 96 448 446 550 172 485 126 325 981 930 782 56 510 461 670 395 750 356 270 278 217 866 157 245 931 400 115 131 992 215 975 974 998 731 338 607 263 917 464 487 410 611 479 330 801 102 391 737 106 411 578 392 887 207 130 881 788 77 663 815 169 394 698 1 998 784 873 992 457 192 171 942 319 65 774 722 794 137 232 110 751 370 551 539 733 568 525 593 514 608 534 606 195 224 708 200 363 100 391 62 197 803 917 93 552 490 557 916 231 778 68 153 82 492 709 512 246 46 832 426 894 180 485 734 689 901 957 228 303 395 522 207 547 665 905 732 865 265 154 498 35 922 442 58 538 313 473 978 292 545 501 281 274 52 395 764 834 649 560 742 496 844 21 408 642 759 108 184 169 92 584 64 836 900 124 104 889 798 596 716 479 613 287 193 805 976 649 592 123 134 826 48 623 466 889 285 432 93 838 204 920 206 524 216 397 860 960 300 176 26 326 532 574 524 70 664 202 610 379 54 500 140 320 43 788 10 233 736 729 546 614 209 529 538 291 145 546 506 675 385 520 492 900 323 589 506 487 647 742 550 927 395 423 942 609 759 921 783 460 753 472 908 140 458 90 87 324 132 191 95 298 900 699 974 331 104 984 399 609 85 429 836 132 787 104 503 694 357 372 971 378 737 606 660 524 571 139 48 167 67 590 813 253 114 236 415 803 727 868 14 536 549 672 229 534 571 117 792 617 132 167 47 105 348 783 675 276 315 540 761 506 641 312 143 540 522 430 470 106 582 151 661 654 105 439 125 15 538 762 118 670 902 768 122 481 241 723 755 333 215 880 630 685 531 736 74 690 446 884 301 329 426 690 489 440 768 353 187 322 790 29 210 718 213 645 756 69 435 121 230 121 49 865 367 961 792 938 980 255 924 168 340 950 218 952 534 795 844 344 104 944 59 560 338 79 198 603 123 699 867 702 548 494 620 929 774 649 501 758 591 560 582 913 59 463 782 887 284 901 749 698 903 487 783 745 440 842 718 205 65 261 43 523 699 561 471 853 672 980 316 191 35 290 568 689 330 460 211 966 41 133 86 587 857 649 593 564 266 684 52 838 349 804 927 973 313 940 447 26 959 219 492 240 381 403 839 695 700 631 613 161 146 610 49 454 977 198 482 217 45 126 331 964 879 293 995 329 532 811 482 58 150 375 918 716 426 74 238 937 632 985 284 68 925 338 247 738 584 458 393 990 120 638 458 538 677 453 291 83 66 483 761 237 615 71 49 815 956 742 607 110 880 788 749 98 269 95 697 241 859 272 178 63 962 370 906 459 253 728 718 225 128 804 862 253 172 591 307 455 573 876 593 906 291 906 168 99 976 157 109 609 479 586 310 208 569 260 716 697 1 211 860 150 662 260 56 868 94 755 180 512 896 524 36 781 924 683 551 570 506 891 677 509 279 491 130 640 393 303 377 224 845 833 951 556 539 321 136 193 178 874 706 490 951 135 62 826 555 476 362 650 264 415 368 211 129 514 256 51 996 551 342 142 399 369 655 509 564 22 31 179 405 57 193 725 701 619 521 163 758 944 276 302 653 637 392 667 277 82 710 129 995 329 689 134 739 124 463 230 545 203 716 798 292 517 337 752 372 93 825 552 292 911 560 216 379 971 376 743 790 924 520 78 49 170 10 682 834 935 191 472 249 978 217 175 274 668 606 729 988 179 489 454 244 412 116 306 750 891 583 41 149 193 740 674 280 35 755 986 391 91 186 879 428 790 444 621 920 181 195 118 160 898 981 995 514 660 775 676 523 822 102 684 229 930 143 341 779 865 782 505 606 474 404 685 511 647 900 366 588 718 542 893 545 820 92 440 848 48 401 388 177 161 388 675 892 682 290 111 568 765 234 463 739 449 367 555 676 530 735 19 457 960 949 683 573 771 828 831 607 922 884 830 647 935 879 195 57 87 982 370 809 662 96 553 17 669 953 745 465 737 143 679 411 446 191 489 379 235 52 384 587 14 499 592 844 192 594 129 371 479 422 129 285 59 592 207 962 367 908 938 779 930 6 176 654 727 151 769 102 453 634 331 36 557 733 524 605 647 647 193 804 498 791 300 486 285 729 597 106 850 475 852 508 78 882 764 403 439 313 696 812 174 780 752 506 383 474 175 697 242 248 412 86 784 92 804 521 805 153 311 61 564 744 779 390 148 734 202 286 161 569 131 828 719 779 971 761 121 384 326 719 790 759 553 244 870 551 657 303 409 266 494 7 173 64 181 91 205 914 28 298 717 180 396 298 973 999 393 252 552 411 76 907 586 453 93 318 475 115 986 244 416 961 257 533 426 718 593 629 839 30 863 272 409 389 343 986 549 130 41 650 337 19 234 911 106 813 121 299 716 855 704 384 918 212 152 536 240 189 49 355 889 887 988 707 211 315 560 831 546 377 638 437 157 833 781 719 966 131 67 909 240 757 779 471 504 63 670 768 836 258 76 22 377 197 466 449 105 246 780 561 892 79 893 169 684 975 387 466 492 936 431 286 343 493 832 211 464 337 326 758 252 791 198 214 59 860 627 469 829 774 642 568 600 205 818 622 298 736 585 943 874 424 232 355 394 505 304 59 413 890 190 551 849 510 547 999 648 415 700 179 120 867 477 494 12 950 889 731 202 753 677 393 912 583 415 292 858 236 104 886 261 253 635 627 968 16 320 204 422 144 370 763 556 914 908 858 633 421 520 576 185 451 274 335 937 177 275 262 380 746 470 619 901 355 768 540 955 699 313 658 491 60 218 730 513 109 273 639 273 689 598 250 466 967 582 575 857 440 361 850 439 47 717 457 639 948 227 498 496 689 949 174 346 600 751 64 832 852 145 368 342 987 197 61 432 691 692 698 826 465 922 152 260 135 515 994 151 834 160 972 805 833 718 312 791 387 258 501 410 858 310 117 16 372 962 418 304 630 351 157 551 118 187 403 253 914 351 691 250 869 755 4 589 189 453 704 28 774 151 658 539 687 994 657 6 9 449 215 505 285 651 276 639 600 637 458 813 240 185 682 858 517 698 466 587 180 530 782 345 158 348 845 832 932 865 129 63 52 106 27 768 247 393 926 827 343 59 677 840 921 149 362 283 910 391 819 462 999 595 917 452 503 980 458 348 272 556 963 946 117 121 775 735 84 156 580 811 159 236 879 474 538 652 940 340 510 813 234 869 273 280 45 778 878 295 812 56 549 552 655 512 963 487 572 580 43 679 224 436 178 88 530 530 580 254 215 655 743 178 384 420 971 990 588 193 793 797 753 464 138 713 697 89 274 728 202 675 389 378 563 689 707 422 872 127 232 641 23 905 592 310 112 479 147 805 600 795 639 743 444 109 240 832 463 629 727 281 690 570 227 116 657 415 348 321 928 443 428 169 441 504 804 252 422 939 989 193 552 473 238 428 365 197 226 473 598 842 379 243 122 925 663 180 684 813 588 376 14 467 445 666 172 612 295 773 38 748 343 226 992 230 711 454 613 904 444 481 60 775 773 279 109 10 412 327 108 59 361 22 156 259 157 764 854 677 145 858 938 726 12 299 807 55 161 826 841 376 114 787 529 218 564 372 835 62 575 945 518 82 467 1000 334 217 940 326 233 415 694 212 605 71 203 289 394 477 582 585 15 35 122 382 331 289 47 397 985 55 980 349 866 535 32 747 535 789 888 513 737 536 998 257 741 634 290 634 92 472 951 947 550 30 923 719 835 507 756 223 93 60 446 110 562 306 328 20 403 613 886 208 758 206 437 972 41 82 57 862 657 51 435 632 350 67 973 206 600 603 881 713 759 898 861 551 587 289 502 768 363 28 392 840 219 20 136 95 74 822 728 217 337 82 470 340 932 588 875 943 301 785 713 574 355 249 122 522 478 920 728 106 753 864 851 766 716 288 722 440 149 115 188 751 395 780 593 965 978 319 154 965 385 55 174 373 166 254 417 430 478 424 488 209 514 71 774 483 348 723 87 516 212 170 14 496 903 420 853 537 410 792 258 466 83 935 594 549 288 361 937 375 578 654 769 131 135 433 732 90 261 780 156 92 694 612 132 304 270 597 564 401 254 493 42 900 652 898 383 983 876 160 74 195 901 261 232 324 250 606 321 621 577 819 149 989 39 315 658 234 299 930 868 897 598 16 543 10 202 267 433 765 575 10 69 646 473 211 105 177 548 106 162 262 938 522 267 673 151 121 828 671 577 584 615 125 642 822 178 860 255 34 216 692 828 900 325 615 339 778 574 702 596 854 450 253 136 190 29 1000 221 798 311 443 639 783 303 702 153 590 35 559 293 398 194 17 654 543 464 389 354 373 305 236 500 186 643 496 708 442 411 668 109 536 753 337 525 798 695 126 134 1000 358 491 642 998 595 114 639 952 918 770 740 803 109 9 673 727 661 51 316 624 514 854 577 402 538 595 647 109 712 770 80 440 832 863 839 398 446 740 549 832 886 342 247 54 755 279 658 409 899 282 244 396 151 68 963 820 119 984 187 309 900 563 502 343 700 903 463 358 584 183 627 594 287 126 452 351 166 878 383 812 501 690 304 873 148 559 144 364 863 840 262 240 379 824 746 444 862 941 406 298 373 462 316 409 700 376 325 773 236 264 317 952 858 674 446 191 599 643 684 320 684 793 339 952 978 155 217 526 191 879 673 350 310 900 893 802 17 212 621 642 774 893 251 858 369 738 86 770 807 546 935 834 686 160 878 784 418 77 949 555 351 212 712 96 73 998 154 696 657 158 921 324 118 140 367 958 975 301 532 928 37 364 19 901 162 528 566 59 252 720 830 207 822 37 248 843 586 887 911 495 427 653 119 879 26 997 893 652 545 534 59 7 834 799 873 303 539 884 94 542 929 638 852 877 531 345 732 494 515 144 593 870 589 507 26 188 668 590 114 953 448 812 957 137 225 563 374 302 6 384 75 398 242 386 958 759 117 57 176 934 37 509 371 944 147 533 792 834 311 893 939 502 272 70 775 982 340 66 977 815 931 253 78 813 260 745 822 755 497 258 428 960 855 657 896 186 955 184 176 838 271 509 96 923 112 63 708 844 498 67 55 448 189 357 362 208 257 519 154 386 353 838 626 411 375 170 111 680 660 391 472 704 175 660 864 543 464 453 485 352 645 401 573 311 332 772 324 910 759 787 982 372 286 728 233 845 155 738 180 694 89 281 963 547 957 768 100 159 566 317 112 624 292 533 543 875 367 961 215 510 800 303 383 626 660 76 677 146 689 374 711 723 586 562 735 787 770 811 322 951 135 867 628 712 453 609 108 763 703 214 607 455 143 901 470 186 524 220 106 11 748 438 543 860 86 992 900 257 538 280 214 733 816 421 586 382 817 501 415 750 305 421 378 447 15 91 253 669 633 567 847 332 237 684 187 129 377 144 864 92 8 174 996 826 547 277 928 443 895 315 739 464 3 601 215 978 957 881 102 517 581 397 148 987 866 336 441 991 645 100 820 588 743 748 394 206 497 212 280 590 197 536 488 413 718 483 106 265 18 507 639 203 584 364 728 566 318 445 7 216 689 570 337 615 41 209 333 806 12 472 129 192 484 401 955 867 939 990 37 7 543 795 232 50 964 209 332 427 854 296 792 16 223 93 682 191 355 333 571 771 13 734 718 302 713 676 287 302 225 119 939 359 425 318 225 83 312 696 585 304 605 990 467 889 602 714 182 916 355 14 200 69 72 357 482 796 524 871 951 433 597 253 28 612 228 332 277 436 130 727 471 349 153 25 720 644 528 587 568 482 534 269 993 550 998 467 582 980 362 151 722 174 849 578 506 964 221 943 468 906 401 305 482 310 863 188 84 390 224 561 863 120 375 944 525 462 463 994 279 675 655 49 906 75 877 716 542 634 139 78 545 172 783 746 752 940 810 500 109 562 815 162 731 64 917 991 310 408 719 573 216 405 567 451 844 226 161 126 820 482 416 441 436 21 181 963 936 362 901 39 16 972 195 225 301 355 787 652 626 609 946 716 823 34 272 176 210 949 489 241 949 865 799 204 312 715 629 498 63 665 110 806 178 80 556 33 403 991 442 186 922 22 808 50 2 639 668 574 940 268 42 258 14 314 693 332 101 902 317 147 860 639 124 820 901 426 978 470 773 445 986 631 362 946 867 123 3 655 563 703 247 951 116 649 423 297 382 902 24 333 231 479 405 920 10 556 545 763 329 552 933 95 976 961 635 771 719 640 953 833 150 553 128 611 641 144 387 370 202 654 584 752 257 359 462 4 361 892 160 490 602 84 726 770 562 247 43 583 570 807 512 700 716 139 247 193 73 714 99 822 634 640 298 342 884 822 701 5 45 454 691 212 645 45 453 274 59 731 708 815 738 150 678 925 793 429 167 620 600 810 348 981 221 631 170 758 421 809 532 743 19 713 92 724 573 733 85 1000 658 909 91 748 788 117 86 960 697 903 955 194 201 700 2 99 264 907 807 540 213 389 304 318 417 669 585 44 592 507 958 181 47 355 312 373 71 371 581 575 8 415 981 609 735 741 407 620 527 690 87 8 970 403 745 613 496 938 821 660 589 744 516 785 144 513 663 573 181 228 782 956 94 603 704 210 757 324 85 850 212 634 515 347 833 731 656 630 153 645 537 771 420 574 323 889 657 800 643 28 777 396 268 454 808 212 895 20 724 703 223 423 965 634 66 427 908 460 589 94 421 963 909 404 838 99 400 869 931 779 105 260 840 655 641 315 855 400 790 555 605 979 502 728 154 333 388 976 446 374 492 715 905 15 713 823 361 604 667 523 854 112 21 154 244 5 789 221 286 326 580 463 500 794 756 172 741 226 460 670 24 140 314 144 744 544 519 126 748 917 424 107 256 404 436 560 447 410 757 249 204 738 359 183 382 149 480 836 803 554 802 536 474 799 81 257 627 273 527 365 130 548 924 357 641 543 555 571 649 228 772 984 679 699 762 77 175 173 969 776 491 656 535 28 207 52 69 939 255 59 410 241 999 37 445 865 269 175 730 667 540 958 465 356 817 351 113 290 292 182 50 569 914 983 41 393 761 771 581 714 253 973 526 255 547 974 330 950 470 554 701 404 578 243 332 619 855 404 120 501 589 763 534 157 176 307 121 572 122 327 997 680 999 596 305 599 663 698 166 334 250 998 446 509 47 909 421 38 242 135 603 550 748 886 727 138 195 706 983 125 993 905 826 415 403 104 648 36 275 106 527 123 781 726 968 386 210 900 560 604 819 873 229 317 660 265 340 178 641 425 388 507 488 133 209 965 846 630 836 120 255 281 532 589 113 369 841 181 468 87 357 74 43 798 288 361 764 691 257 681 514 830 85 714 634 397 351 908 877 786 256 886 899 667 74 864 566 615 290 738 424 800 350 462 87 621 749 999 783 136 115 352 743 944 58 42 111 276 616 884 690 445 498 891 60 281 836 594 388 939 312 977 260 484 952 550 462 344 21 269 683 245 747 476 40 611 50 534 506 964 51 67 893 493 620 213 309 36 762 623 911 961 811 933 451 564 62 988 600 958 62 648 181 676 692 839 168 305 946 222 598 915 357 999 716 414 290 281 574 332 890 670 171 17 857 693 130 428 515 338 152 432 549 150 836 693 509 664 498 708 665 623 262 16 805 407 99 109 421 730 241 825 714 901 437 782 122 237 791 897 355 200 415 738 463 967 87 196 365 512 328 905 571 468 488 462 252 237 337 429 276 492 292 651 993 476 634 14 645 311 320 682 51 861 515 435 932 892 347 497 1 550 716 736 947 881 694 553 711 120 198 570 911 872 257 546 63 779 73 481 456 369 452 97 323 572 993 540 485 943 40 539 176 344 946 530 932 684 606 78 298 14 149 944 723 961 123 896 443 318 52 769 785 603 16 851 31 268 866 442 139 925 120 67 64 755 118 308 530 960 137 475 461 24 755 134 745 465 64 537 172 902 798 19 417 882 991 819 678 427 740 667 538 239 608 87 303 863 702 341 584 693 788 573 378 91 165 88 452 583 365 354 604 113 621 499 386 599 205 754 724 783 661 220 649 464 958 737 972 449 891 605 506 444 743 562 774 45 556 617 352 782 912 328 959 925 687 731 717 597 921 131 652 312 947 543 440 919 540 167 869 923 162 563 895 954 296 588 149 338 337 541 564 979 993 618 512 339 871 557 222 811 531 484 443 929 768 948 810 461 177 176 627 27 206 352 177 980 597 355 117 389 969 751 495 14 342 795 463 63 245 266 69 52 696 495 994 67 760 367 612 435 163 381 610 640 787 954 220 814 420 107 742 747 99 345 716 17 345 679 334 384 519 299 637 28 316 979 312 840 529 621 851 321 785 241 926 213 838 313 805 909 983 964 79 537 446 730 964 759 715 961 434 896 331 564 866 939 267 271 326 945 744 571 958 787 339 692 889 367 172 193 32 863 884 604 578 660 784 323 59 145 22 343 5 387 131 101 800 880 638 575 281 209 965 893 855 988 818 95 910 433 413 23 809 191 126 112 939 841 295 795 270 322 49 196 150 716 249 753 824 515 103 457 11 75 513 239 391 62 932 798 864 5 778 428 59 508 8 74 356 913 740 310 578 460 904 722 147 521 406 636 184 519 97 686 1000 143 124 59 15 696 533 119 822 181 622 585 495 732 630 965 374 338 412 164 581 881 307 618 959 27 684 895 317 420 256 169 288 642 271 345 13 563 632 43 4 860 165 679 223 287 608 299 704 539 404 884 181 784 205 730 548 722 391 929 926 961 713 2 38 917 455 770 705 52 818 694 23 728 594 863 895 372 420 143 546 338 858 980 182 917 58 208 807 904 347 205 902 681 967 487 201 501 395 774 132 451 867 843 439 861 251 380 590 896 302 223 36 379 798 960 628 42 862 228 547 155 758 11 236 567 93 875 758 606 443 323 619 467 518 843 848 444 853 32 144 996 474 30 665 775 895 609 911 583 577 759 386 801 430 472 753 944 618 249 637 807 8 321 305 586 526 742 192 513 619 808 378 270 528 289 613 225 735 535 886 683 362 344 992 813 636 937 58 187 428 252 798 408 1 816 18 102 187 902 544 886 987 457 880 399 66 82 754 98 520 224 788 562 623 842 425 517 7 428 901 370 400 655 103 625 68 458 363 390 658 568 241 339 313 535 606 194 655 523 431 174 125 273 449 884 139 640 134 833 517 958 72 686 302 856 845 730 266 826 294 739 192 742 640 255 752 667 104 853 539 614 272 533 180 587 472 258 518 30 173 956 719 51 35 543 487 461 126 229 278 330 144 199 565 834 589 649 700 18 13 570 883 976 7 786 15 182 994 996 749 1 577 883 528 371 150 224 579 528 762 530 763 656 727 239 109 188 82 755 206 630 399 910 254 39 737 436 515 862 144 309 912 860 257 679 289 506 747 978 537 752 455 383 933 108 67 519 676 137 13 879 716 149 176 878 122 269 296 402 775 849 11 134 334 54 863 851 521 85 603 389 665 102 58 820 881 114 298 187 166 802 255 520 204 257 939 386 579 37 280 756 169 851 981 741 972 31 885 868 472 169 741 68 228 888 24 3 402 828 718 305 347 20 239 173 661 49 668 142 222 129 15 243 377 82 603 348 954 11 508 276 75 283 7 987 106 885 959 300 574 939 359 993 427 954 893 70 368 901 362 4 205 133 733 870 827 258 797 699 468 759 232 661 871 132 162 897 241 622 959 984 656 663 970 308 231 36 8 743 53 631 774 924 873 718 77 207 20 678 926 435 584 683 89 990 887 650 604 696 683 91 607 944 983 593 165 142 165 697 998 124 960 637 611 422 964 415 564 14 533 656 646 50 235 634 154 242 594 921 738 962 141 157 625 153 96 328 817 292 480 302 653 330 467 7 700 970 658 97 927 328 560 915 258 292 333 690 363 650 320 757 793 402 88 328 926 665 304 856 898 208 848 596 677 24 887 284 305 452 504 590 76 544 406 84 939 369 996 841 450 510 815 101 212 602 898 840 920 637 874 746 925 164 203 459 993 440 204 809 177 501 154 107 172 158 531 85 806 591 150 90 722 929 426 518 910 685 211 904 893 787 855 124 78 589 219 611 10 994 860 72 257 239 467 166 875 846 305 144 889 333 702 682 315 307 316 992 796 98 675 800 734 161 58 862 949 602 963 415 146 134 192 381 198 237 437 855 966 744 868 513 265 732 140 730 705 454 186 307 329 525 924 896 150 602 783 75 261 352 297 344 341 611 114 51 285 703 596 122 186 243 916 354 228 898 205 158 661 683 514 724 310 153 259 627 786 822 438 270 675 468 780 385 915 516 132 728 308 224 453 994 982 36 93 151 188 482 788 34 972 965 981 909 633 776 315 822 364 396 642 370 108 778 313 343 11 286 301 106 641 373 118 907 703 636 882 218 894 78 93 101 849 802 617 547 897 214 660 989 504 465 266 432 497 470 995 728 180 214 143 6 897 953 722 328 695 882 359 254 779 85 176 395 83 180 822 966 492 546 873 887 596 75 819 110 941 582 320 387 528 398 171 736 221 43 670 50 349 174 35 88 900 589 566 794 188 238 62 45 501 606 976 512 923 162 402 677 359 487 703 153 331 827 600 581 906 229 476 19 42 818 123 547 978 459 281 626 1000 363 954 735 781 117 38 554 866 111 137 577 15 460 495 629 991 151 512 211 564 709 487 335 134 699 657 215 944 359 496 30 75 851 408 466 90 384 506 691 88 468 959 54 473 554 740 548 363 746 190 774 408 379 752 858 382 544 829 635 405 80 47 867 149 291 994 775 435 723 729 230 356 88 358 601 854 578 218 813 325 343 201 500 41 780 500 858 431 757 558 630 948 215 153 897 212 552 615 151 32 699 13 853 323 395 332 501 301 130 750 941 171 438 841 30 119 274 217 983 65 524 747 764 391 668 349 667 798 448 873 855 906 444 111 452 718 254 813 596 434 224 170 347 226 963 605 329 415 192 222 346 378 604 127 876 36 525 635 479 233 337 52 97 528 391 241 198 57 144 58 116 603 65 16 742 291 981 8 875 721 463 95 359 648 3 364 768 376 64 508 820 133 465 226 268 785 826 936 2 843 325 367 682 713 499 417 362 806 979 427 329 79 450 299 594 210 477 242 532 477 214 838 273 656 142 199 283 140 329 447 443 96 269 558 900 9 741 346 118 934 215 866 183 418 818 518 783 855 348 534 890 287 853 273 295 722 484 270 914 417 87 556 590 217 372 70 531 433 798 394 168 87 863 990 805 903 716 582 207 479 238 937 198 890 20 329 243 551 838 81 545 405 908 225 196 112 670 26 215 924 922 686 114 952 476 298 717 318 591 99 87 434 502 123 70 78 449 689 115 199 447 641 880 952 776 64 373 345 962 680 996 795 25 446 541 346 163 657 668 896 746 510 475 289 401 791 296 505 950 326 733 689 643 869 515 327 121 547 144 285 230 493 937 318 808 100 505 189 482 408 498 597 27 498 85 646 455 998 361 699 860 305 351 180 991 601 480 25 582 643 570 137 949 976 241 697 548 509 669 728 447 494 577 132 240 593 737 61 584 722 178 97 621 500 771 293 51 330 6 303 881 487 36 325 753 338 688 546 591 119 111 432 693 390 714 59 692 619 814 906 522 642 2 437 601 953 938 136 526 675 971 434 455 217 158 191 72 23 657 694 972 78 132 205 522 242 62 654 186 136 41 794 845 936 30 551 867 173 398 496 446 690 626 469 881 961 217 983 719 681 753 395 412 720 916 598 634 101 147 729 775 104 129 438 197 820 881 753 769 53 756 535 600 702 563 471 854 483 819 894 154 554 73 870 206 809 415 113 203 937 544 532 1 522 921 564 830 292 951 400 387 584 399 872 594 585 229 418 63 151 862 37 134 294 232 464 997 909 813 139 877 39 156 399 472 62 450 358 773 482 899 694 174 545 692 527 89 842 812 528 728 565 890 884 558 521 551 769 635 328 504 326 456 400 184 603 25 317 175 679 591 655 256 743 244 275 402 386 55 748 740 876 603 110 876 736 538 575 123 589 89 598 903 471 893 150 691 94 930 165 408 167 123 113 455 491 766 667 199 995 957 439 857 604 261 103 109 241 835 236 758 742 633 556 447 604 151 681 369 904 728 995 288 537 465 995 550 405 903 129 927 987 201 839 885 328 829 582 252 787 195 852 138 236 79 430 447 174 881 420 669 472 127 897 866 508 91 438 718 24 14 24 820 407 117 164 712 517 227 182 788 389 907 368 869 683 136 901 692 651 734 416 552 943 971 838 359 692 143 184 415 795 1 796 738 127 135 941 699 478 5 269 225 678 889 871 944 372 454 828 593 851 499 809 575 116 474 395 901 278 620 914 100 724 282 950 877 374 84 415 388 368 468 583 579 951 442 69 966 151 55 25 365 384 277 967 21 82 149 249 261 508 442 754 669 666 572 746 811 494 398 154 762 396 344 553 226 813 561 407 441 129 969 133 368 1 481 97 258 58 204 218 253 130 320 50 931 901 10 163 125 623 77 825 56 463 675 761 564 815 727 100 535 645 293 265 104 773 236 93 161 651 464 823 222 412 9 541 603 59 400 831 356 178 715 990 82 575 617 573 298 317 59 856 488 693 200 873 598 106 831 831 730 438 636 636 272 950 199 217 667 58 622 607 281 644 470 844 51 51 181 153 527 651 801 187 51 953 731 828 757 789 959 41 520 811 855 285 293 764 607 725 504 9 304 454 646 999 537 743 550 105 331 584 390 216 808 793 727 565 400 273 531 230 450 108 613 439 688 520 951 526 27 245 161 702 716 952 873 573 122 41 135 298 235 462 656 681 470 731 785 504 385 583 649 556 524 122 335 564 243 896 767 12 741 441 346 559 363 167 343 508 773 874 483 158 217 709 81 911 223 34 516 244 156 132 70 689 726 978 846 170 130 774 821 284 289 987 693 381 791 231 995 298 725 212 940 332 244 654 955 750 89 261 53 392 743 947 735 217 642 625 880 857 753 926 246 625 8 645 887 479 330 22 320 505 827 48 865 388 554 240 928 890 330 314 370 522 12 57 652 912 34 146 456 492 301 691 304 985 788 411 656 178 759 636 161 343 91 295 391 475 390 708 694 741 226 208 942 860 249 116 849 429 457 254 586 550 547 10 636 392 266 444 749 452 634 937 137 784 738 812 287 659 101 221 470 680 778 676 290 880 350 552 257 68 768 374 379 76 857 422 860 417 44 58 880 328 709 826 334 864 782 738 270 351 995 499 159 380 318 167 274 723 618 192 572 367 321 695 577 961 507 296 163 71 474 584 43 990 770 356 69 698 378 701 644 244 105 95 290 759 221 818 555 444 65 48 768 622 875 176 656 103 267 238 258 648 368 610 663 931 451 742 687 120 543 189 299 611 770 366 73 305 208 440 219 59 900 353 169 330 424 247 208 953 596 390 532 393 25 924 983 154 300 927 99 451 783 690 793 346 939 182 23 70 339 403 866 709 991 686 856 249 454 535 256 177 871 691 149 218 924 826 364 564 601 962 522 677 112 66 262 987 321 189 477 577 631 574 245 571 61 599 594 973 782 630 282 887 334 219 641 243 512 781 206 864 786 485 774 26 406 123 858 48 748 280 658 915 397 617 249 957 601 12 741 60 856 793 987 26 811 345 381 389 436 723 793 54 299 996 820 961 550 931 307 198 77 582 145 321 847 863 688 513 375 45 859 824 220 200 976 642 488 331 857 840 368 730 186 673 835 298 422 835 783 192 254 745 870 543 819 576 954 476 390 33 547 987 233 933 536 166 206 558 129 479 385 266 512 126 768 905 938 210 863 550 750 625 338 205 81 684 190 874 172 961 857 710 834 512 673 104 194 684 151 457 635 332 22 698 363 719 432 450 902 246 711 207 650 73 648 607 468 817 739 756 880 935 892 474 728 839 69 75 843 41 885 784 644 238 207 154 617 522 634 517 47 615 833 698 3 780 301 327 251 660 342 985 501 983 903 906 850 490 961 587 896 792 911 615 410 970 423 433 745 542 330 87 778 452 359 245 997 780 362 775 33 342 270 400 56 411 556 375 23 958 955 100 929 603 575 189 601 949 699 102 549 704 975 387 439 708 471 682 572 641 118 461 77 646 846 768 159 886 170 32 503 119 519 385 820 879 304 725 376 789 995 912 878 321 778 992 796 236 958 60 231 74 864 118 840 565 266 534 723 229 731 364 848 555 842 767 333 278 374 577 852 864 779 376 756 162 722 330 481 991 113 701 679 998 649 952 334 554 63 947 102 540 981 431 854 660 674 60 234 677 222 685 143 869 175 636 798 77 469 499 176 353 598 515 85 646 816 642 425 295 386 194 67 42 616 481 248 400 867 232 18 591 719 523 187 652 884 880 77 87 65 553 643 154 773 641 454 388 997 686 44 757 148 484 472 987 973 93 655 648 19 383 885 651 152 813 770 317 395 107 358 715 758 881 828 29 861 250 408 92 604 451 59 32 483 134 469 410 618 608 221 903 248 936 431 206 156 23 168 213 729 554 879 804 440 562 990 892 443 672 778 371 673 93 208 804 527 671 197 635 491 124 964 650 687 114 759 523 741 707 824 878 665 862 183 749 912 510 330 974 141 620 262 338 710 659 277 353 93 899 560 63 502 129 475 924 220 481 628 770 743 494 223 869 425 361 99 387 129 459 946 144 504 948 47 24 120 272 931 950 766 930 713 361 112 459 647 497 487 838 124 293 602 940 511 235 961 357 128 861 414 908 614 483 776 945 808 752 95 335 19 240 280 205 818 960 941 837 949 460 117 459 643 310 480 99 896 861 818 145 469 974 384 483 388 861 792 811 80 356 554 517 73 995 820 150 654 506 725 125 476 244 742 853 247 986 885 677 587 732 968 583 558 103 413 520 909 109 272 399 62 223 576 190 794 330 945 857 99 361 895 357 157 31 631 324 871 719 537 592 109 253 24 435 890 925 444 435 358 940 786 70 618 424 881 181 484 679 367 786 741 941 38 144 356 979 211 530 263 731 970 879 8 778 541 347 988 769 553 696 498 562 76 657 218 946 531 586 442 152 473 644 28 840 23 70 978 983 319 182 555 857 505 261 988 114 965 357 870 552 167 164 184 507 388 482 498 411 656 301 828 747 768 619 869 953 27 722 384 980 832 465 179 926 989 292 719 496 536 75 723 571 13 162 199 646 183 877 63 801 422 883 867 793 883 607 818 809 185 455 705 24 679 922 630 754 831 811 247 539 163 621 53 545 510 142 136 474 981 401 866 654 280 336 471 703 714 899 575 664 660 305 717 811 959 673 514 61 608 475 755 537 7 783 764 776 166 17 950 171 987 112 779 96 636 630 221 861 13 53 308 946 626 215 704 700 113 351 379 198 990 890 383 562 37 291 917 759 623 1000 853 751 750 149 943 631 237 23 237 950 120 605 350 22 699 581 626 180 687 971 644 319 980 935 35 892 56 114 478 607 869 980 173 555 721 350 169 603 527 880 384 331 917 267 604 105 765 33 778 184 828 650 224 180 291 526 394 343 704 158 580 611 648 907 801 269 813 310 890 552 14 600 392 733 143 752 663 228 696 731 74 655 7 92 109 459 287 387 782 682 933 681 535 475 382 231 308 59 111 221 103 523 400 266 214 34 378 911 743 689 935 543 681 347 73 676 862 113 374 754 606 326 467 964 784 78 755 560 451 81 148 862 511 223 610 580 622 776 959 455 932 160 227 459 431 775 55 156 334 669 117 264 976 725 671 286 488 77 155 797 557 405 714 587 574 475 286 188 31 164 969 17 766 130 220 779 923 558 557 494 967 604 925 508 226 179 751 302 181 565 315 87 805 908 106 378 2 315 327 913 640 752 865 352 841 366 418 35 883 393 725 711 460 73 928 979 370 347 744 12 319 324 603 842 374 252 549 461 723 752 479 796 990 204 651 271 492 708 497 650 211 678 858 908 898 471 787 684 797 41 890 525 28 927 64 837 780 335 767 147 796 9 665 676 959 83 768 271 842 793 40 274 821 867 796 965 462 912 492 119 207 105 508 291 949 81 740 832 424 629 995 263 754 447 502 744 870 471 166 942 175 628 683 67 485 307 284 128 72 24 773 427 147 978 224 779 633 283 616 170 646 188 132 773 477 694 315 250 808 238 836 154 60 23 734 382 715 857 93 821 101 378 936 894 121 835 807 870 426 791 220 508 940 161 694 452 996 190 424 757 417 212 33 111 468 123 103 481 396 116 386 527 729 435 716 620 275 242 385 330 595 71 143 806 51 152 602 218 100 761 539 183 245 467 731 981 599 182 394 544 925 479 336 749 870 676 718 946 391 205 89 951 123 296 680 874 337 702 830 330 195 729 228 336 526 484 20 889 321 118 521 795 397 674 842 884 973 532 897 610 292 762 596 262 210 734 821 87 809 48 751 568 307 436 500 173 983 932 413 250 391 608 429 951 878 432 217 619 559 864 423 574 993 947 22 85 299 865 53 209 241 493 654 577 617 41 79 924 111 491 261 204 129 556 179 184 982 437 85 866 437 513 32 533 837 820 324 386 421 505 41 79 268 715 917 125 311 600 222 400 462 76 18 749 622 382 737 950 247 778 599 357 501 667 892 481 823 651 343 10 92 621 584 804 1000 693 766 529 206 431 26 372 467 624 345 536 692 877 749 224 750 555 382 772 431 181 256 310 657 755 527 484 612 617 956 343 772 714 618 864 918 80 858 832 558 451 152 495 640 19 541 524 347 571 862 519 397 783 999 576 264 291 973 944 932 121 985 579 892 602 773 238 850 703 88 982 884 112 733 64 674 290 990 572 373 342 558 965 621 207 803 976 512 346 771 684 127 243 363 275 251 598 436 435 768 508 22 743 739 213 750 835 539 167 325 391 691 54 313 196 308 742 610 329 862 136 33 222 934 580 6 216 803 462 805 846 10 731 808 484 588 766 976 397 738 917 55 705 942 416 328 251 203 780 284 45 179 583 361 275 504 736 45 353 308 335 664 128 207 979 50 394 182 782 925 626 566 777 331 147 991 791 895 863 775 436 360 364 242 827 741 669 737 776 503 715 14 142 170 856 462 123 702 184 733 51 709 576 294 286 584 806 361 262 826 683 694 814 63 30 992 759 704 287 670 19 562 260 715 188 69 761 240 872 62 261 164 624 746 346 902 556 590 287 489 880 108 44 996 542 585 768 142 998 125 183 498 281 746 764 131 550 123 342 780 693 889 802 484 825 544 638 306 3 467 826 734 830 983 930 201 971 357 645 547 824 110 775 587 99 692 778 597 154 400 554 891 309 595 185 449 621 428 827 419 860 432 371 937 948 579 150 423 161 402 441 356 20 322 89 706 413 989 359 547 793 521 887 532 956 233 453 173 611 989 780 149 985 25 311 567 503 380 629 455 361 743 137 787 394 938 769 283 437 855 576 2 293 973 411 830 716 77 673 569 144 658 977 380 845 341 692 520 872 876 637 824 612 844 361 69 72 75 923 649 562 433 926 577 257 122 789 536 689 835 379 629 633 317 121 301 841 711 984 308 257 655 880 721 141 410 527 640 435 986 949 875 754 105 394 228 532 349 897 19 978 642 318 824 211 126 317 32 782 262 181 381 735 698 645 685 436 514 349 442 549 881 943 276 14 985 999 295 446 947 710 807 643 243 691 307 589 991 906 51 159 712 190 788 416 123 958 66 329 915 961 466 745 129 631 562 326 887 189 746 207 79 643 42 349 488 812 202 407 600 386 312 878 162 859 369 373 331 258 212 54 332 146 14 388 424 11 256 64 551 349 984 808 603 772 277 27 580 897 309 166 439 917 637 644 341 932 92 20 325 216 793 876 543 779 445 134 281 881 838 896 72 346 889 143 974 764 138 25 657 465 996 239 684 231 931 482 342 893 677 974 110 324 138 23 305 227 267 735 124 894 633 403 341 497 735 17 425 565 558 468 958 838 657 182 247 326 916 703 112 45 962 567 330 204 784 816 622 46 803 404 998 195 306 140 155 859 615 633 224 308 263 371 395 525 58 994 85 833 352 553 103 483 162 221 992 931 807 398 784 7 757 671 358 662 574 389 868 652 662 938 64 130 769 718 434 937 812 477 434 853 811 203 146 189 636 159 628 501 556 12 439 178 829 635 5 109 974 563 43 860 338 864 466 68 791 752 243 879 141 189 8 418 858 540 541 137 757 295 619 447 654 763 92 806 122 325 326 616 233 919 338 128 866 35 617 354 406 45 487 384 500 716 320 63 998 292 423 380 381 696 247 201 194 170 9 686 915 182 486 261 191 570 572 369 966 936 791 174 668 661 339 17 953 656 920 604 891 595 483 115 221 695 517 284 829 66 119 980 731 336 418 756 674 338 790 811 908 81 424 810 432 509 147 582 544 546 489 174 230 790 97 517 743 560 602 216 661 685 203 294 73 410 678 118 593 748 291 429 362 724 344 753 833 688 951 51 286 315 229 103 229 597 508 218 681 379 997 516 200 442 961 361 723 769 838 867 189 955 492 444 842 975 249 611 695 393 423 213 771 182 319 325 901 86 109 99 634 515 881 870 546 91 653 936 259 298 501 973 694 91 288 998 261 506 490 780 135 627 823 780 528 470 840 506 811 986 40 288 672 133 650 316 267 623 664 664 269 357 209 32 555 764 569 255 769 764 815 125 797 240 168 7 197 976 496 760 719 145 285 447 692 175 794 100 151 828 797 653 740 375 428 548 303 816 802 204 46 861 444 287 859 277 619 79 564 463 898 191 267 129 333 191 453 862 507 221 494 610 785 637 367 244 23 332 931 253 684 274 791 126 538 10 105 243 980 399 320 155 746 767 187 543 896 312 60 820 212 521 979 660 933 183 497 746 523 656 744 186 325 539 727 808 280 847 10 606 413 335 720 168 82 878 608 212 285 16 877 434 302 678 895 503 165 778 370 648 578 181 510 369 485 850 974 240 268 849 640 176 582 689 285 801 478 219 857 442 252 147 300 789 401 38 248 387 545 566 368 926 678 607 358 693 886 854 378 587 123 99 259 990 491 386 372 722 954 952 606 74 213 577 312 978 981 846 214 783 433 106 445 865 439 140 697 762 619 469 542 905 55 817 322 413 520 909 238 193 826 204 771 595 737 441 765 147 545 4 587 317 187 24 48 841 577 239 690 602 730 302 699 162 106 627 44 48 556 707 82 649 107 850 271 480 626 510 641 399 766 831 464 862 226 646 852 680 134 664 120 844 402 6 268 782 754 989 284 897 930 620 798 182 947 649 538 650 714 25 837 614 460 267 827 830 804 592 208 223 416 636 121 541 481 400 65 56 718 457 59 46 345 246 412 664 639 362 689 640 441 546 380 296 862 421 685 458 617 302 134 350 74 413 167 143 307 943 799 533 753 269 91 227 247 368 73 390 933 618 905 137 353 582 329 657 401 16 133 780 747 601 480 230 294 410 343 401 951 34 679 610 159 765 192 112 699 809 462 624 664 270 884 497 160 238 528 166 861 585 481 776 843 770 846 873 80 987 69 460 579 936 27 997 692 913 454 74 218 845 347 249 68 77 978 702 19 634 962 770 50 722 614 188 150 645 304 509 489 353 920 17 978 458 487 745 886 125 921 580 306 298 754 369 573 117 561 364 577 54 669 538 466 922 360 301 491 154 52 160 188 840 228 655 218 153 311 759 296 938 186 279 49 511 803 196 659 616 757 353 714 29 98 462 825 492 20 566 307 615 445 160 165 263 362 223 992 906 744 367 555 450 318 748 96 81 486 815 15 920 815 130 161 346 62 929 346 101 56 856 664 51 526 889 30 118 20 184 434 18 134 118 98 285 745 294 914 551 746 872 871 523 211 26 252 870 5 473 340 347 651 38 414 386 222 15 461 492 54 941 29 560 830 857 382 124 946 714 912 166 347 421 686 293 280 128 606 625 59 827 958 237 481 860 469 176 410 662 317 111 11 168 684 874 833 641 682 727 658 196 518 710 534 900 692 81 729 916 929 51 962 293 741 5 120 555 282 166 422 96 491 107 958 899 270 250 265 855 601 601 232 226 768 988 883 69 34 660 383 230 157 288 864 870 600 296 930 256 185 10 947 436 626 682 136 756 902 281 252 173 965 527 106 874 30 143 426 217 260 690 248 992 682 669 249 182 276 744 166 2 854 629 717 567 455 212 899 828 580 593 50 956 881 99 76 615 559 32 210 397 124 906 259 293 450 5 855 725 491 742 102 684 278 216 797 54 480 25 956 847 250 623 991 242 852 99 851 203 50 192 201 748 111 160 863 829 543 667 724 345 908 998 374 832 248 131 639 639 214 517 181 62 753 24 932 990 923 125 367 166 690 350 632 280 212 806 595 500 665 887 491 1 771 797 967 333 91 754 11 409 652 907 529 646 194 60 739 292 492 310 124 736 644 313 859 539 610 221 434 995 504 672 644 726 690 611 879 809 710 317 505 336 127 132 373 942 901 788 141 279 963 424 995 692 472 255 74 226 632 991 135 843 265 806 504 380 870 108 146 131 14 350 872 453 107 533 618 635 324 123 581 86 30 280 263 89 114 499 447 841 47 33 356 976 968 669 193 961 640 336 969 631 187 278 695 895 607 695 66 636 279 839 243 456 415 389 734 687 923 7 969 609 535 926 448 208 954 104 670 124 241 878 304 601 864 794 954 886 643 483 815 81 697 93 12 581 337 586 513 598 669 925 156 853 697 796 870 66 972 132 561 586 233 872 299 444 934 173 450 89 414 571 189 462 932 138 95 738 40 958 563 728 775 478 916 162 490 726 770 394 523 677 305 122 552 211 331 757 749 293 175 77 427 938 521 252 322 223 357 350 971 171 987 736 966 154 402 437 495 54 97 20 801 734 656 382 423 411 373 25 212 818 834 411 8 323 147 624 483 118 578 652 368 124 554 172 135 306 132 329 954 710 843 446 457 119 116 590 472 261 819 312 1 984 310 608 50 470 606 433 102 140 980 104 987 86 796 248 885 297 368 33 172 11 201 854 652 908 983 389 991 131 869 902 64 366 418 626 718 713 731 897 863 91 676 437 888 181 364 497 523 483 363 864 380 804 417 543 215 488 156 662 933 240 593 265 302 249 901 649 581 568 255 661 236 462 329 151 553 828 763 972 143 596 251 943 695 607 424 508 826 908 915 311 628 684 574 74 737 760 611 334 481 745 261 900 124 14 954 188 442 458 979 671 680 14 927 831 116 33 689 289 859 63 480 63 928 490 402 921 114 410 354 956 141 861 768 789 824 912 943 934 591 90 177 664 529 228 565 322 147 463 823 259 821 317 169 692 741 944 731 124 160 519 224 39 567 718 414 399 345 704 210 129 676 4 524 751 103 262 17 369 469 556 511 228 709 861 369 420 281 775 966 904 877 697 472 633 143 932 86 670 201 481 114 965 524 365 510 163 623 221 486 236 517 873 498 564 564 334 526 593 22 889 198 628 998 406 296 792 459 428 819 663 650 582 863 190 820 166 504 659 692 848 875 654 505 659 327 641 437 997 84 20 282 872 945 739 958 333 569 169 637 115 338 216 431 767 977 463 146 983 683 890 773 537 565 671 167 828 613 445 114 510 623 107 935 268 721 23 252 851 479 324 522 399 392 28 313 490 1 943 412 500 750 87 479 694 412 686 116 768 534 864 991 84 915 489 958 11 148 835 639 955 294 80 713 765 281 468 805 339 396 871 249 418 734 936 909 103 517 102 46 564 940 897 617 367 222 340 119 143 328 865 897 123 518 335 245 720 58 456 791 887 745 819 424 219 392 646 347 139 43 865 633 98 87 785 875 689 969 759 250 359 75 547 502 747 310 915 318 441 599 12 861 770 329 282 564 765 911 399 723 825 942 896 952 83 702 354 589 85 63 813 326 343 52 618 675 919 614 327 809 231 13 876 417 593 971 77 336 473 966 814 776 575 612 626 45 288 66 114 985 24 934 117 107 718 253 318 440 978 965 341 309 571 177 777 310 246 148 346 906 560 59 993 626 206 89 502 753 79 932 244 943 584 952 826 9 896 624 363 553 225 217 912 37 947 203 939 795 431 983 190 331 601 88 568 486 383 271 693 7 57 991 583 100 57 14 197 964 7 419 513 223 159 695 109 477 391 661 2 167 568 895 417 158 730 558 896 492 311 287 732 585 852 558 180 158 898 895 351 112 207 247 584 566 81 488 417 640 316 647 873 764 875 645 303 468 905 113 871 894 153 606 15 326 203 134 403 266 687 918 358 364 800 369 694 27 425 868 389 377 502 625 776 758 271 50 210 263 213 319 407 572 13 254 447 854 845 778 374 743 386 502 875 151 156 117 723 684 925 453 75 495 95 348 844 98 920 59 741 993 944 839 376 692 844 701 774 843 690 42 490 489 950 121 83 60 342 376 307 515 344 910 46 795 519 114 532 824 372 784 983 994 435 101 54 25 756 899 745 133 408 230 914 799 425 471 668 641 926 417 753 908 697 359 1000 481 162 137 675 659 739 465 684 411 498 613 619 449 226 637 133 15 683 52 154 192 855 130 796 699 158 141 62 960 765 33 362 662 386 308 866 643 381 796 665 153 747 22 921 833 779 870 795 887 783 772 473 983 310 383 830 620 40 876 526 196 1000 386 556 197 150 217 425 291 33 959 827 672 942 209 109 199 495 413 423 871 611 517 813 980 35 29 779 35 123 641 626 858 460 187 628 450 220 707 537 423 356 207 745 943 171 452 371 280 330 635 280 417 849 403 584 999 295 792 864 393 190 146 869 10 115 126 230 354 565 408 2 562 568 876 919 190 258 98 408 287 147 963 640 986 733 996 209 218 452 134 950 328 175 300 867 586 19 654 274 237 302 778 829 79 236 338 459 401 206 369 257 609 736 948 622 22 613 935 814 991 134 96 24 68 196 716 826 748 531 953 577 977 159 340 789 453 294 765 454 372 237 531 504 103 134 721 373 184 262 774 974 492 978 945 979 728 126 443 689 204 426 809 443 543 486 511 729 835 343 196 910 785 981 750 630 205 31 345 976 519 893 42 69 327 503 259 198 778 579 816 668 974 277 905 933 701 911 972 852 181 764 220 152 623 409 946 89 862 278 81 956 314 425 52 967 839 459 54 432 21 741 199 383 509 907 960 110 453 710 229 867 278 574 235 345 539 799 885 573 417 399 803 686 5 962 694 492 586 500 850 149 629 656 544 730 620 696 263 292 559 868 15 909 587 691 694 291 707 107 930 915 142 411 264 943 970 758 375 342 864 902 334 948 570 251 410 859 659 473 1 814 246 428 651 190 55 760 812 687 291 136 419 238 272 952 186 70 211 306 682 683 849 750 77 846 556 847 648 169 522 599 87 23 564 24 168 401 589 169 774 298 641 40 385 800 525 871 300 602 771 178 93 605 403 995 138 148 803 865 824 869 632 258 958 159 19 213 86 998 430 172 241 930 324 370 882 708 902 518 970 257 792 642 955 400 747 179 403 678 632 716 444 863 457 971 431 629 626 601 373 925 277 339 479 429 964 231 760 690 651 97 204 488 946 513 745 75 862 218 54 393 495 264 94 765 81 615 359 962 498 174 401 582 115 847 120 738 935 381 612 301 475 754 762 132 342 489 291 186 168 352 545 484 341 915 520 477 323 274 846 795 865 76 73 906 992 479 636 860 911 804 595 128 952 117 993 220 847 790 755 237 182 861 493 32 536 701 758 320 107 72 867 51 995 364 539 778 516 785 519 233 29 349 413 322 116 390 30 301 390 390 331 598 968 38 679 880 578 591 500 300 872 416 143 790 61 511 795 459 678 506 641 497 352 881 604 299 889 762 965 595 63 521 825 701 514 832 532 863 884 483 385 404 472 1000 688 869 104 202 320 434 699 901 820 205 26 141 977 77 336 65 519 99 789 260 292 146 343 991 960 811 114 356 332 749 885 661 536 560 788 436 733 226 572 847 942 440 881 486 694 644 238 911 157 866 921 421 428 640 219 354 538 845 387 743 831 149 344 285 894 76 857 384 969 635 759 276 565 721 932 367 833 408 892 948 407 36 588 124 486 225 77 5 511 780 490 868 514 385 192 411 352 462 240 429 872 521 169 388 863 749 771 984 625 204 318 234 341 661 162 106 754 23 668 140 960 260 790 481 298 433 545 532 113 571 171 338 263 843 198 889 584 523 251 416 527 405 300 848 28 13 505 66 550 949 136 465 155 589 753 234 742 344 160 181 40 599 519 687 764 77 900 449 740 693 435 814 139 108 415 507 652 698 574 364 866 376 38 442 443 42 615 621 10 218 593 627 571 537 513 283 939 214 241 62 737 516 778 687 707 582 415 538 389 977 507 557 573 150 870 477 894 51 782 28 120 803 411 706 757 646 787 39 110 401 308 448 430 39 945 835 305 914 202 290 869 346 556 246 396 367 887 950 719 360 417 958 927 172 628 680 489 139 507 322 124 954 817 9 956 5 193 37 481 255 42 330 609 900 290 145 3 358 971 906 240 557 671 662 778 21 817 186 452 836 526 361 514 443 722 1000 298 233 647 473 392 117 514 396 661 15 867 386 609 833 172 914 851 163 435 299 588 448 882 190 860 529 879 997 117 424 337 935 31 947 220 801 208 657 976 510 618 793 117 603 332 388 380 716 896 260 397 828 102 316 654 998 199 669 555 281 144 425 395 259 144 538 908 647 272 563 251 812 21 751 888 438 705 72 334 671 253 831 530 283 388 581 369 609 276 205 52 70 456 812 44 242 397 750 227 830 172 31 514 734 542 618 751 327 225 724 306 340 527 623 422 742 736 570 557 193 247 360 99 597 922 479 756 646 272 442 905 734 409 21 878 42 636 93 585 822 48 750 505 200 336 650 749 372 568 627 756 986 876 964 481 763 768 557 471 785 44 530 945 737 659 526 256 833 834 742 399 587 506 266 23 593 181 535 547 402 852 567 962 945 203 858 758 47 168 456 938 853 366 843 880 11 286 60 418 842 207 79 394 770 699 234 538 70 44 148 490 72 951 350 472 102 323 307 64 59 385 962 693 956 820 847 240 562 915 509 834 333 775 262 218 394 57 633 38 1000 582 767 636 252 792 795 623 8 780 374 185 867 140 67 769 377 478 450 369 888 189 201 532 89 815 157 738 35 138 136 828 778 866 435 915 513 250 157 131 597 418 281 861 291 955 631 68 194 434 793 371 548 971 164 356 593 957 739 263 938 516 995 926 311 127 683 312 623 874 532 179 77 598 801 234 436 761 656 175 6 174 339 403 615 866 885 879 845 714 378 624 751 813 903 289 302 348 82 509 174 66 524 180 639 200 561 832 301 247 460 359 281 353 536 597 329 661 569 274 854 480 73 338 908 708 191 948 895 720 580 869 62 939 416 339 229 89 656 870 318 627 184 777 872 362 591 4 765 342 698 602 502 727 602 377 742 988 782 532 543 526 440 385 751 555 458 746 88 370 93 876 604 306 765 766 237 342 559 207 425 615 647 238 408 317 617 965 148 971 599 892 354 815 464 174 319 191 141 416 42 126 887 299 262 303 978 260 266 410 484 518 826 92 184 407 563 301 505 610 378 407 799 493 22 575 771 912 947 239 634 266 151 986 955 10 20 147 617 110 92 160 398 405 178 985 518 614 387 192 785 540 957 98 740 245 98 6 369 131 649 801 355 541 488 768 883 266 751 451 475 725 171 218 868 177 715 481 50 504 311 492 78 750 441 717 713 336 860 336 477 889 367 132 848 563 933 116 592 521 191 896 113 49 915 983 789 11 626 351 809 67 773 21 925 623 826 649 93 42 728 853 210 645 455 230 815 815 585 538 589 46 863 400 518 824 964 488 613 973 419 160 567 379 677 119 756 779 252 601 413 931 203 615 171 464 717 343 559 168 363 78 626 986 88 730 68 768 936 87 357 420 279 727 384 765 824 800 848 690 575 52 10 110 416 957 525 915 76 840 135 662 481 448 205 307 93 516 199 95 470 321 627 53 490 898 726 667 807 905 626 768 361 181 546 796 108 86 33 148 244 260 279 430 867 199 168 886 880 935 386 572 596 735 299 396 260 329 244 613 282 631 738 314 886 648 693 166 516 89 632 674 473 385 52 719 930 559 612 854 10 646 478 172 810 743 615 905 418 217 681 263 85 802 187 214 27 925 643 568 598 545 316 110 267 778 986 363 956 789 348 657 106 264 288 994 337 998 540 496 811 448 742 668 580 123 194 185 117 777 980 15 90 901 602 39 566 998 692 393 703 53 917 156 406 787 896 495 641 236 6 273 921 99 485 886 227 415 543 964 614 633 747 291 862 107 913 904 653 11 84 834 320 944 840 705 790 109 838 75 56 757 669 426 45 626 590 563 256 953 611 908 275 163 754 178 314 277 670 290 273 125 138 526 636 482 515 381 677 938 91 922 664 405 978 847 705 652 629 317 824 72 216 526 156 762 236 965 974 717 934 202 577 681 12 110 67 537 951 39 906 946 932 608 94 279 366 993 357 464 281 694 657 343 846 157 384 671 286 481 315 188 823 517 288 638 993 536 730 457 692 283 176 599 272 102 457 402 300 519 375 212 411 514 473 346 117 656 978 120 801 818 511 273 436 874 435 307 975 18 222 846 225 808 545 845 751 830 440 725 377 403 382 755 964 952 690 195 156 750 65 252 794 538 863 1000 129 502 934 836 233 317 227 969 252 262 269 915 560 940 479 565 128 313 285 733 918 411 152 944 138 71 900 722 84 923 410 510 924 936 980 350 661 883 9 579 917 398 985 868 29 762 147 811 134 111 706 171 241 730 934 38 843 76 170 669 663 532 114 361 171 77 969 400 237 281 570 670 374 532 522 496 527 111 904 120 754 267 500 884 49 265 241 741 669 894 277 474 726 478 757 933 246 577 800 135 762 227 869 913 934 548 875 75 128 408 936 736 466 165 365 949 973 107 289 766 296 410 111 324 285 161 150 119 293 734 163 796 98 397 973 901 17 690 171 986 724 289 447 138 808 173 85 883 450 884 893 190 204 905 836 357 648 165 489 261 869 821 775 811 415 863 53 844 829 739 735 756 243 811 904 990 590 791 746 945 205 803 442 985 118 111 390 694 430 818 163 87 463 762 949 447 479 822 765 464 140 908 916 543 968 366 807 391 82 973 250 709 529 712 839 793 683 682 388 854 564 72 901 550 559 360 417 452 938 894 823 860 601 858 615 837 167 629 958 876 928 804 44 568 580 304 373 143 219 396 318 159 428 343 196 601 26 406 846 282 511 561 108 540 249 593 329 786 171 498 871 698 461 958 916 394 693 265 242 83 669 257 867 896 155 721 415 987 373 659 335 934 509 181 568 519 430 634 484 632 487 292 73 882 661 789 745 443 524 534 575 765 344 118 852 208 260 73 662 555 302 27 47 468 628 731 890 987 123 46 178 67 231 766 412 91 53 877 993 598 974 260 541 45 800 668 461 850 855 7 507 340 836 397 235 575 320 349 808 371 956 739 47 839 572 119 343 415 880 956 945 435 167 931 390 617 109 89 194 778 361 848 695 988 285 50 229 964 804 821 331 425 340 60 284 111 282 350 927 497 949 477 490 346 99 68 725 933 93 942 866 724 167 569 234 525 81 651 854 797 545 328 141 719 87 256 557 913 942 419 345 670 757 329 396 551 572 739 988 144 693 421 601 654 58 616 157 14 125 812 307 162 257 281 260 88 385 373 334 632 604 66 252 880 73 999 252 604 203 992 697 742 495 68 663 431 21 123 98 128 470 180 561 75 964 394 195 273 311 235 516 186 790 252 505 465 909 473 252 804 635 763 16 853 144 256 254 427 413 724 147 457 363 693 513 456 944 430 275 645 552 374 651 693 531 310 312 402 333 826 246 350 594 124 536 723 574 945 459 339 592 688 138 875 634 385 139 627 416 479 794 12 557 409 804 697 236 726 916 386 368 139 175 677 245 946 845 185 351 765 951 4 361 543 110 565 969 379 405 355 915 107 478 941 153 111 222 136 420 309 163 23 169 592 12 276 555 900 66 590 762 923 85 325 461 813 131 955 209 333 430 105 875 511 734 912 403 611 543 149 696 777 494 93 84 884 964 310 499 931 549 750 764 333 824 299 409 92 975 92 980 181 326 322 174 696 854 708 408 178 575 658 722 138 675 942 253 667 784 786 512 262 689 70 347 970 577 265 890 317 76 348 566 439 335 459 907 282 228 941 877 50 423 733 248 162 285 229 672 631 571 941 305 420 316 370 60 742 201 495 256 472 7 844 872 702 541 920 519 619 364 618 714 500 380 844 663 302 121 650 562 625 397 668 106 121 453 990 881 131 862 299 790 538 563 822 872 109 877 263 854 985 120 301 201 849 408 89 594 863 664 180 648 939 980 668 935 589 94 741 888 882 725 227 458 199 877 41 313 531 435 304 728 856 666 519 968 104 2 456 519 160 492 52 133 138 7 101 120 243 176 973 341 643 763 216 260 214 681 886 575 667 405 473 510 494 478 154 540 264 464 3 159 275 847 955 650 286 915 306 125 143 188 10 734 734 353 413 247 200 170 936 31 369 582 340 483 687 395 924 998 833 302 795 803 72 604 529 1 318 602 96 951 369 750 562 59 160 750 975 977 2 61 540 186 709 439 297 104 595 711 633 270 277 290 279 187 35 710 694 226 419 83 375 454 989 480 771 2 238 96 164 819 471 570 607 816 943 74 893 346 265 172 2 634 41 609 529 870 667 107 590 907 55 972 8 821 463 280 51 559 873 377 189 883 518 212 428 765 415 570 886 781 754 505 745 483 424 406 250 899 507 666 14 442 418 113 400 112 279 521 713 271 576 368 130 266 431 696 357 126 226 796 212 426 519 450 163 605 773 634 264 535 1000 44 30 845 212 459 20 832 894 66 255 140 279 247 705 880 291 765 443 313 243 345 514 81 372 609 214 899 477 71 781 520 247 672 791 912 235 783 968 133 280 553 173 853 716 723 814 572 61 513 464 452 300 989 401 228 2 147 320 694 824 70 213 202 505 316 522 867 64 782 362 292 850 461 795 388 892 714 460 966 835 257 80 609 821 936 702 56 671 411 476 441 793 731 139 904 535 801 911 355 539 767 429 681 179 833 662 415 377 138 745 63 93 451 244 860 222 44 355 792 544 341 821 107 573 824 905 623 263 973 51 299 374 578 130 891 378 359 95 6 124 317 190 640 885 941 327 339 67 665 174 44 777 449 570 99 90 739 297 730 374 740 325 731 207 194 559 627 635 754 234 819 44 177 364 150 562 816 595 522 828 151 12 792 580 612 459 301 648 760 13 263 123 983 921 447 11 831 264 81 549 282 771 767 634 509 420 858 720 937 474 980 630 568 670 781 158 449 462 848 643 534 102 255 918 301 601 815 886 415 979 490 664 823 12 991 110 972 596 442 3 814 933 576 585 3 610 403 366 522 443 509 731 342 197 456 296 575 459 417 636 143 931 922 546 461 320 107 232 112 138 843 379 533 127 357 264 919 291 368 929 405 100 141 563 114 10 466 773 603 109 948 894 204 290 888 465 51 222 77 501 675 297 439 212 317 6 448 954 189 588 87 959 460 306 180 563 464 903 75 518 468 375 360 293 541 663 59 468 674 992 421 826 955 584 804 783 262 597 910 611 205 213 399 792 743 187 828 926 420 548 963 874 393 355 982 951 180 675 694 391 717 91 758 443 85 212 642 701 591 638 176 433 448 358 69 10 245 281 955 696 319 356 729 739 105 953 877 98 742 533 141 854 715 36 499 693 539 9 212 753 465 194 102 746 533 436 392 485 310 441 515 60 2 428 713 286 478 348 924 775 300 852 700 39 108 448 430 759 148 931 425 276 429 885 902 629 12 875 575 408 646 678 196 579 217 453 380 247 378 371 773 13 11 345 234 363 171 646 312 997 538 7 241 886 505 718 14 912 976 8 274 555 271 527 608 874 755 587 712 340 969 543 556 502 197 914 764 614 185 702 473 79 29 218 333 960 930 649 74 198 532 865 870 982 31 887 686 288 727 192 157 146 438 211 454 665 738 562 621 235 356 862 118 889 502 356 494 269 178 71 945 817 138 792 575 626 569 726 160 693 41 462 629 603 367 948 416 894 772 706 741 856 295 609 658 695 61 48 742 556 110 444 29 791 173 989 10 70 950 5 643 977 723 243 267 983 287 246 614 184 997 702 206 996 786 149 426 13 687 15 11 909 115 154 318 442 521 781 138 775 900 478 160 375 101 98 340 526 282 239 693 10 184 197 685 298 679 721 795 285 174 834 942 165 496 660 166 177 666 430 806 684 471 536 602 902 162 456 721 391 674 364 33 603 421 930 469 582 931 74 2 682 285 146 597 275 459 945 412 597 251 491 314 77 327 74 325 471 560 896 365 749 674 737 1000 400 874 430 600 202 431 77 17 628 785 78 812 474 460 568 855 241 163 644 61 711 797 679 605 242 405 734 290 482 525 132 34 784 280 738 37 839 700 36 245 315 465 986 874 330 743 13 317 377 665 811 585 926 629 723 626 505 229 966 842 86 440 869 980 820 956 274 529 765 384 743 269 99 487 753 592 797 29 326 80 902 423 396 116 855 295 786 248 25 122 941 45 883 741 5 886 631 968 923 964 558 385 938 567 51 503 82 833 523 282 739 36 99 792 738 197 807 725 381 881 213 131 496 273 870 598 745 649 518 276 460 481 635 180 402 876 944 507 134 843 440 112 207 909 542 887 994 195 636 999 151 175 515 332 331 782 745 441 764 991 753 736 40 411 185 566 710 735 931 975 531 89 287 174 739 28 267 137 27 333 543 340 973 284 776 807 969 3 706 838 417 887 971 18 803 309 327 248 557 866 616 274 741 213 769 65 823 505 824 217 517 299 583 762 675 568 183 912 335 792 900 531 59 496 48 862 558 684 381 969 353 680 92 343 27 525 281 719 190 677 850 996 110 419 34 433 341 719 852 328 231 721 796 748 985 23 879 611 930 46 354 929 768 19 185 982 305 27 378 692 946 784 459 585 272 409 893 254 671 103 83 582 593 945 707 675 417 705 977 40 305 67 945 917 632 258 644 228 837 988 798 995 609 31 558 530 917 632 283 992 91 339 456 409 569 899 33 685 16 670 354 529 272 728 172 656 812 196 933 282 99 218 612 501 884 736 151 463 646 97 685 24 366 353 644 86 129 6 752 136 773 336 333 648 216 829 161 758 963 370 753 739 590 575 336 328 890 857 904 430 238 224 665 850 791 119 843 3 942 654 491 436 632 961 869 477 117 691 840 972 915 215 295 973 174 676 913 572 241 993 376 711 72 339 977 620 730 229 922 903 24 63 902 484 304 825 965 607 229 614 428 503 126 476 557 381 363 51 753 969 367 404 332 201 999 486 975 796 418 597 344 315 375 977 545 237 252 550 780 902 581 968 655 938 398 371 967 126 751 499 159 708 124 804 457 109 229 305 752 159 722 444 334 111 977 732 439 7 153 810 512 743 297 751 243 531 748 398 436 791 774 36 534 612 352 654 660 233 716 228 281 802 599 286 127 322 824 392 868 529 961 886 203 835 369 10 734 550 382 599 255 294 967 99 561 603 169 25 707 462 101 232 927 658 260 872 944 757 95 581 333 543 178 843 149 171 279 241 906 937 259 359 904 339 130 368 720 325 927 318 630 505 650 293 511 32 728 897 683 352 999 564 153 940 939 276 31 959 634 410 768 120 47 554 304 824 646 207 737 601 225 576 940 598 759 104 418 341 504 724 986 343 483 964 484 409 958 137 972 838 12 941 591 217 221 332 782 638 82 886 872 867 253 694 157 646 333 863 585 70 859 877 503 8 334 423 963 812 200 928 766 374 769 838 38 169 56 547 82 544 951 56 33 824 822 103 412 473 568 593 236 396 868 982 154 77 215 44 204 832 611 614 467 220 535 279 964 833 692 387 649 642 409 620 587 305 346 303 261 942 65 295 5 857 447 577 969 292 644 242 926 804 553 216 271 540 459 214 836 493 611 372 434 126 32 38 339 646 577 844 959 300 925 862 895 22 359 938 420 697 852 797 888 194 929 861 77 893 216 117 99 117 892 569 361 833 589 287 536 20 304 708 56 156 38 634 877 828 801 963 575 637 624 962 702 851 372 265 875 477 165 287 957 311 541 46 109 670 229 868 265 922 195 411 602 800 410 258 134 739 808 671 737 645 845 654 818 83 905 997 579 359 784 600 885 132 667 554 976 922 995 899 15 855 618 963 322 871 601 343 807 22 252 204 440 673 898 567 351 643 907 130 543 21 934 246 889 35 192 196 68 76 579 154 240 457 333 875 759 891 513 570 565 468 396 114 212 699 880 445 984 560 90 384 539 26 306 625 211 656 44 973 42 541 294 25 794 386 244 752 33 88 614 539 585 88 392 566 295 854 447 225 388 841 5 310 629 878 564 203 716 408 143 780 174 855 330 583 166 994 148 856 330 215 37 53 60 139 119 352 889 196 650 869 734 558 876 645 497 961 511 642 35 537 57 798 484 653 599 398 679 761 154 86 519 331 353 755 497 38 604 477 790 792 987 907 895 958 837 856 538 907 874 424 302 69 854 101 149 998 400 32 209 837 126 831 341 71 55 852 342 331 273 578 483 879 750 128 137 387 202 317 916 509 14 244 630 311 70 283 243 138 743 783 758 541 650 986 305 109 652 34 143 865 530 667 674 40 535 525 373 869 484 804 9 145 917 993 448 658 165 684 889 475 834 820 77 898 67 1 830 948 400 16 580 148 750 688 275 133 442 570 561 989 375 369 654 344 223 504 267 119 176 285 744 78 83 375 254 130 320 912 29 241 547 293 975 226 851 946 508 507 312 359 631 325 163 932 174 556 390 963 645 797 918 719 313 652 144 262 646 632 434 885 688 345 927 953 190 892 617 137 142 409 585 904 868 341 449 817 910 873 184 873 667 533 38 781 285 597 191 727 566 35 855 182 375 828 357 739 973 604 156 139 635 570 233 456 66 991 72 702 417 211 1000 537 187 621 644 820 476 200 655 324 691 485 634 24 946 925 235 898 882 261 7 86 56 708 411 615 346 428 278 252 692 69 459 133 508 876 435 316 470 251 624 691 440 495 381 256 258 135 471 359 482 882 615 138 318 339 254 609 982 725 32 869 648 455 939 102 805 829 579 283 630 247 163 665 102 966 401 278 42 932 457 280 432 964 950 218 602 68 382 803 435 601 316 295 368 3 836 694 526 643 585 253 449 964 356 532 598 741 725 593 894 630 795 168 325 453 843 600 853 261 480 581 510 918 293 289 563 90 164 829 730 675 128 849 389 121 90 890 207 882 964 785 870 89 541 300 339 5 372 532 204 57 565 784 993 296 972 258 260 43 724 496 628 374 436 422 207 427 894 605 322 345 650 829 848 768 801 824 915 912 898 245 810 106 549 5 944 552 791 84 920 445 117 836 164 806 597 705 319 149 182 94 881 110 983 951 585 966 537 844 15 132 100 387 383 244 324 852 71 145 537 111 749 479 620 574 617 894 458 462 631 683 828 44 372 862 176 71 202 780 919 256 773 437 104 289 954 299 499 942 608 275 284 41 799 450 790 837 646 115 16 509 707 33 23 31 164 404 433 630 5 7 509 110 258 808 329 659 674 789 600 916 711 935 605 213 435 601 990 989 372 270 832 385 337 25 948 952 185 581 778 823 508 599 377 694 447 516 39 456 242 292 478 548 327 542 489 154 706 62 773 891 46 695 608 503 205 898 26 690 12 118 802 350 713 138 862 183 898 858 87 329 72 645 748 2 466 71 484 658 945 661 569 389 775 549 168 839 322 859 42 418 641 409 700 766 457 658 569 441 533 407 492 138 657 551 942 840 948 527 498 820 94 671 682 613 671 74 561 588 834 492 270 934 29 934 309 444 486 707 1 66 590 678 25 919 894 221 489 818 22 384 166 649 460 509 679 866 171 874 722 15 778 934 797 738 77 245 7 969 827 617 210 583 261 946 942 966 467 731 646 780 64 243 825 284 922 265 992 544 45 961 938 69 937 523 226 825 154 509 383 690 113 215 408 567 522 384 230 480 944 185 167 310 152 492 667 619 396 913 116 84 981 693 400 486 471 849 560 953 838 961 908 720 79 771 445 738 954 916 559 966 717 777 334 435 35 506 593 282 745 523 560 741 17 265 911 854 782 68 170 222 150 627 186 432 773 249 947 39 126 312 929 77 926 645 874 695 438 1000 69 623 461 37 955 499 753 202 862 339 548 487 371 99 937 217 49 875 23 305 804 227 551 349 779 130 239 621 747 2 265 930 427 349 340 40 861 904 237 987 949 136 198 779 239 595 986 543 163 813 687 151 391 464 518 65 453 551 733 652 519 677 378 534 146 833 373 228 99 726 88 114 809 475 428 673 592 822 725 593 275 781 663 256 445 429 380 520 2 105 402 722 461 165 31 493 633 820 289 992 745 467 17 383 245 546 212 534 797 11 132 909 53 195 576 846 172 119 517 483 65 674 325 176 440 259 546 383 973 297 599 459 68 918 813 649 506 655 790 14 40 466 11 703 839 750 993 357 43 587 965 10 25 216 929 605 807 996 470 337 580 5 642 401 739 310 62 556 391 15 93 831 880 21 450 882 574 460 219 262 868 245 232 347 840 248 905 308 548 316 152 389 49 994 345 546 788 463 344 283 465 14 171 824 658 404 878 316 583 662 389 215 119 423 441 643 884 643 292 989 260 60 687 18 12 862 179 430 424 32 823 185 470 154 6 595 528 493 879 747 259 255 156 663 627 942 770 46 143 199 850 804 387 509 673 425 119 149 560 357 726 316 854 813 320 518 827 561 22 125 680 230 397 758 941 685 188 422 131 153 778 916 137 488 714 555 573 842 931 280 445 647 435 767 340 892 823 204 386 647 873 590 167 296 375 930 426 36 766 768 788 60 70 128 595 511 829 275 83 240 698 677 241 243 235 708 601 124 520 825 80 967 5 53 766 976 880 120 685 129 199 6 514 849 579 531 567 170 592 479 283 187 287 311 889 842 252 273 537 214 805 52 161 655 878 778 74 753 374 814 488 384 315 536 996 423 726 313 443 787 691 596 573 131 411 893 348 53 559 89 729 302 174 438 225 728 10 311 578 543 467 299 542 819 791 54 53 33 708 580 453 171 124 712 897 580 37 448 38 156 782 86 910 596 386 826 880 494 194 939 851 703 92 935 615 319 112 522 197 674 815 17 659 634 111 104 758 387 977 301 127 425 882 290 35 293 608 638 535 600 265 151 577 69 772 71 777 195 580 778 688 270 408 602 371 209 835 170 152 146 551 135 837 460 841 443 601 391 397 31 430 411 668 747 785 422 594 569 782 354 142 95 206 713 549 323 497 419 567 325 746 842 405 913 830 775 766 403 413 519 698 536 677 535 721 412 214 588 514 619 7 219 957 51 282 669 277 396 82 228 261 462 689 79 389 371 12 377 915 781 476 188 723 438 93 526 473 595 100 374 151 282 221 394 975 992 641 845 124 782 713 900 967 536 966 432 130 244 415 291 16 930 967 396 963 602 926 348 368 135 751 947 978 407 681 458 326 957 610 291 924 300 267 807 408 225 836 460 888 118 57 253 12 266 960 221 686 355 280 694 263 890 380 222 71 356 399 846 13 572 808 624 475 42 282 283 589 714 66 181 344 236 602 262 220 890 104 260 707 519 509 644 516 658 891 971 220 591 864 232 656 528 775 701 158 433 253 712 444 374 747 726 391 781 915 419 953 276 334 394 124 209 86 571 301 480 678 640 622 54 682 776 293 92 763 746 921 83 511 143 94 276 286 496 864 40 162 938 48 580 840 166 280 739 742 910 353 376 207 398 546 288 12 666 448 856 316 323 497 479 133 765 650 408 795 417 233 143 882 653 146 627 403 208 326 310 402 378 502 745 851 361 6 886 500 730 168 615 242 354 331 787 830 987 65 236 926 574 262 398 658 392 496 443 58 475 270 463 948 697 914 52 272 560 338 946 168 768 235 825 345 640 811 644 993 202 202 490 346 948 738 621 416 444 186 357 630 808 293 237 447 167 158 919 181 502 900 772 732 872 548 950 838 10 206 242 62 262 755 886 953 169 749 954 625 685 334 788 943 253 902 122 317 462 45 345 501 106 842 587 285 682 850 958 138 627 562 989 709 593 740 672 1 864 606 555 738 992 51 604 692 26 428 621 56 418 836 882 742 675 225 203 306 396 809 241 825 608 426 902 418 683 399 127 946 712 873 119 915 486 266 847 358 120 225 777 189 128 842 286 901 795 110 500 432 337 123 566 571 795 49 36 97 594 526 514 56 221 27 231 299 29 677 954 129 851 710 135 965 97 611 965 314 246 630 54 514 836 357 641 702 962 420 489 725 179 841 665 525 349 667 347 923 287 14 820 445 551 854 149 67 585 537 410 700 404 76 805 935 168 823 588 926 996 849 567 277 322 181 466 428 795 439 6 443 168 561 220 90 676 904 594 198 337 769 720 974 144 697 376 517 360 194 210 730 300 293 50 989 32 809 470 523 877 947 722 208 148 868 410 676 920 539 909 339 650 22 954 994 833 116 838 978 931 58 338 936 560 819 204 241 889 265 669 225 870 646 734 77 709 397 823 524 347 336 959 938 283 758 659 952 56 984 179 640 779 957 574 546 738 114 445 681 533 192 394 456 830 571 116 976 66 319 833 389 738 354 397 728 614 964 632 715 335 939 952 603 426 600 528 875 654 774 887 908 501 944 203 833 67 498 766 421 868 394 284 281 240 934 772 496 85 588 753 832 244 735 689 716 997 299 247 59 226 697 722 121 685 648 692 117 744 44 600 859 590 196 512 468 126 801 384 590 660 926 677 3 672 151 598 828 728 372 486 217 465 230 42 178 259 220 924 516 837 439 720 658 889 299 782 543 162 270 288 252 45 535 181 58 363 747 844 751 984 218 634 187 947 821 431 653 459 492 992 673 643 431 196 575 462 821 253 432 436 981 897 438 252 979 11 446 824 481 197 277 405 833 604 946 596 88 827 394 630 338 104 716 674 414 30 589 985 518 41 265 973 426 208 41 254 116 840 877 228 527 300 269 546 286 186 471 333 961 393 239 749 420 174 282 214 719 350 176 718 58 106 735 227 826 803 834 111 667 952 282 746 835 433 172 18 975 4 462 541 951 760 677 356 745 563 825 170 995 418 610 968 315 957 71 777 97 632 499 732 370 793 676 6 319 252 959 610 451 772 877 281 81 373 76 81 386 273 799 344 478 66 1 36 672 45 384 995 81 711 10 362 974 946 886 279 420 892 369 319 559 793 634 676 784 166 862 612 107 683 572 19 519 875 295 395 182 266 77 88 386 267 248 342 879 106 644 441 161 490 669 646 968 533 523 46 519 851 954 632 845 99 505 477 168 702 612 846 10 818 364 84 9 667 907 699 460 248 713 120 258 40 344 927 740 83 627 754 841 200 382 930 583 628 376 893 39 671 924 767 923 413 226 598 409 657 121 440 691 576 786 564 667 850 885 438 227 968 444 129 163 844 748 904 437 185 29 425 799 195 914 710 457 820 491 51 300 959 851 497 981 133 255 200 694 990 508 969 488 530 568 581 494 94 291 453 915 488 370 639 410 957 490 244 971 775 205 459 378 807 594 831 160 662 139 848 962 976 586 413 542 817 502 779 645 644 659 342 162 842 353 635 752 63 302 936 735 34 35 419 423 535 800 227 573 150 696 777 721 332 289 815 401 812 210 860 846 932 699 459 299 566 231 51 686 425 177 592 112 169 25 950 876 670 146 764 181 561 633 338 142 571 928 538 828 472 59 273 473 662 464 221 710 744 338 999 512 521 894 301 391 796 239 570 725 72 326 917 553 668 566 206 554 470 305 120 905 412 457 938 463 599 710 59 99 67 798 493 293 227 241 182 320 112 514 972 127 934 875 211 88 94 767 108 998 740 332 337 189 907 989 290 280 178 793 976 496 235 7 667 52 537 946 108 933 610 276 644 334 478 195 648 955 392 75 536 294 828 990 848 100 220 185 572 611 866 142 106 534 972 127 349 184 739 384 419 63 77 589 91 101 321 157 257 80 942 86 821 58 84 123 390 885 916 963 379 909 449 620 871 524 575 273 535 489 539 414 936 388 677 728 882 472 10 592 591 993 361 994 451 356 265 282 923 852 267 278 113 311 746 573 569 759 740 125 162 125 973 319 466 955 397 775 5 793 63 803 168 311 171 344 695 431 360 385 672 533 716 286 51 74 526 138 815 815 472 884 129 997 737 569 442 923 810 107 844 34 376 435 476 287 739 313 769 66 98 590 419 720 559 672 109 966 640 143 536 780 289 326 968 630 133 266 902 452 416 490 893 435 274 567 51 389 990 853 812 18 214 283 618 330 712 38 324 516 799 510 732 309 893 392 212 616 724 939 479 526 80 401 114 910 867 48 792 142 93 95 32 739 753 10 344 720 173 294 246 747 200 220 702 82 750 522 409 749 961 208 270 7 168 948 801 756 193 828 285 223 617 498 691 257 253 334 440 751 662 360 544 955 142 522 672 316 972 332 542 749 364 781 584 576 66 303 402 904 957 716 450 47 529 979 364 140 332 284 143 643 2 123 601 533 259 343 412 86 41 309 411 281 711 399 251 675 407 302 116 216 56 825 279 710 722 105 715 862 889 88 899 339 599 699 221 973 824 223 334 362 237 284 752 70 831 114 628 707 710 763 79 73 698 266 299 327 118 664 987 103 881 682 927 514 392 646 202 534 715 542 844 72 226 940 49 489 419 41 91 743 943 338 956 24 143 710 235 281 648 500 919 854 646 591 693 541 588 82 5 41 256 900 987 309 546 107 156 211 257 480 147 499 668 758 662 23 407 863 596 182 221 308 316 441 57 790 928 855 202 338 150 561 575 955 475 556 404 572 260 866 408 631 860 852 318 625 593 83 774 931 71 294 247 441 93 705 987 689 551 483 238 530 927 977 44 893 433 519 90 476 46 76 247 691 911 692 292 139 991 871 483 468 997 436 169 150 741 319 743 334 61 418 343 597 425 28 627 299 566 596 989 186 411 759 183 431 821 466 26 488 767 149 981 887 861 600 810 559 661 981 360 142 489 419 787 744 960 335 286 860 213 643 169 886 350 373 702 132 818 128 780 957 529 973 471 466 355 299 889 471 845 441 351 619 13 234 664 194 160 579 526 622 921 409 635 174 185 636 305 282 424 935 639 25 977 336 413 271 387 98 280 553 703 535 742 772 908 868 482 948 767 353 320 715 717 758 452 344 186 97 82 60 704 862 25 737 10 537 255 231 643 582 876 552 191 383 475 799 994 798 725 271 248 694 691 259 84 760 457 131 830 233 584 372 837 205 866 925 786 425 619 502 261 162 413 284 63 634 892 253 829 565 570 652 873 989 233 490 777 901 115 587 791 21 383 617 652 514 136 985 424 832 612 721 173 953 311 988 399 292 461 201 684 960 882 504 555 569 527 300 754 940 257 369 649 305 211 932 940 948 30 482 207 745 42 877 107 972 424 155 676 234 604 48 181 510 563 76 871 916 581 335 51 968 335 746 300 996 201 12 223 496 303 596 540 614 328 939 812 142 770 740 794 548 427 686 615 776 831 589 752 803 292 53 405 721 120 969 220 186 339 178 636 475 970 697 582 522 967 982 823 466 441 748 516 863 441 210 135 926 65 403 381 579 862 37 804 278 347 600 928 739 928 231 790 901 475 385 106 811 716 509 262 474 140 123 42 513 611 170 27 563 140 914 873 221 270 148 153 891 251 636 407 298 542 52 842 867 551 497 335 478 552 825 987 854 873 86 463 601 433 551 351 422 988 855 300 705 303 132 55 359 515 494 582 251 360 493 343 306 303 677 838 664 9 754 952 409 963 85 58 164 892 812 439 174 607 208 115 360 351 506 642 891 240 76 342 697 407 737 846 295 837 581 736 432 856 198 977 309 93 322 634 572 453 688 887 793 92 140 743 324 181 399 314 708 327 529 886 912 183 326 391 221 723 593 27 154 935 418 329 647 712 218 593 548 357 486 158 176 838 945 670 712 897 290 4 308 534 819 762 401 676 162 817 693 835 226 781 757 199 740 999 2 316 156 898 788 508 426 597 76 936 565 350 530 355 543 474 170 172 69 970 231 865 276 901 21 440 696 760 272 819 433 773 736 568 435 828 619 254 528 8 346 730 812 799 39 160 946 273 677 791 217 377 102 298 682 278 209 860 788 408 467 775 795 859 695 440 888 835 650 753 710 430 774 372 120 313 370 17 311 26 419 407 223 721 579 21 437 16 927 779 263 3 485 51 103 638 168 503 738 313 192 491 320 346 999 239 295 459 537 518 222 124 189 639 208 41 150 554 988 735 939 911 740 921 250 167 318 447 330 841 146 766 919 671 892 37 525 22 238 819 911 381 270 996 376 625 332 603 697 698 167 807 355 591 621 330 655 864 615 120 772 365 312 202 108 564 109 156 915 958 127 730 466 818 164 78 514 552 916 978 185 456 155 236 33 410 658 770 693 124 68 980 122 154 150 104 384 992 193 896 227 121 909 476 917 21 445 921 731 704 691 973 804 260 33 221 723 478 748 175 405 651 338 656 976 589 691 82 841 218 70 463 832 510 139 904 152 911 223 221 310 352 817 830 23 162 737 277 518 887 60 563 790 603 976 301 325 718 509 255 634 455 989 932 155 592 887 916 207 816 607 324 842 120 796 312 964 330 963 109 992 999 338 698 943 179 798 992 990 604 809 415 561 941 985 793 657 433 917 293 142 865 741 917 57 708 847 874 732 989 288 711 29 891 671 847 268 250 305 871 884 72 651 706 897 163 674 84 816 95 960 753 170 861 983 397 694 115 537 526 816 981 931 360 126 979 984 88 887 340 415 123 978 515 184 701 496 144 872 584 641 804 714 543 222 547 680 274 603 103 772 681 469 391 905 17 529 248 811 165 36 179 451 420 605 336 993 584 549 489 413 322 554 676 370 562 862 582 729 934 375 487 242 584 491 115 617 1000 462 64 29 25 831 445 793 295 944 995 260 617 385 344 158 179 638 767 104 551 425 562 813 985 905 748 200 554 124 846 494 894 141 645 511 605 547 385 302 192 361 210 506 499 801 557 21 128 400 191 465 177 153 777 360 439 74 598 173 244 17 946 528 354 394 590 149 828 823 212 907 689 930 43 307 841 707 143 15 71 712 280 778 43 345 325 61 742 571 441 23 158 109 328 220 38 197 210 567 804 80 339 584 963 591 645 702 183 953 998 983 180 138 945 990 529 86 651 766 794 826 536 419 222 916 399 609 995 370 865 16 939 739 133 533 286 107 893 887 684 283 541 236 898 55 762 956 333 57 176 390 329 382 698 372 923 634 204 619 492 282 819 464 655 875 371 880 675 695 439 395 92 582 496 156 201 61 281 330 538 385 893 945 900 921 803 495 207 674 451 952 371 295 556 596 710 353 123 260 340 933 566 323 907 429 234 129 546 240 746 719 183 496 84 1 706 337 300 712 37 82 820 7 889 342 225 54 616 656 173 596 656 434 997 685 193 67 674 766 484 379 754 481 521 939 759 312 26 917 514 870 802 376 431 180 135 500 105 76 412 104 506 231 996 252 58 966 731 734 78 155 133 875 42 917 27 336 496 389 598 872 547 914 366 758 843 911 67 403 963 174 141 749 841 252 136 266 987 143 836 369 128 942 340 425 659 852 248 896 765 360 420 509 911 769 880 635 166 161 294 151 480 804 593 899 211 115 57 244 157 265 750 367 504 449 697 124 149 877 33 521 488 681 108 915 737 305 791 704 751 404 434 736 41 261 813 291 594 713 706 165 299 185 761 655 489 231 546 894 60 676 407 513 764 100 874 40 384 381 456 244 656 29 473 873 326 316 101 683 979 714 671 978 952 956 589 567 385 356 604 133 349 39 717 918 705 860 309 268 700 616 473 317 604 982 649 582 658 623 739 218 926 273 143 537 126 747 982 735 1 682 769 483 853 684 728 79 72 793 191 961 908 903 874 319 692 804 378 362 833 698 896 314 960 691 302 751 125 678 579 57 498 576 838 369 656 914 669 332 21 289 664 41 95 999 753 537 395 577 920 966 192 824 909 964 42 837 696 26 353 414 984 552 413 437 565 892 911 271 982 780 226 739 478 637 279 98 696 737 221 313 910 546 585 196 858 841 808 383 532 909 211 151 10 181 570 996 553 428 701 114 207 428 38 527 155 696 960 216 815 645 551 238 502 437 745 792 488 299 609 631 464 213 319 465 89 904 564 903 586 529 127 772 927 673 780 743 142 989 691 144 430 986 785 789 431 156 684 492 915 710 334 875 266 859 587 403 382 327 961 584 122 62 99 315 419 216 862 939 840 719 473 5 147 272 283 510 677 225 411 356 35 522 419 342 500 39 989 517 107 248 952 121 985 957 553 754 580 855 258 504 704 278 25 454 430 917 193 987 122 341 207 186 630 237 777 991 436 567 980 18 663 189 290 658 361 398 231 594 16 45 490 421 242 573 872 609 801 431 867 253 765 314 568 258 195 980 931 838 810 65 894 31 4 564 207 230 216 797 833 721 977 917 734 233 457 160 805 479 903 93 960 928 803 808 681 874 380 195 377 282 373 811 651 682 758 152 471 768 815 297 856 337 53 55 160 178 277 72 806 956 84 974 499 948 144 228 321 566 466 848 611 768 598 480 468 953 193 431 686 649 209 723 442 503 685 756 230 621 44 923 992 449 838 967 707 592 523 709 562 366 686 248 155 337 31 246 58 667 48 714 172 186 848 796 73 179 270 695 117 900 204 831 960 522 535 48 200 568 288 236 32 810 446 67 380 569 240 612 171 752 32 408 21 227 574 962 656 506 240 308 449 586 738 903 15 40 683 444 174 22 797 200 495 774 230 672 493 702 859 454 326 280 813 552 396 160 362 242 425 546 352 565 761 402 995 743 451 82 443 918 655 618 791 380 427 938 251 961 79 277 969 360 676 432 997 11 854 779 788 535 441 389 273 405 434 513 72 797 811 956 951 513 48 94 46 435 914 564 327 434 891 125 446 281 483 306 924 263 121 101 401 682 151 935 826 861 775 43 644 639 80 995 485 423 204 84 585 529 157 914 537 583 260 143 13 428 124 17 935 731 708 254 426 705 74 752 253 772 827 780 572 269 728 256 255 794 950 971 883 830 91 200 451 564 406 443 397 414 804 82 900 138 360 894 785 830 288 398 517 483 909 412 214 150 346 131 779 992 596 284 488 177 397 925 115 718 37 672 5 471 957 309 716 402 597 35 835 481 684 84 606 647 476 802 384 625 591 733 508 490 667 158 744 601 116 595 238 174 666 634 936 156 306 791 181 2 614 298 668 743 28 478 533 635 684 818 517 666 601 780 767 72 941 284 168 429 317 952 869 734 698 331 676 809 603 269 890 757 554 316 776 639 446 241 190 304 541 211 409 301 592 608 195 389 375 618 277 350 169 560 615 239 948 423 734 903 164 999 648 61 13 26 380 184 499 645 954 492 765 859 295 636 240 814 248 126 967 811 659 44 690 16 544 220 795 192 263 912 993 322 103 778 676 421 857 358 898 94 679 818 150 858 109 179 323 491 615 363 957 780 607 480 654 771 724 963 158 513 833 293 949 621 428 865 215 838 783 349 602 681 236 543 474 808 968 384 659 448 908 961 784 248 490 568 176 25 873 669 951 217 34 257 191 545 821 209 373 623 598 990 978 233 726 839 583 943 604 528 386 562 319 236 409 610 758 331 422 701 285 165 329 305 977 14 273 69 976 909 666 788 995 720 934 761 241 773 936 951 383 810 180 578 132 851 830 259 462 315 82 13 425 150 53 272 486 727 87 288 434 595 786 939 933 355 669 244 819 812 1 218 235 559 1000 422 869 64 119 94 256 259 491 216 892 638 25 154 916 640 119 293 530 439 132 804 87 832 592 9 209 553 530 520 1000 89 743 495 1 223 46 298 996 516 711 892 975 11 198 351 534 500 460 248 929 525 757 643 578 464 967 933 930 193 737 84 364 40 748 378 903 642 178 50 897 252 335 816 911 695 461 41 990 816 520 337 351 830 539 524 806 795 538 188 884 976 763 991 957 582 690 349 897 900 816 81 914 211 829 73 464 188 794 996 107 595 708 45 873 485 514 843 992 934 248 220 563 910 303 666 130 72 638 884 300 289 366 196 836 708 159 431 466 864 705 220 984 127 829 137 683 892 654 860 69 330 603 67 199 76 104 229 978 799 276 952 754 812 334 647 820 489 267 237 301 91 627 887 579 7 476 445 442 510 462 487 886 588 302 21 309 769 762 394 26 135 229 900 500 101 840 274 391 206 59 752 980 738 531 910 282 971 854 617 587 60 344 428 206 779 752 525 478 104 176 871 519 135 489 543 190 361 390 165 511 66 30 799 534 993 181 949 4 390 959 489 833 978 171 524 957 624 588 981 874 175 972 101 284 348 772 84 527 271 831 872 118 640 894 854 669 231 115 846 98 191 928 281 441 666 89 745 316 62 47 798 690 800 428 931 238 897 35 38 33 463 793 525 863 826 129 814 469 304 834 260 14 759 260 964 440 804 132 689 29 622 718 507 832 514 184 779 205 411 105 806 990 333 404 723 947 412 921 473 950 494 166 47 280 546 32 929 757 332 809 200 920 863 510 521 871 41 433 412 91 125 8 756 592 334 97 938 257 697 684 729 521 42 308 968 4 62 289 625 71 615 990 94 60 21 179 949 221 296 432 926 907 842 427 874 131 455 389 458 326 228 196 777 210 625 231 312 501 102 122 136 99 779 13 557 222 796 921 776 460 743 107 701 832 849 894 396 516 191 512 508 750 873 210 160 273 724 959 294 809 580 635 672 766 325 424 231 133 875 242 991 273 863 816 37 636 228 245 723 275 442 432 877 633 157 59 470 67 604 684 415 746 115 555 537 1 140 601 52 874 127 116 322 198 102 971 193 383 896 334 667 116 147 231 729 884 439 842 827 837 737 423 582 591 774 634 532 658 756 352 319 123 319 521 337 746 435 375 684 765 697 149 924 836 789 102 510 977 900 207 61 460 726 886 601 706 188 194 350 83 813 835 204 313 129 400 116 775 923 202 118 407 746 715 740 362 445 393 656 131 646 868 184 519 430 783 218 743 9 296 279 760 207 543 289 119 88 480 381 175 505 902 23 822 606 476 704 747 227 339 953 545 157 519 693 664 599 923 608 934 811 433 819 42 166 418 666 943 552 875 989 778 46 894 279 424 313 369 230 541 832 958 112 578 756 592 635 867 667 124 117 970 582 269 842 585 58 390 336 301 944 947 471 648 592 937 122 244 177 722 329 726 504 539 324 535 208 934 20 861 732 277 119 204 250 475 322 786 600 732 503 76 171 937 382 788 200 513 761 565 592 722 765 512 906 652 220 177 438 211 490 521 248 252 647 151 763 396 866 725 875 980 759 170 324 639 905 403 109 154 611 437 808 634 838 935 647 238 412 893 7 737 648 788 945 897 801 652 914 288 335 405 298 18 532 505 502 683 453 716 597 155 707 550 317 582 37 744 959 79 699 383 296 584 123 293 508 32 112 319 101 913 85 366 485 254 596 826 610 661 707 881 896 759 316 579 878 629 308 104 658 26 664 234 335 929 904 922 302 151 159 561 336 806 471 657 495 834 293 761 380 399 764 390 771 103 238 307 64 552 731 915 173 635 566 849 915 398 829 236 102 721 535 503 615 130 86 361 333 991 62 708 535 657 256 446 489 362 780 572 830 199 783 43 455 438 409 77 697 482 810 80 431 815 908 712 415 14 892 268 255 708 37 403 826 144 682 946 610 103 886 84 49 274 574 335 981 352 586 516 445 802 519 716 278 361 373 738 737 776 952 689 792 536 326 344 485 388 71 800 563 985 56 505 285 874 393 288 936 176 894 36 561 729 541 978 950 24 395 637 456 50 658 171 933 447 959 119 790 215 53 573 970 650 394 254 924 668 292 50 109 492 853 938 642 76 931 47 798 471 497 749 573 653 383 64 123 181 498 134 155 852 230 345 844 627 29 524 856 679 252 817 973 869 270 811 606 930 419 267 62 119 446 187 21 751 992 745 187 793 319 512 648 715 572 822 46 655 57 661 693 394 536 883 234 139 755 743 811 884 265 110 690 839 824 331 434 493 365 299 804 705 925 166 994 869 35 924 578 279 886 127 488 368 525 363 754 123 312 427 906 455 534 864 111 296 229 689 769 711 821 501 76 167 598 379 632 546 64 788 63 303 87 24 142 603 311 84 824 618 307 381 690 386 258 555 606 261 292 408 672 107 440 18 348 811 608 628 19 263 96 365 494 580 950 387 60 562 191 557 698 275 919 273 982 730 581 309 641 246 97 655 365 952 528 589 163 884 406 379 884 3 87 460 967 282 994 154 549 853 426 173 503 823 677 682 799 940 835 604 856 250 207 953 613 332 357 182 864 111 769 326 142 868 613 633 578 631 466 115 220 929 278 949 497 852 409 352 367 956 980 954 507 274 224 66 511 678 743 893 168 765 510 408 610 948 416 779 921 757 100 944 632 241 871 23 393 89 443 253 377 552 675 74 902 542 436 156 268 874 786 564 857 977 804 472 655 853 554 537 555 809 256 90 740 231 151 243 331 543 279 193 548 944 935 737 84 117 511 303 100 58 411 588 175 177 195 273 966 660 831 561 217 61 332 667 542 422 627 18 655 135 809 817 900 80 601 199 358 522 231 978 695 730 388 750 342 797 501 988 509 450 367 965 599 94 386 293 396 182 873 284 275 196 674 209 72 888 360 42 39 1 824 235 938 588 302 639 345 272 439 744 886 91 488 345 309 74 525 688 200 464 718 254 828 804 571 906 547 341 256 94 887 78 544 338 942 663 755 239 872 795 84 793 535 419 605 628 208 196 256 958 175 879 321 65 620 903 714 503 516 325 162 343 375 78 743 260 158 278 605 398 121 475 112 199 136 386 49 552 822 221 375 591 256 746 231 377 383 244 978 879 47 629 839 930 110 455 713 870 151 131 547 873 587 60 787 878 127 964 425 112 402 554 740 641 728 518 196 982 631 642 161 477 814 648 225 723 276 607 480 722 13 885 585 639 956 851 782 232 251 89 468 565 934 379 117 458 467 142 326 603 191 356 554 643 218 835 44 126 618 740 548 568 190 580 921 902 159 214 717 463 725 130 817 724 650 227 512 848 256 778 566 159 905 655 708 64 760 15 74 523 663 189 711 509 757 406 854 347 763 236 397 755 318 798 562 871 393 843 246 188 753 179 850 683 656 361 345 125 388 335 213 871 987 216 782 529 234 588 919 155 599 786 257 632 520 276 813 447 167 257 139 332 513 499 620 153 589 331 405 787 89 757 81 626 60 892 294 147 88 975 548 295 652 483 47 448 274 224 875 345 956 814 126 253 335 15 610 690 947 925 790 935 13 536 665 459 119 269 29 201 571 48 544 642 970 796 762 93 433 336 585 982 395 111 660 147 261 948 758 43 979 437 127 905 752 899 245 975 474 182 918 526 550 774 598 449 100 96 215 177 681 393 361 711 156 175 579 562 601 522 18 289 720 785 435 693 28 249 61 43 5 275 69 530 903 331 98 670 306 742 449 505 94 713 561 636 939 902 783 391 684 807 795 570 620 525 651 899 459 406 826 447 943 406 926 375 848 600 22 547 153 950 625 47 869 888 146 322 541 697 653 892 406 579 581 183 297 405 391 172 48 142 926 151 210 269 339 536 827 481 94 368 926 719 34 940 135 349 564 613 589 296 547 377 567 52 892 577 922 558 838 436 273 214 515 829 724 248 891 468 84 65 307 476 346 953 540 961 601 34 938 660 663 94 72 759 955 85 21 609 238 685 859 555 85 52 325 851 907 270 735 348 32 262 523 325 858 299 11 664 154 435 681 892 79 902 319 237 887 388 161 551 210 659 748 831 822 555 595 210 102 93 389 841 106 870 280 381 313 945 608 258 389 920 191 316 611 529 909 344 33 69 625 570 722 787 831 210 751 344 771 57 106 985 30 116 749 211 734 299 304 157 105 87 422 511 488 442 562 400 539 825 222 872 605 143 4 548 547 922 15 129 767 734 825 247 466 827 500 98 56 526 638 952 566 241 155 206 389 982 72 756 179 351 93 311 476 615 816 779 520 246 777 955 505 576 300 785 157 633 217 492 814 742 438 248 13 462 230 879 473 471 160 956 576 95 997 347 962 807 581 685 851 672 717 180 793 455 579 741 173 426 758 895 22 229 212 16 89 507 822 696 602 722 505 912 39 287 857 963 927 876 926 1 991 897 334 119 493 856 665 323 143 600 301 455 193 239 265 218 543 218 602 21 904 316 753 864 374 20 185 465 500 15 978 785 869 834 68 527 829 23 571 760 817 890 529 594 804 628 948 430 89 237 790 645 640 56 694 133 946 199 28 378 502 377 344 219 957 992 256 145 316 597 140 330 519 101 135 261 462 385 781 75 653 995 280 893 821 97 730 951 604 231 630 197 951 246 935 369 263 365 117 796 521 319 266 588 551 419 577 762 484 819 26 908 423 162 348 625 628 338 588 289 378 165 563 235 948 471 940 471 771 467 903 260 232 571 123 766 274 624 697 901 343 160 12 810 335 137 847 990 423 209 597 270 549 294 818 504 406 408 804 425 362 838 619 346 964 273 563 785 512 763 703 597 62 677 580 467 775 709 695 648 678 368 289 290 126 552 914 866 179 646 734 117 140 909 72 499 404 375 485 91 844 373 995 382 982 620 345 429 885 836 754 858 163 244 495 310 811 711 561 745 411 554 501 490 54 472 873 502 450 877 269 203 988 396 550 85 981 787 949 402 928 407 272 443 137 885 417 119 821 384 705 233 349 423 662 30 808 943 202 418 229 56 340 173 362 166 46 101 12 319 930 160 319 907 436 968 173 856 135 743 209 909 612 617 868 646 630 31 422 521 212 353 511 150 976 66 793 107 417 607 802 832 867 531 923 905 700 202 493 77 349 521 230 568 951 729 90 973 860 844 303 5 975 612 478 768 346 411 661 523 182 101 166 960 420 323 835 930 342 489 653 545 103 6 179 488 33 218 704 740 666 687 205 21 998 682 288 603 260 153 482 399 503 633 812 488 490 566 913 840 728 280 570 57 347 306 457 278 772 371 890 573 340 937 276 801 397 30 632 102 811 776 889 881 936 904 675 962 970 329 573 285 474 735 808 89 40 344 213 612 759 241 518 110 975 608 717 929 48 717 842 722 557 962 708 473 949 501 698 860 26 980 30 577 906 996 894 994 247 263 616 76 831 280 441 576 546 316 155 204 492 94 121 911 905 70 420 896 179 373 992 44 30 771 290 341 148 716 466 738 448 183 112 666 607 816 789 354 531 855 161 130 310 784 138 607 283 65 560 574 879 630 963 52 622 11 104 429 479 660 546 323 149 140 545 192 348 340 931 157 635 215 670 641 914 939 197 17 715 639 407 354 936 209 783 977 444 468 221 716 446 631 517 378 176 702 949 418 872 718 993 266 640 695 995 522 679 843 461 395 704 764 310 579 584 746 910 941 215 929 138 3 762 303 596 975 677 44 982 152 783 77 283 762 267 407 40 80 187 10 808 265 68 197 768 24 358 715 310 889 957 767 781 927 382 931 364 944 277 970 686 696 481 656 385 226 86 879 160 976 895 204 480 40 191 776 208 457 860 121 395 123 513 137 345 275 117 836 42 975 234 19 144 981 204 802 734 430 45 691 845 771 950 487 106 896 619 568 647 138 423 810 685 450 351 639 286 540 47 950 966 83 370 401 361 548 401 465 321 787 795 361 185 240 357 269 479 527 799 196 557 649 9 778 549 404 984 28 110 384 919 221 574 552 308 978 134 813 274 178 237 533 500 806 682 531 616 939 79 774 650 732 134 739 268 355 695 103 359 315 338 491 200 878 889 380 981 249 221 670 258 685 161 15 486 671 817 296 767 636 148 84 657 976 895 744 946 199 818 666 926 340 996 908 665 916 511 621 298 64 365 21 807 452 938 993 425 682 803 183 728 658 122 667 18 457 344 542 443 525 561 414 615 898 546 439 746 164 62 805 668 817 945 85 125 504 746 712 83 619 600 552 648 187 44 676 204 860 533 158 409 814 437 114 539 839 225 337 79 680 842 336 82 141 890 300 10 682 855 367 406 847 95 374 980 301 202 243 90 186 416 225 355 592 518 642 626 890 351 576 492 201 938 752 161 795 920 351 911 729 408 361 309 205 837 3 494 968 537 663 658 21 33 609 904 653 319 109 466 803 817 897 646 947 873 478 987 748 638 915 144 470 286 254 975 723 230 618 953 649 383 600 846 132 922 444 686 602 483 997 542 93 183 85 285 856 467 938 182 860 281 269 421 303 372 952 231 636 531 368 122 354 398 439 606 434 858 567 714 619 537 518 548 547 4 461 550 224 245 941 740 746 22 628 19 276 376 9 863 195 775 656 350 599 922 613 9 358 462 860 415 441 314 141 472 750 595 471 616 948 882 855 140 45 777 604 135 642 472 636 431 92 133 603 988 124 35 865 648 648 216 58 219 153 913 822 759 582 104 572 495 46 538 566 914 779 562 254 602 388 99 389 516 250 384 268 809 929 647 737 16 387 224 720 392 108 892 66 256 771 319 899 620 490 841 706 517 718 975 23 710 958 932 588 728 411 679 937 769 966 33 559 633 430 719 452 273 673 90 54 407 144 882 559 457 222 10 578 982 556 532 838 339 75 161 981 521 788 535 63 477 335 802 233 956 464 57 780 463 982 978 213 386 16 572 139 235 457 454 820 729 547 215 937 297 638 655 205 826 55 108 184 810 205 525 716 610 249 970 338 774 205 559 229 752 851 248 392 698 858 294 536 445 490 700 373 421 237 728 189 594 633 727 753 343 871 314 218 878 89 37 285 439 423 160 536 323 365 609 762 331 864 352 82 351 258 110 647 264 742 425 326 419 137 12 424 596 701 788 596 534 751 878 926 919 319 136 243 974 185 280 118 490 735 179 981 207 196 538 252 147 710 724 475 491 955 819 274 741 623 213 864 488 182 397 856 788 836 324 228 424 28 919 181 271 488 804 900 261 425 177 629 234 710 575 606 838 215 647 864 153 606 54 502 977 768 375 924 938 970 250 766 360 379 277 347 483 149 838 343 251 797 928 602 374 985 221 641 828 537 671 101 147 334 612 897 874 231 925 391 124 463 470 289 168 145 145 827 711 375 576 118 269 643 519 985 695 604 996 338 62 341 149 787 275 575 872 838 746 870 430 94 740 992 445 721 987 119 878 927 940 907 719 882 500 114 993 6 668 224 33 508 425 81 547 917 791 142 132 694 782 892 212 194 78 247 278 552 609 867 857 217 658 883 98 827 784 802 627 72 95 20 1000 725 677 137 262 77 582 72 572 389 570 725 784 828 430 918 928 825 737 996 45 702 292 515 122 742 709 334 222 19 540 743 938 42 237 375 786 752 928 352 345 800 510 545 422 486 681 422 241 656 842 379 670 162 217 444 995 460 957 669 698 655 757 881 859 40 104 324 870 82 804 55 960 174 249 110 970 383 702 861 660 501 932 535 269 546 999 919 580 951 678 250 953 64 355 414 963 420 879 116 480 36 112 792 641 175 713 980 450 94 142 971 411 227 170 557 982 795 492 508 925 380 603 534 93 738 261 776 702 797 990 678 625 454 555 297 452 49 280 934 918 852 533 809 939 764 157 967 992 767 699 954 900 526 758 737 105 74 778 221 190 559 641 909 829 283 3 971 199 634 954 678 18 581 679 994 391 621 919 594 393 480 838 763 524 19 324 460 67 107 908 205 96 839 441 336 938 918 435 324 567 150 828 342 174 39 561 311 833 590 575 773 294 584 158 682 528 683 924 406 260 184 293 71 918 639 827 290 703 15 543 788 685 445 750 852 393 636 706 251 600 545 797 779 387 216 578 776 739 215 760 418 153 416 19 816 455 368 738 515 873 38 870 975 361 216 36 791 299 559 954 710 689 989 266 239 623 790 895 582 254 474 731 482 893 680 803 773 763 184 866 886 885 641 329 287 977 727 443 699 634 648 119 372 662 748 703 940 872 401 158 450 706 630 130 433 721 883 925 329 342 692 367 187 598 743 403 914 494 415 889 68 440 623 457 420 28 264 229 29 145 895 664 35 100 871 523 250 800 669 415 112 123 539 387 41 437 912 318 705 362 766 545 255 326 38 244 393 959 708 861 153 27 697 23 543 69 805 620 823 12 459 600 452 227 912 396 522 496 241 321 691 179 461 829 784 732 481 228 111 401 893 295 502 987 890 639 295 986 970 317 911 783 119 214 592 480 637 198 564 370 927 83 930 642 667 682 890 607 43 697 824 78 122 969 986 201 626 610 273 505 911 235 939 291 588 244 596 275 71 769 306 83 185 887 36 842 379 949 73 927 790 348 219 419 399 327 600 573 749 20 718 531 462 352 829 613 14 701 851 170 315 152 208 900 452 643 316 169 800 925 920 478 662 243 823 475 647 592 789 685 740 658 710 799 388 971 780 174 479 925 940 70 29 135 488 369 997 59 661 419 865 658 991 493 722 207 988 210 672 954 404 522 143 629 191 342 982 98 47 18 710 904 439 708 246 355 781 259 732 824 191 867 807 181 937 485 272 769 405 256 294 377 885 269 984 730 874 702 700 349 482 784 702 939 328 282 445 771 159 944 692 474 931 240 685 873 194 471 324 303 31 498 191 505 651 84 856 374 841 717 880 962 323 9 234 797 979 645 139 915 552 230 946 292 964 383 409 572 566 303 766 964 141 730 772 66 570 269 501 521 146 63 376 846 475 137 717 180 845 652 400 242 937 245 64 321 239 1000 357 472 27 646 794 622 863 485 596 5 437 202 19 864 54 389 39 586 484 957 433 279 168 855 709 408 537 107 950 854 827 778 399 857 164 321 127 621 811 27 413 895 65 324 584 530 993 874 320 336 859 325 171 638 280 409 352 550 718 136 314 592 107 374 639 567 750 691 434 486 100 326 835 341 860 897 335 253 332 182 346 657 622 510 86 89 615 397 988 815 853 407 131 451 733 951 31 583 43 520 881 581 892 262 415 749 119 199 264 600 711 491 489 140 740 995 78 159 941 210 619 839 481 369 931 111 361 14 947 958 256 775 195 326 397 926 484 642 482 146 215 733 226 152 967 664 219 136 989 492 595 683 549 530 463 377 797 890 209 110 730 619 936 804 784 82 126 119 493 483 617 987 488 967 97 277 515 363 423 513 157 735 988 723 373 741 704 246 565 103 117 588 711 281 382 18 756 621 127 978 130 359 452 948 491 280 86 800 746 137 371 583 561 855 635 640 270 636 38 102 642 977 276 339 639 430 690 327 400 42 807 940 981 24 577 638 979 32 285 86 384 639 452 553 986 730 837 326 48 614 575 859 795 101 442 172 299 211 412 402 578 629 631 577 972 760 461 295 785 347 485 261 674 969 269 482 897 119 542 543 282 530 714 429 834 688 966 408 71 733 52 80 244 987 621 135 43 266 152 522 500 961 57 566 179 976 696 444 71 321 222 297 169 391 237 69 79 771 270 673 304 672 589 369 346 241 549 957 542 999 714 497 146 771 266 167 815 98 407 219 647 544 296 950 656 92 865 75 444 365 148 619 171 303 124 593 370 269 517 742 268 850 795 503 936 285 183 33 369 16 483 51 465 900 762 875 784 619 98 33 524 195 224 827 996 852 344 59 553 377 907 129 436 413 530 290 95 554 586 369 876 719 708 333 266 519 46 552 432 961 386 157 90 944 934 653 450 455 816 338 58 995 897 155 816 86 389 835 762 504 990 694 563 668 477 472 470 987 729 209 770 150 73 940 965 109 264 276 829 451 188 215 870 537 433 117 57 807 960 895 743 944 374 912 753 642 838 264 88 699 751 879 210 201 776 373 420 706 241 484 193 581 706 875 214 814 270 925 485 844 94 184 924 216 165 580 28 549 720 343 422 90 683 837 177 153 348 857 462 58 481 176 244 647 296 823 166 467 580 226 182 976 433 239 537 603 255 263 80 150 118 965 592 38 149 397 159 508 62 434 624 548 250 179 459 140 625 723 894 240 9 676 775 714 138 269 9 653 499 202 742 245 857 206 332 420 606 790 953 780 599 419 821 448 936 829 583 4 565 110 264 345 119 117 475 103 35 824 6 185 197 644 480 647 470 806 444 420 276 55 653 596 16 200 374 688 714 177 307 737 274 79 856 526 217 886 81 646 256 334 494 621 53 475 155 202 613 191 939 140 446 991 968 18 896 525 550 469 150 170 140 767 460 736 191 596 299 272 346 836 855 422 908 392 305 964 423 414 80 647 606 700 893 116 220 309 3 87 302 228 776 683 273 544 622 789 206 757 769 825 46 114 11 857 878 608 489 889 539 425 946 116 675 560 597 919 512 872 266 564 882 264 27 109 159 696 50 48 391 904 181 38 716 35 359 891 635 147 951 587 266 613 35 873 349 837 605 869 376 436 944 228 229 346 865 822 169 571 8 529 419 902 694 1000 816 919 538 282 773 54 167 723 503 734 335 859 350 553 280 46 923 673 797 516 838 14 790 803 460 671 3 80 62 221 495 620 328 972 799 49 771 4 504 678 99 35 81 368 619 636 486 998 676 215 321 798 697 686 403 313 679 424 180 476 964 279 704 88 954 797 489 71 372 402 361 136 505 410 550 551 599 619 208 683 29 591 470 330 962 873 978 217 427 646 949 846 627 469 812 289 904 446 611 977 568 44 983 519 244 4 961 160 133 267 249 230 821 564 454 415 371 856 112 407 68 915 604 92 485 221 602 588 36 300 516 208 622 696 538 605 202 535 573 407 404 966 748 73 908 322 470 333 186 620 176 224 660 627 727 219 511 265 627 420 310 390 393 443 55 799 109 89 292 245 229 478 397 314 881 772 877 6 415 328 796 782 337 162 95 90 99 719 197 439 833 923 528 928 857 673 264 584 240 45 156 1 439 55 506 157 743 69 591 62 893 385 204 57 185 310 798 447 866 534 7 753 198 795 105 288 720 153 964 254 225 942 247 575 962 741 995 913 345 687 684 152 304 225 901 715 989 489 441 531 365 588 502 313 301 415 727 228 243 559 584 795 983 353 123 192 510 304 638 73 33 551 864 226 226 244 362 226 375 814 602 953 964 163 408 74 96 163 691 696 181 103 207 851 940 479 238 589 151 573 380 562 921 925 936 783 248 246 317 929 593 690 1 408 794 154 100 58 801 75 172 815 843 165 614 941 620 223 927 856 108 695 304 145 12 166 371 872 961 55 937 881 125 401 363 960 305 136 960 366 383 77 657 68 562 116 468 615 995 98 448 836 175 901 90 480 779 212 806 243 904 730 356 731 353 410 241 493 296 164 977 69 216 11 165 207 536 372 812 197 39 441 792 83 613 236 112 775 415 525 940 913 333 161 937 684 285 198 816 933 584 140 441 937 24 636 462 10 438 165 418 917 199 382 319 224 45 730 892 234 163 351 476 551 528 951 234 752 776 750 479 641 436 389 998 591 438 535 966 542 976 667 791 201 796 990 738 708 122 53 978 537 632 91 489 574 669 192 717 710 994 437 43 906 650 698 762 197 231 161 507 470 457 72 142 938 697 581 972 657 773 199 424 336 220 699 548 746 960 198 880 13 101 414 818 172 100 678 745 559 264 992 680 714 640 536 27 929 99 680 735 99 906 710 87 956 472 631 142 361 467 379 601 235 140 563 586 918 413 761 948 2 637 692 809 19 318 472 192 238 547 785 282 801 15 120 867 62 690 845 9 607 545 714 922 975 449 745 497 801 455 877 21 361 36 485 220 565 219 644 509 84 913 653 306 675 68 470 182 587 20 99 320 512 212 98 577 395 686 455 768 41 626 258 977 526 662 334 446 349 800 458 140 292 972 249 242 558 263 755 878 721 695 490 544 640 616 476 644 776 14 872 105 236 698 556 34 485 437 465 360 957 649 506 946 27 341 916 559 921 317 271 759 223 856 727 37 601 161 235 651 691 356 594 367 199 854 870 827 130 224 687 900 442 844 267 670 218 398 739 623 463 215 70 94 667 572 845 848 942 553 512 596 499 658 480 44 342 935 587 697 795 907 710 827 333 540 866 399 250 651 719 666 262 108 926 912 985 546 906 535 439 533 351 700 775 700 73 713 464 716 323 952 964 932 365 674 884 248 804 558 402 620 414 403 294 427 129 897 431 23 607 582 866 316 949 581 230 271 946 105 809 10 986 640 664 24 123 482 85 390 474 466 575 466 518 949 295 325 331 76 733 1000 262 204 710 905 34 618 667 20 666 364 601 361 198 280 547 849 156 324 311 84 34 295 705 319 807 182 561 65 186 898 994 762 175 869 473 547 941 751 696 445 159 728 820 735 624 395 450 655 364 656 209 17 410 197 664 867 112 303 229 2 183 417 174 491 133 537 780 386 11 879 101 467 994 78 95 615 547 652 186 13 317 737 449 355 944 395 807 12 996 879 568 252 260 29 744 624 769 365 482 30 754 886 280 188 588 933 482 657 695 204 939 861 264 294 300 560 570 28 998 721 93 439 725 870 57 366 63 451 597 847 476 88 806 304 576 393 787 607 52 663 989 852 865 135 120 714 156 708 197 57 597 336 885 567 867 896 693 94 51 909 213 998 529 553 630 502 968 787 76 575 544 498 72 86 334 886 865 690 193 277 131 453 802 111 800 495 136 412 126 398 878 194 677 131 805 122 732 342 542 442 69 947 727 756 712 83 228 698 277 336 219 362 171 614 890 648 192 124 803 500 182 999 896 405 657 883 868 242 362 865 372 335 760 850 645 13 632 927 417 135 149 73 521 329 200 807 792 867 281 281 767 67 803 743 531 933 342 47 536 315 472 655 715 560 218 787 133 550 989 264 966 770 191 405 855 244 438 10 227 389 782 70 569 545 445 932 128 427 431 634 550 899 355 348 994 746 107 121 96 346 286 661 331 84 549 289 823 899 180 142 797 330 268 834 776 294 909 583 815 127 187 326 361 589 636 991 937 467 568 549 978 372 928 786 314 891 752 195 81 690 904 626 566 237 409 366 221 106 221 162 538 121 329 457 49 963 42 554 321 141 619 989 539 156 639 883 887 389 143 859 468 198 36 821 362 279 463 491 1 566 871 928 535 258 47 814 814 252 867 965 119 357 506 978 726 279 353 961 806 140 390 861 714 599 765 949 451 929 953 717 196 162 509 786 781 894 892 753 152 439 780 682 608 571 477 515 162 274 103 764 178 171 544 651 320 100 347 883 130 16 329 306 235 921 771 197 231 334 818 87 744 147 39 151 597 232 741 612 564 69 705 129 524 1 168 843 338 108 408 128 385 368 721 484 943 752 525 598 856 644 582 330 236 266 143 730 374 199 696 956 736 177 831 618 645 983 878 846 639 824 446 975 637 923 995 32 396 261 902 539 734 20 319 740 77 542 303 863 841 957 430 261 332 149 13 115 283 653 220 903 724 163 802 448 373 5 588 402 796 292 313 493 451 515 89 313 572 919 370 372 126 148 966 429 836 415 539 587 487 953 85 348 439 873 383 1000 753 592 235 619 462 325 156 135 562 464 208 435 572 744 43 733 747 172 120 847 390 987 670 536 236 124 397 222 557 520 954 555 23 101 44 615 805 125 244 979 845 794 885 853 705 547 875 609 749 941 93 767 157 922 611 306 173 763 189 722 963 999 357 919 46 791 727 121 12 349 82 330 680 254 633 244 592 301 640 720 747 11 441 22 54 360 501 37 324 153 322 578 542 376 961 141 552 951 461 503 198 402 181 840 483 429 482 30 173 122 796 811 810 341 181 813 35 372 864 813 772 637 446 882 316 691 197 342 99 26 575 18 372 989 554 397 922 369 657 63 683 780 541 804 236 395 505 971 754 184 160 263 354 85 723 662 710 584 763 814 722 205 934 85 746 738 136 159 974 332 867 683 707 72 334 764 50 731 594 636 906 540 554 796 50 473 15 621 453 70 502 288 373 230 103 373 574 381 504 596 811 703 329 926 552 666 930 600 984 995 879 327 559 255 76 208 1000 753 625 259 94 519 483 617 380 830 363 118 639 30 283 761 85 331 3 509 443 656 163 6 856 580 804 101 443 924 346 235 998 910 476 772 864 637 587 215 98 476 537 171 33 144 598 883 418 269 732 5 892 380 722 220 596 542 27 971 958 898 120 854 716 812 567 650 88 825 40 560 444 825 722 882 260 699 975 90 909 317 360 756 390 342 336 638 186 394 58 894 738 612 970 689 201 282 192 768 228 466 188 545 374 873 515 389 763 876 391 387 210 66 700 524 92 851 160 477 192 943 487 459 241 648 612 140 588 357 758 643 601 761 878 73 586 412 207 124 499 653 641 121 230 841 481 942 144 85 676 21 155 703 977 74 553 960 157 812 541 222 520 100 630 589 38 560 975 93 27 888 880 403 96 742 946 265 927 728 342 117 306 156 89 34 662 514 276 422 592 706 785 579 478 884 622 800 918 825 664 373 895 621 731 617 509 866 248 435 312 998 809 158 748 597 682 852 11 173 127 317 619 77 5 172 488 569 838 944 117 543 143 386 927 449 541 94 994 971 909 358 594 72 812 227 122 984 533 393 400 413 770 214 860 956 908 539 275 393 351 24 178 394 376 347 879 806 170 5 721 5 975 49 807 436 856 110 509 690 325 267 405 186 848 175 390 534 104 676 762 930 380 857 508 219 149 859 295 718 21 809 825 583 80 583 885 500 441 687 33 147 450 26 361 960 892 156 569 6 919 580 287 145 486 375 181 851 974 336 270 402 265 693 576 656 693 916 848 740 495 457 936 952 674 744 1000 544 173 717 220 938 891 508 313 39 306 890 782 341 52 176 114 917 209 511 442 382 911 183 248 636 356 138 856 871 63 815 596 375 118 161 851 399 726 118 398 85 760 978 235 901 190 284 96 298 201 840 101 909 13 261 278 685 53 444 64 112 137 174 594 5 592 322 527 662 911 536 440 441 100 550 1000 924 570 85 429 915 988 565 44 289 222 802 76 884 516 392 832 413 578 933 692 60 37 209 767 568 407 540 486 850 607 754 166 141 33 753 246 663 661 847 437 65 328 234 860 106 380 600 167 778 801 893 890 566 537 649 442 616 483 521 293 978 73 601 958 556 987 363 117 428 767 974 587 69 799 555 50 944 786 381 31 969 678 268 579 393 827 183 517 989 219 944 618 359 768 626 121 829 771 875 223 459 108 338 355 137 906 62 408 12 487 362 169 83 464 775 821 88 122 335 828 769 354 317 815 3 364 511 508 248 574 196 395 535 1 871 537 5 512 618 911 664 923 879 768 697 917 363 953 653 906 348 702 947 179 417 546 766 934 714 777 404 536 598 622 827 844 137 997 204 890 578 968 160 193 554 661 868 165 946 124 285 599 7 596 370 813 339 388 593 643 599 469 1000 473 160 820 191 783 350 595 119 53 965 665 977 942 805 501 762 239 580 839 596 703 732 966 128 629 572 951 762 632 49 342 551 404 682 102 620 387 482 27 198 578 677 664 340 786 485 220 724 47 176 991 237 249 634 499 489 346 704 363 262 78 723 754 406 945 934 832 659 923 199 813 372 471 764 123 512 943 193 964 836 792 61 506 355 680 170 356 44 785 789 282 991 26 592 35 743 622 770 169 602 137 590 715 174 156 79 40 374 739 409 635 962 755 591 93 514 71 663 307 764 53 823 219 971 393 470 566 695 105 515 207 988 491 228 297 411 960 621 323 341 881 828 464 954 921 715 771 784 122 26 511 814 98 161 77 94 822 433 139 975 257 746 986 353 919 765 448 793 773 208 485 138 452 549 455 103 508 270 380 781 85 473 259 187 329 831 167 876 793 154 786 212 665 551 644 32 460 819 497 32 985 181 838 36 368 31 617 244 16 556 827 830 749 81 993 379 339 448 456 298 351 912 335 317 37 947 535 768 149 501 162 676 304 648 396 837 613 944 601 979 505 956 485 134 509 55 331 552 860 192 664 301 289 138 677 173 271 834 583 529 559 349 687 698 845 711 385 129 222 469 581 963 647 673 976 673 590 538 621 814 425 215 257 160 783 518 986 863 987 555 20 528 390 53 554 954 702 922 921 718 328 436 866 614 572 457 968 765 440 647 215 268 787 24 740 713 751 518 406 662 381 142 853 811 546 415 307 224 412 411 313 571 807 598 995 336 282 12 880 485 367 731 710 539 481 716 282 704 835 930 336 354 627 471 698 592 783 770 659 39 430 503 341 515 55 295 659 266 345 743 917 238 845 259 387 20 849 803 928 696 915 319 230 511 822 14 416 971 616 443 778 60 937 491 997 963 897 419 733 191 737 53 508 73 198 768 104 549 165 134 623 934 264 128 277 253 997 383 298 508 68 954 466 467 460 782 579 89 649 714 30 412 638 264 222 657 643 956 988 572 934 344 568 114 192 793 417 643 131 76 77 860 600 674 349 161 279 997 416 97 41 855 769 483 207 35 364 57 59 278 805 388 324 553 268 121 325 980 725 286 92 207 681 97 192 458 490 258 681 958 367 403 129 483 987 649 458 426 853 584 180 322 345 945 760 132 909 650 650 892 901 664 661 749 508 66 524 662 796 741 49 972 230 33 948 90 591 773 132 350 837 602 918 838 759 968 32 878 102 992 674 718 562 478 739 162 116 419 776 23 634 935 600 675 765 160 536 335 939 984 236 689 84 391 944 719 596 35 704 415 631 321 985 83 566 246 212 617 757 609 506 13 330 802 470 175 803 717 790 657 585 139 705 538 77 136 960 712 414 514 451 279 358 316 901 257 4 168 736 149 355 535 63 513 730 343 337 49 2 334 256 257 345 441 928 655 682 853 103 254 918 89 842 464 273 438 87 981 534 138 288 874 470 130 34 928 966 540 993 743 564 511 781 131 416 200 914 244 702 666 259 657 286 975 888 791 560 532 261 676 851 333 740 932 918 419 332 922 246 37 828 55 235 907 764 957 725 51 16 894 95 842 884 847 434 772 209 937 245 373 55 159 220 77 888 420 887 26 113 337 340 443 483 247 267 858 768 859 993 87 624 644 291 143 601 152 83 344 403 480 615 843 992 938 580 867 115 100 359 720 14 951 999 643 47 697 301 690 35 93 285 376 485 100 688 428 332 714 678 690 225 783 229 449 40 917 863 131 75 571 483 22 475 706 114 418 978 262 350 792 526 163 124 372 698 16 495 971 881 456 610 888 677 415 819 487 170 415 602 740 860 830 619 161 239 155 425 402 288 956 446 631 955 63 368 794 387 900 895 622 284 418 364 425 505 513 382 858 295 147 99 167 189 92 518 44 57 793 48 474 990 634 615 1 880 459 257 422 793 288 892 319 397 53 532 861 853 38 692 90 755 693 453 745 408 101 598 564 667 571 340 975 116 533 79 370 68 427 29 537 602 514 994 985 517 415 768 136 253 863 107 118 16 337 498 132 329 981 31 739 524 708 661 379 710 549 837 276 733 717 725 268 682 637 885 360 986 808 534 895 564 649 150 285 170 563 974 599 97 341 3 529 944 680 1000 415 389 626 131 934 363 160 56 56 356 131 380 222 271 905 316 489 175 480 321 417 812 299 255 684 667 336 389 460 829 637 945 169 683 330 783 930 484 728 399 498 247 317 917 202 46 182 13 466 756 817 874 31 41 863 123 106 13 178 721 662 205 199 942 386 24 354 285 296 744 953 263 22 317 886 54 477 208 847 79 291 902 715 768 206 297 141 804 657 158 734 105 552 990 577 526 859 708 124 700 17 481 29 890 439 454 221 852 809 581 663 404 822 931 363 948 264 474 433 813 526 389 364 289 916 543 211 305 718 604 4 163 966 761 950 793 242 474 465 364 802 932 427 700 828 408 981 378 713 411 883 724 501 482 283 256 912 132 861 796 990 650 857 156 308 468 653 771 843 658 185 804 842 28 792 914 436 105 162 487 852 548 289 99 827 119 985 749 60 295 382 670 673 531 143 556 968 274 978 987 270 834 775 285 800 972 479 766 71 480 494 624 288 549 833 529 689 113 473 457 113 891 23 614 381 760 249 692 110 967 881 9 641 557 874 306 402 480 941 568 830 696 551 212 91 305 313 866 922 831 244 509 554 916 328 963 203 683 748 853 711 247 180 662 503 495 785 762 522 597 534 54 661 696 187 609 26 973 685 978 184 827 834 190 481 245 299 382 761 971 3 232 533 47 513 389 713 173 989 541 649 43 283 24 749 955 522 727 842 173 61 605 877 16 311 90 141 729 553 906 867 621 207 151 663 756 895 203 54 311 617 168 569 832 594 960 592 135 827 876 206 932 610 218 880 718 636 660 899 906 745 212 902 261 170 40 172 237 526 159 852 17 261 642 621 961 46 281 140 219 60 930 564 61 750 951 401 323 663 219 77 210 4 335 549 631 36 311 826 280 720 436 225 667 149 906 996 971 858 838 547 56 490 44 759 776 271 489 868 873 653 138 611 280 61 186 680 252 847 597 970 560 789 502 168 952 630 264 74 217 158 18 451 74 300 367 939 170 208 258 584 32 471 851 43 622 378 879 667 432 40 395 248 745 272 212 766 551 50 644 843 619 608 282 459 942 948 571 576 498 472 502 595 926 817 811 354 234 933 505 735 408 396 442 676 350 726 662 935 107 391 361 32 554 956 737 747 7 382 690 136 262 743 379 86 179 543 391 142 384 174 855 964 42 84 78 739 923 948 937 971 616 193 244 305 293 11 14 914 745 733 62 710 337 21 490 638 471 326 309 873 357 642 657 433 942 615 687 828 716 543 733 352 356 187 241 389 510 304 781 523 648 549 73 463 619 734 174 481 655 352 58 673 305 913 453 555 313 86 155 987 322 384 154 432 981 904 945 622 707 108 343 905 283 905 455 93 964 589 225 906 769 289 315 266 856 842 25 974 442 988 147 639 807 954 261 932 816 555 906 364 332 523 390 22 255 291 597 744 659 45 837 904 604 198 940 640 93 602 6 798 274 608 354 902 262 306 842 315 907 454 680 55 355 425 286 134 98 550 506 70 227 517 755 970 561 258 169 971 267 501 625 410 580 797 515 211 605 718 917 670 209 179 986 547 479 341 265 893 972 43 107 19 787 253 575 44 493 269 865 864 511 710 201 654 549 733 823 574 670 3 122 323 334 826 824 524 209 546 918 990 668 114 828 571 26 744 531 910 783 796 698 185 810 638 190 142 471 221 343 561 864 352 989 264 214 175 931 479 476 279 655 433 577 730 536 228 50 934 960 152 385 454 641 530 19 811 627 737 487 793 979 846 442 719 612 224 985 732 367 819 530 156 727 93 426 546 324 747 378 77 43 580 891 265 152 991 587 928 896 178 630 143 518 368 628 694 394 80 553 85 845 465 317 224 470 556 274 204 707 412 509 545 295 350 811 200 138 385 806 818 635 400 343 137 105 403 8 657 10 817 306 317 740 763 102 594 998 555 30 372 454 400 401 779 722 434 174 622 972 17 119 243 661 66 516 574 449 82 22 99 779 363 974 86 673 798 240 399 146 509 660 871 217 731 388 202 177 639 889 161 555 555 960 521 151 526 745 793 736 904 630 139 837 941 633 450 713 47 433 604 253 482 688 13 871 637 833 614 923 371 108 520 639 789 553 348 764 62 756 755 144 347 869 663 754 155 542 161 457 460 282 932 511 216 826 425 87 297 833 174 179 624 801 617 803 158 419 102 65 988 987 1 103 867 387 727 727 111 170 697 743 749 597 734 699 141 455 455 248 709 652 194 846 976 748 791 172 902 918 602 405 509 329 985 813 90 960 2 449 726 160 482 384 562 923 859 481 506 447 331 963 670 647 37 47 584 466 521 788 504 502 374 339 957 644 360 766 631 502 779 156 856 436 443 241 987 967 872 195 930 168 861 595 642 481 887 583 898 680 729 306 296 522 50 820 962 1 794 48 220 143 999 115 425 978 251 541 761 796 280 402 390 345 60 70 379 665 182 389 964 698 799 615 754 919 733 899 71 913 277 193 714 630 312 384 334 806 698 961 573 47 103 341 529 838 282 337 209 558 507 32 323 913 317 151 599 41 215 439 147 482 149 610 529 996 69 769 877 68 845 559 278 948 509 366 703 240 394 604 355 567 451 298 465 209 107 474 766 688 286 599 626 389 929 456 800 328 509 712 128 507 662 443 655 956 308 145 103 429 270 737 790 706 665 611 34 812 183 429 466 652 213 95 769 541 347 876 810 706 407 540 763 80 915 178 984 552 366 872 807 480 700 950 113 214 411 456 656 220 929 382 698 232 386 984 156 153 756 119 556 404 12 594 412 247 74 422 447 588 124 47 704 186 156 210 793 872 351 211 137 412 936 373 881 947 536 79 485 328 295 555 6 682 937 590 155 883 61 732 906 126 167 219 803 387 265 978 503 207 194 669 570 773 41 592 840 593 650 942 651 452 945 238 63 467 542 506 563 975 473 68 212 704 755 447 88 829 278 291 573 987 327 775 361 665 156 959 518 315 251 870 731 963 86 653 552 363 20 723 222 532 191 489 693 30 386 985 893 1 905 875 234 997 365 991 59 30 975 22 360 46 294 802 532 606 136 529 521 313 861 89 472 711 794 594 652 746 630 494 321 350 262 618 780 588 532 991 531 781 354 660 778 135 251 530 754 352 568 399 242 325 815 436 412 477 726 466 73 716 881 983 647 47 701 17 794 477 950 566 281 474 309 813 769 532 73 190 759 417 141 99 899 520 810 177 474 715 576 871 799 904 345 660 91 918 414 658 779 185 78 516 1 568 388 62 118 169 925 728 25 288 795 252 442 968 174 638 180 676 481 433 213 640 709 712 259 881 633 628 371 583 921 798 663 2 565 327 716 852 33 660 746 68 800 194 506 120 438 600 542 41 471 886 680 339 623 229 548 335 546 215 166 932 666 731 449 103 605 271 338 844 25 333 366 422 174 946 987 378 68 980 538 846 319 740 327 919 593 404 795 396 579 818 507 581 940 517 476 348 292 793 64 569 78 130 609 319 917 622 988 674 916 806 297 107 445 976 189 916 962 449 705 270 259 970 728 822 471 758 328 743 572 709 54 618 502 118 673 828 116 565 322 965 289 424 110 174 939 239 97 413 957 563 756 728 414 478 767 439 213 581 366 976 899 609 462 752 88 715 671 588 946 933 778 210 450 655 27 466 140 994 672 628 274 347 418 546 828 173 515 889 643 904 170 443 776 661 640 789 330 897 423 218 62 866 875 116 30 123 640 809 479 829 9 421 141 582 736 622 666 952 91 852 986 616 551 644 236 154 328 492 535 162 625 97 829 552 92 547 831 132 826 291 305 748 684 589 763 261 754 634 769 244 367 684 275 388 399 419 123 298 33 287 193 859 912 517 818 912 437 594 985 771 190 742 458 249 590 755 731 71 847 156 224 896 266 640 283 403 760 785 977 140 971 881 579 935 489 126 62 614 693 463 764 419 624 576 360 432 611 888 423 948 361 278 433 675 870 619 84 810 191 237 352 663 488 81 495 660 571 758 509 915 127 438 430 260 946 207 301 786 772 219 769 944 650 934 460 639 101 75 359 981 225 235 101 348 683 91 501 542 596 233 734 600 313 649 999 229 118 591 349 442 936 732 153 890 141 996 424 363 921 407 464 108 234 592 770 712 469 836 534 6 915 188 249 683 897 393 298 329 262 756 615 273 253 801 461 683 508 770 157 635 653 987 713 827 411 47 438 939 160 55 961 431 78 733 933 102 214 853 972 379 614 58 849 524 101 614 499 803 772 174 27 582 967 815 512 110 838 905 176 588 110 411 531 959 488 189 319 291 81 716 517 619 647 740 913 77 487 568 67 886 832 155 138 736 950 980 421 29 395 895 231 625 543 714 55 876 161 272 781 131 311 605 159 442 710 542 866 495 796 396 808 945 990 615 140 404 517 925 361 423 16 700 493 140 592 208 54 985 16 774 904 939 501 578 70 402 718 223 165 748 45 704 954 9 656 417 78 178 747 866 559 294 692 720 881 562 588 529 866 683 797 700 736 904 259 507 352 717 316 314 741 387 16 997 81 499 159 466 416 557 469 183 641 973 809 995 292 910 818 931 698 602 609 554 441 995 674 640 688 593 376 969 121 544 865 196 205 504 614 821 996 73 568 817 584 725 58 159 280 837 524 198 407 362 868 841 629 541 948 933 754 749 738 776 9 464 524 229 373 571 886 872 354 230 271 8 851 269 514 224 8 528 431 289 687 674 688 823 80 175 43 376 730 844 794 509 809 276 515 858 674 884 148 445 282 337 942 83 303 738 800 301 873 769 971 263 826 490 434 835 472 42 271 136 835 102 206 27 394 89 560 148 112 608 236 189 191 12 103 597 75 390 864 538 966 536 152 318 506 352 554 519 76 174 377 367 801 208 392 681 881 634 90 457 218 446 69 366 385 256 914 585 715 677 863 948 485 598 148 116 32 29 447 800 765 600 579 934 807 517 527 585 169 716 827 807 983 179 258 54 383 693 701 920 924 226 341 542 984 411 523 843 286 631 207 971 867 800 556 401 86 272 312 752 975 146 537 577 240 745 726 859 437 141 559 749 434 620 923 497 217 145 806 507 833 463 815 801 762 785 572 827 112 513 750 696 604 266 963 533 682 873 650 92 279 846 784 557 393 408 285 319 692 981 589 476 762 592 88 610 448 481 692 710 578 512 330 313 468 232 733 504 422 34 347 833 110 865 883 776 943 709 787 279 279 171 606 51 37 70 991 309 504 59 49 772 939 208 298 796 57 504 963 980 613 283 755 220 754 127 982 888 710 793 484 146 119 917 929 443 897 914 397 131 870 323 800 722 360 485 285 39 420 743 808 576 452 713 302 746 998 423 409 593 831 340 268 66 716 54 574 294 661 334 562 931 631 703 269 447 50 769 999 426 772 408 418 200 300 685 547 841 421 279 101 357 539 821 724 54 858 268 516 528 136 995 737 630 663 408 355 38 814 573 809 787 745 966 749 976 274 469 522 453 567 931 797 695 814 18 915 515 305 367 626 193 471 317 696 374 887 124 297 820 524 738 877 623 794 316 160 555 976 986 362 264 82 966 468 75 664 167 441 468 224 609 251 203 450 110 518 274 337 395 489 735 149 338 407 945 146 367 709 245 86 397 772 52 643 414 317 970 444 273 582 532 451 815 932 170 524 375 678 998 633 133 941 823 866 654 102 518 734 966 352 503 373 910 547 916 199 92 134 72 115 625 409 229 621 143 869 496 303 618 898 993 410 81 772 562 264 959 685 608 552 194 896 344 674 245 168 821 368 126 416 147 202 984 492 671 857 263 95 191 152 261 359 988 924 556 897 184 462 657 620 229 275 865 634 596 609 990 548 843 4 642 748 843 323 589 458 996 735 44 554 230 478 697 689 129 346 362 260 990 846 497 826 801 390 160 355 994 680 58 491 109 944 538 729 265 607 491 230 473 897 165 938 82 555 309 448 452 776 468 66 560 925 773 248 333 360 458 911 45 534 350 494 737 4 421 391 464 954 780 731 312 555 798 227 805 338 72 491 206 595 54 762 313 756 447 469 365 648 676 346 629 385 975 159 127 805 840 208 6 240 523 311 824 185 25 987 914 662 609 833 271 197 272 586 534 647 630 284 534 332 829 930 941 737 427 236 105 357 982 140 530 12 636 596 800 664 463 73 173 444 363 9 540 833 168 41 511 695 406 258 920 824 481 701 551 877 404 748 731 452 72 699 96 464 889 864 979 513 566 594 909 961 813 196 751 760 684 518 848 74 329 195 170 562 629 10 46 335 424 680 285 357 560 224 22 426 396 248 817 555 201 550 27 944 157 404 630 129 598 702 710 166 615 841 336 955 874 297 491 459 572 820 270 244 240 170 442 903 631 839 735 770 834 312 617 75 764 808 60 363 850 831 334 457 117 660 132 716 644 521 807 13 621 57 766 605 996 627 97 723 41 747 755 701 156 706 527 116 182 131 929 968 753 914 842 336 391 740 977 261 703 732 375 522 760 741 68 674 355 768 101 136 105 732 692 465 514 494 984 784 337 178 81 225 114 478 618 408 834 32 906 906 791 380 895 948 411 335 10 709 237 16 619 519 204 526 234 121 932 708 118 971 27 610 5 686 896 269 359 312 226 13 178 656 92 89 615 439 3 50 56 783 318 131 220 713 125 67 976 750 393 739 511 606 480 327 675 579 695 71 543 275 181 745 326 254 87 808 699 268 872 610 404 943 784 240 977 799 427 219 982 367 127 684 313 99 582 709 796 737 230 785 700 598 569 279 740 38 503 70 173 484 373 47 411 1 296 652 856 955 456 660 967 169 527 635 271 708 710 931 516 353 888 616 952 229 124 472 583 16 395 190 144 703 538 268 215 718 852 263 728 660 177 719 95 246 984 285 931 814 346 333 636 344 434 877 329 335 372 684 418 973 823 331 212 925 740 332 74 202 658 277 299 23 423 53 544 711 679 13 922 962 910 790 312 980 837 157 947 426 959 873 367 719 395 869 434 859 450 109 745 564 983 991 177 210 444 2 196 605 970 526 765 712 116 608 803 234 380 877 384 24 922 196 188 636 237 424 651 105 32 410 294 395 853 13 362 851 952 732 905 950 686 751 700 815 721 773 252 783 296 756 147 866 35 373 876 650 626 372 798 58 959 930 386 483 307 692 679 996 361 823 871 539 427 926 669 127 265 173 911 441 682 252 378 362 158 3 320 393 694 438 232 970 958 170 297 906 734 325 990 344 460 600 292 871 6 481 53 710 532 762 793 597 26 252 652 76 43 372 305 397 885 159 103 125 359 980 223 698 129 474 879 694 474 771 615 608 881 371 961 895 734 322 968 279 205 676 80 946 137 619 879 201 193 110 446 157 519 380 768 803 201 96 17 74 101 285 533 841 243 443 359 647 376 224 494 712 268 184 56 102 667 966 562 976 251 803 50 297 860 748 759 995 658 241 837 884 168 884 652 551 272 759 296 416 760 380 626 726 882 77 528 263 995 709 411 151 543 91 692 597 243 797 186 228 227 992 764 44 306 97 97 883 345 5 489 668 917 565 327 961 781 284 354 487 25 500 627 880 737 92 196 968 368 604 622 350 882 109 744 66 994 816 795 19 782 118 847 875 577 936 681 580 452 738 150 746 340 217 393 653 354 937 411 960 250 321 736 290 941 749 162 796 617 657 1000 235 431 374 229 817 122 306 291 669 955 558 362 278 510 380 873 807 509 480 316 716 389 715 893 643 76 440 410 653 266 890 630 101 661 313 525 837 285 755 729 58 997 190 206 19 590 312 87 285 357 941 773 935 454 576 368 499 979 805 532 705 790 965 460 28 508 75 867 564 689 846 596 768 395 351 834 658 948 968 529 227 334 127 845 541 749 33 635 234 500 709 914 635 756 348 687 662 670 275 617 114 689 908 867 723 539 180 234 43 801 922 400 514 390 733 255 281 728 362 764 88 540 1000 312 279 225 375 190 988 517 172 447 970 613 849 834 267 70 978 159 856 929 283 470 226 907 266 695 604 846 455 60 783 840 329 756 162 67 982 276 35 400 530 911 687 330 741 883 885 887 828 864 890 305 578 409 415 712 889 99 222 558 643 810 106 827 39 369 724 126 678 701 258 864 111 229 237 376 970 574 974 377 976 50 320 127 597 672 800 782 704 895 734 838 762 498 843 600 66 762 639 910 258 582 929 775 394 337 807 927 981 39 53 768 519 523 466 631 837 386 556 202 86 756 175 31 801 320 89 700 91 896 531 398 209 178 220 290 673 506 725 103 465 852 483 457 499 495 836 337 899 334 316 353 502 117 934 776 974 735 419 162 707 161 840 927 905 737 753 958 861 555 117 470 70 705 767 649 149 872 618 593 612 257 596 969 606 923 445 412 501 569 747 114 36 91 228 174 748 807 600 432 313 565 921 58 431 576 83 62 283 901 485 937 858 470 176 916 592 95 664 441 333 895 606 166 398 885 880 716 145 4 516 695 898 897 58 725 948 532 84 785 66 770 421 100 527 456 262 528 464 646 262 323 599 886 197 942 442 647 72 989 554 701 689 380 415 841 271 191 765 589 123 939 880 502 422 617 133 878 314 813 13 912 688 928 503 282 193 782 476 165 944 341 719 760 244 65 873 717 714 400 45 428 926 251 847 441 145 964 64 926 620 238 719 586 612 696 565 717 964 378 140 671 640 942 58 34 437 779 538 397 654 358 322 27 19 303 278 598 26 490 446 961 890 835 517 30 170 670 173 981 821 933 253 973 715 939 633 647 966 326 291 806 438 421 60 666 829 154 564 583 278 808 868 901 898 595 602 764 67 483 542 277 382 301 920 813 267 870 519 865 991 303 811 835 220 530 429 454 2 377 80 688 379 959 236 726 940 647 196 179 1000 975 546 246 44 848 146 545 290 563 696 927 680 604 177 810 118 339 331 271 924 540 635 489 432 663 542 900 943 25 769 458 259 32 138 963 128 340 504 43 775 165 931 192 777 920 695 462 953 518 749 4 604 150 521 252 618 657 371 634 821 166 263 9 424 563 796 450 771 221 585 104 153 974 780 702 806 112 600 366 57 568 83 341 758 868 190 10 783 475 405 892 722 405 567 128 188 674 389 43 365 140 295 155 948 532 867 548 173 375 816 818 209 287 151 335 968 887 188 487 233 333 671 255 616 105 933 384 639 885 461 570 977 44 807 922 646 231 622 638 872 825 775 536 715 821 580 295 180 80 391 7 656 713 908 610 472 104 434 647 166 544 688 686 58 125 217 822 752 178 445 384 249 42 960 18 968 161 465 335 983 207 807 850 707 477 992 793 649 998 252 362 37 3 357 597 573 175 732 254 456 610 301 989 669 844 266 137 63 205 886 776 155 311 911 622 5 821 801 571 91 817 51 144 422 733 192 303 378 216 730 916 429 368 436 483 692 170 847 90 323 637 303 992 611 800 277 715 125 982 947 456 449 990 322 874 608 215 620 440 226 808 818 197 127 182 702 33 377 598 607 260 747 612 695 291 182 172 454 374 723 134 132 621 118 411 153 106 174 969 283 179 22 219 200 768 375 448 547 809 447 645 378 985 273 367 517 84 967 121 902 812 471 509 326 125 206 143 66 639 331 103 413 975 105 234 882 705 58 370 488 641 522 977 729 899 180 398 287 311 59 63 163 562 26 557 937 418 744 434 137 300 269 395 734 772 565 463 897 950 530 600 778 909 992 968 253 349 969 805 290 309 239 735 666 824 115 68 206 210 415 408 646 296 350 829 413 40 504 869 589 726 499 890 965 125 352 150 221 309 921 214 58 885 900 99 637 749 650 851 783 672 941 511 25 728 770 877 351 241 299 703 765 938 598 650 822 67 141 233 624 204 758 528 15 954 435 679 862 847 303 143 183 772 647 255 133 843 145 969 478 931 146 995 300 338 452 120 287 703 649 572 832 763 797 392 1000 520 233 315 231 689 828 481 841 370 440 811 255 622 744 948 869 108 701 899 663 164 1 52 407 340 988 571 650 139 264 466 595 426 366 525 842 639 911 439 883 320 859 403 161 620 92 111 192 348 481 277 414 789 932 135 576 1000 431 745 32 208 402 353 798 816 874 249 324 512 396 355 824 396 88 361 825 784 553 224 560 532 584 573 170 655 870 385 212 371 319 744 500 295 726 214 347 757 835 754 305 772 32 522 619 474 390 849 513 756 390 447 460 153 375 326 995 536 466 72 528 249 95 941 532 414 261 965 797 926 358 302 578 838 683 154 117 463 867 923 987 307 663 685 838 244 570 412 461 860 927 104 175 205 533 947 758 230 211 676 941 157 379 235 846 832 914 843 567 894 294 893 406 576 139 680 316 181 991 778 179 982 98 229 943 316 398 935 857 540 810 132 299 842 861 830 892 527 710 340 719 724 539 586 209 950 226 181 21 262 691 185 667 797 389 324 238 372 513 534 147 364 725 916 186 783 487 612 692 695 49 153 379 510 786 875 183 93 177 68 272 445 446 524 975 107 563 574 708 163 274 662 972 703 376 503 360 435 858 915 783 473 81 386 392 700 580 866 253 290 200 697 345 571 464 279 746 786 270 863 980 733 61 678 216 826 64 357 883 715 830 122 915 917 898 658 979 313 673 63 682 720 935 422 10 471 720 869 122 371 614 519 854 533 88 616 659 757 129 388 56 628 152 928 427 47 579 341 410 854 467 19 710 419 925 10 652 655 842 867 43 738 807 513 184 11 488 847 618 384 952 687 134 89 364 417 651 44 692 244 340 347 721 541 796 58 601 303 140 870 793 294 307 743 665 986 273 300 522 94 124 566 922 124 772 722 409 520 32 455 256 637 564 851 518 702 727 218 986 29 629 715 206 305 388 790 7 778 725 805 384 459 306 916 174 684 190 253 753 104 954 427 851 942 438 454 975 989 838 359 751 561 922 102 431 372 767 819 32 618 756 746 37 580 726 93 717 749 565 683 897 573 511 900 476 939 257 688 629 424 770 256 85 161 820 895 1000 539 236 763 672 638 404 967 572 450 836 471 959 72 14 11 866 932 988 706 110 85 366 197 267 448 361 315 561 867 82 752 282 526 165 791 599 424 541 180 439 492 558 833 57 881 356 156 345 736 721 209 516 898 735 822 601 969 440 421 777 340 517 908 59 478 532 665 40 500 106 807 233 261 540 615 511 857 104 8 293 651 433 50 842 930 794 337 275 318 273 692 754 369 111 498 548 610 441 372 48 767 200 536 176 207 959 861 974 643 836 558 463 244 994 566 416 885 60 655 391 537 36 432 22 946 714 795 96 495 418 841 867 208 716 982 25 508 889 216 269 405 723 317 706 721 587 257 471 235 172 794 984 26 969 121 488 301 645 572 816 676 611 926 230 347 57 279 188 888 965 370 162 815 897 11 560 908 399 974 405 415 717 380 486 188 231 145 556 190 305 280 1 852 986 502 608 512 695 398 628 321 126 116 867 315 475 386 805 106 368 451 921 167 248 511 472 437 822 287 812 947 975 170 844 351 897 748 751 735 546 305 206 920 562 244 176 298 685 857 807 769 160 262 594 141 255 329 270 324 861 202 880 662 14 149 440 723 875 367 669 703 836 217 772 345 76 693 498 20 536 485 431 709 28 212 754 186 284 650 484 710 688 371 486 167 583 632 513 432 6 528 644 934 307 336 704 852 955 981 524 856 540 479 819 873 990 380 901 271 788 643 318 183 55 891 828 446 619 200 773 363 378 684 557 837 84 176 289 600 439 936 16 683 932 713 226 442 932 646 832 557 126 287 406 360 132 984 568 790 899 320 991 893 76 977 395 298 658 454 695 232 4 63 146 318 957 559 215 539 627 567 866 719 563 662 140 770 181 134 451 150 817 60 6 264 463 824 777 156 793 901 850 969 118 256 183 229 873 625 116 813 567 890 952 297 983 1 927 831 887 784 805 713 786 656 916 797 329 811 646 694 978 176 507 378 408 682 744 70 936 80 899 815 734 109 394 814 865 425 714 451 383 982 355 833 288 261 577 439 370 769 163 751 927 364 11 480 18 264 368 664 129 981 769 864 597 876 166 764 671 958 920 129 456 90 779 482 835 321 897 630 804 784 538 566 314 662 332 638 510 858 233 147 368 827 118 864 914 725 386 429 326 341 172 67 438 73 788 431 709 364 338 526 182 748 620 620 501 436 189 447 228 856 5 314 307 716 4 368 267 963 868 88 282 881 57 456 626 108 253 378 566 996 423 443 661 118 756 680 629 917 619 148 334 570 771 438 515 127 334 405 397 863 674 539 464 747 355 681 191 530 375 6 682 465 267 759 252 381 526 511 402 650 650 747 793 354 174 693 46 729 999 289 3 809 210 281 66 109 328 586 132 139 115 892 981 554 606 379 246 117 98 338 436 361 684 911 244 121 596 530 816 954 50 475 688 252 207 111 447 504 470 127 832 830 238 629 327 727 199 373 135 157 247 732 18 145 297 250 770 932 824 896 584 708 887 138 247 320 80 311 849 555 912 850 853 303 461 548 196 311 3 720 396 20 799 938 724 815 89 697 987 700 304 249 985 943 656 265 712 145 904 389 659 145 551 279 432 159 106 633 649 259 910 995 431 753 759 856 353 843 317 842 262 382 408 581 843 94 780 200 470 482 362 382 207 571 145 155 869 777 669 730 414 261 947 907 521 762 837 255 269 168 305 761 415 658 392 288 877 746 734 833 506 456 953 210 83 178 393 342 852 605 580 454 635 938 741 372 813 145 652 357 898 801 438 9 409 527 56 377 305 958 647 676 995 591 177 514 948 322 449 867 162 214 901 847 270 767 752 47 293 910 771 517 129 74 824 383 643 211 819 367 813 587 556 314 667 898 744 999 234 339 715 346 43 148 874 724 972 190 747 353 495 380 956 452 621 813 334 346 518 987 419 793 307 439 647 469 992 883 424 980 853 750 175 75 301 662 210 30 872 64 478 299 671 684 687 555 525 856 170 864 143 924 734 312 240 635 825 814 953 925 96 701 252 463 213 62 155 340 186 381 10 327 525 123 118 356 424 607 809 254 804 210 243 532 473 276 747 373 975 693 366 411 807 647 795 964 442 155 116 413 45 382 368 589 451 461 538 752 716 381 175 501 809 417 907 418 754 946 973 293 89 150 981 661 156 486 915 616 369 657 357 423 727 159 609 880 509 461 225 187 802 349 622 169 983 733 890 545 726 182 342 294 136 681 363 598 57 409 127 799 617 141 224 750 391 86 174 343 675 460 922 124 591 901 579 212 1 317 128 115 705 321 610 690 4 709 532 448 45 409 287 153 696 84 464 740 671 978 495 176 418 396 540 442 730 647 774 690 816 598 604 417 873 215 13 25 553 412 456 452 540 451 548 168 475 458 159 208 978 362 217 427 803 628 870 863 639 972 333 50 914 208 55 350 759 648 831 734 593 257 464 260 222 395 904 746 353 802 987 305 9 570 132 643 557 180 420 637 715 338 554 503 621 917 305 678 846 659 823 516 57 57 153 786 314 876 257 647 635 937 568 259 45 237 266 777 878 305 758 180 462 418 842 822 366 351 523 752 50 266 850 606 354 34 241 442 289 702 250 546 967 410 145 408 170 378 889 479 416 887 672 793 821 720 251 409 542 234 259 750 842 608 73 170 634 539 369 905 736 36 882 147 902 862 69 20 854 37 601 36 118 592 92 371 845 475 994 609 123 990 890 479 976 169 606 94 659 196 177 276 992 261 392 828 858 415 208 396 597 273 708 311 201 42 49 613 672 777 302 216 960 534 906 743 12 320 968 816 672 948 46 945 171 203 293 335 214 832 504 86 915 413 803 23 87 867 485 369 98 388 271 38 358 961 76 653 695 400 699 657 592 686 366 96 489 765 3 359 999 673 716 131 78 701 93 580 798 614 655 143 81 480 698 417 540 197 966 645 445 519 256 904 713 3 371 532 390 598 641 526 307 128 566 724 800 362 193 275 714 657 435 804 693 504 410 166 256 802 53 808 308 281 258 615 519 953 624 951 400 435 756 734 236 967 54 568 190 695 389 34 878 284 473 728 224 43 605 993 881 830 386 918 260 248 178 51 521 978 856 310 439 865 451 56 871 423 535 893 130 719 206 295 708 667 371 196 802 622 963 189 761 253 817 670 228 202 135 985 615 840 545 871 844 147 91 130 108 533 724 807 332 29 484 827 227 393 614 607 745 268 952 108 772 682 110 741 300 202 282 305 453 406 809 768 440 675 733 838 989 996 514 840 97 612 275 920 824 292 642 22 339 200 245 775 650 179 200 993 869 388 284 64 983 498 36 997 731 544 667 870 284 926 73 114 897 204 530 19 711 816 556 929 876 845 674 721 188 127 104 811 163 682 248 792 352 152 818 229 827 200 359 525 527 729 353 585 980 687 980 630 510 894 927 372 470 451 36 818 359 539 934 725 104 252 434 900 885 391 115 374 100 106 621 741 263 85 889 666 747 776 772 503 647 642 917 808 1 191 136 149 144 432 932 855 10 697 158 311 247 654 947 906 929 49 131 529 172 909 977 847 264 664 695 266 978 499 189 185 661 372 567 528 572 9 947 660 812 727 613 314 204 166 320 995 351 865 163 31 256 286 698 990 503 47 61 362 483 277 547 857 435 12 343 81 775 321 78 945 44 174 979 397 990 458 34 121 710 711 823 351 736 961 846 783 892 443 379 760 786 136 669 462 568 288 908 846 66 770 917 986 964 227 940 319 257 951 655 450 57 181 466 364 447 816 467 227 512 232 769 634 450 398 652 474 760 350 368 393 827 397 375 235 475 259 785 111 774 431 412 410 656 76 689 652 946 909 722 149 726 8 633 491 916 479 518 516 174 447 541 393 464 397 535 561 716 260 204 25 393 777 922 255 424 198 548 636 677 19 507 457 539 816 463 689 568 504 662 623 456 444 956 349 914 873 201 891 828 289 255 112 970 807 3 836 795 893 580 887 625 782 863 841 319 199 771 873 27 17 23 462 849 28 537 866 899 807 353 958 553 601 132 490 926 358 94 107 910 534 475 321 86 332 5 147 482 181 190 311 313 401 672 498 41 859 395 139 385 796 422 704 430 26 692 863 657 567 538 371 885 334 858 506 767 460 643 680 428 739 297 263 831 134 327 834 697 614 601 404 232 369 423 281 688 997 702 245 41 334 739 656 845 484 647 186 622 865 669 724 717 67 822 275 535 600 791 985 204 553 743 816 387 377 319 577 198 791 720 19 839 162 819 382 900 9 92 742 548 631 430 501 109 181 713 40 718 570 121 833 130 901 791 730 652 228 433 35 976 105 676 607 696 65 458 490 734 241 708 972 752 917 142 588 364 72 44 757 844 299 889 408 370 86 8 457 357 465 314 435 638 393 135 587 726 818 389 421 331 225 117 668 594 296 903 418 899 848 660 396 289 571 103 915 145 624 552 976 357 38 494 401 274 193 362 440 445 357 84 149 120 925 732 58 190 294 238 885 476 595 776 934 725 105 552 950 631 103 507 447 394 588 355 933 384 708 803 195 722 718 650 575 665 427 922 844 162 540 717 22 259 71 590 69 581 574 273 202 182 159 769 769 748 610 858 945 58 614 856 830 875 157 267 371 872 522 708 253 180 230 575 571 512 290 968 968 318 382 529 919 99 858 635 650 130 564 614 284 556 752 799 762 297 433 448 222 32 304 137 898 120 130 808 670 509 935 308 318 147 372 883 269 610 739 487 846 394 687 600 662 802 991 12 947 322 738 787 902 974 430 534 501 88 656 876 946 312 909 907 38 898 398 516 138 430 571 308 468 493 94 438 726 589 116 173 848 278 937 175 430 887 550 404 112 156 788 581 449 149 63 938 180 910 350 284 952 57 595 610 590 932 852 948 289 137 745 892 668 523 599 513 766 683 105 235 4 985 272 662 951 688 794 831 580 935 591 845 66 777 730 66 695 30 234 158 764 624 389 352 103 444 689 282 287 445 861 69 618 468 255 938 27 982 168 722 441 811 430 387 785 313 277 860 12 720 857 736 619 706 607 875 648 154 318 429 164 306 15 365 393 748 706 426 531 301 901 821 828 60 758 736 841 755 758 585 480 334 125 169 131 59 67 992 283 482 291 102 676 655 459 901 801 234 422 710 119 709 352 643 717 619 389 477 900 700 534 828 102 388 678 831 389 997 80 813 506 898 927 413 219 911 526 900 903 122 904 85 843 243 17 372 702 745 167 461 551 919 125 825 628 12 231 840 622 561 917 610 890 20 75 973 761 936 125 725 749 539 283 896 558 864 191 533 325 313 815 475 180 922 845 385 964 624 479 423 225 860 454 128 199 835 801 664 813 564 133 899 858 595 291 738 600 575 676 969 483 793 32 477 132 291 651 678 382 198 358 319 556 396 241 868 999 681 716 16 214 396 158 290 848 323 987 178 688 314 466 518 864 554 125 2 518 326 70 65 206 288 845 389 545 822 665 423 50 473 38 611 933 163 280 222 489 844 905 889 717 736 370 824 606 458 358 586 400 424 370 112 363 862 336 151 564 752 83 946 983 981 280 809 261 359 596 83 306 521 272 500 391 618 373 503 497 915 513 298 741 194 925 743 79 828 260 860 935 980 457 543 564 197 837 990 931 49 67 947 123 430 364 151 61 532 790 911 557 963 898 583 457 746 535 261 128 663 546 273 623 666 740 987 539 271 892 133 591 313 291 958 347 783 435 123 565 325 734 1000 390 908 920 420 772 213 926 422 810 668 394 806 401 272 327 827 317 154 979 667 969 29 493 587 266 796 603 312 907 896 465 825 842 737 95 771 697 685 913 580 600 227 4 831 712 393 793 63 759 639 368 741 852 211 963 158 852 562 729 134 136 951 787 483 952 17 494 539 896 342 735 466 121 622 129 717 72 132 16 890 837 845 666 610 35 805 396 652 142 410 866 96 243 608 950 464 250 566 333 491 331 657 535 500 550 852 8 656 301 205 791 715 698 141 354 3 262 149 582 658 2 331 447 197 209 417 710 447 889 833 976 829 641 510 22 543 18 796 630 820 150 317 71 681 932 454 310 962 506 662 716 159 204 449 388 407 229 981 302 720 391 451 472 972 330 984 794 646 590 169 874 472 485 182 27 527 199 607 412 918 178 290 807 687 16 223 576 214 11 601 380 823 489 922 489 330 337 533 453 696 696 635 707 954 872 982 264 596 272 917 610 372 887 819 937 100 981 706 316 249 884 619 433 631 65 709 256 877 840 695 941 212 958 958 215 453 728 718 770 933 93 622 709 163 375 149 628 574 741 19 16 799 737 775 814 104 930 785 473 546 756 599 291 594 959 845 567 301 524 973 566 727 579 644 374 221 491 647 431 524 880 888 324 125 767 474 886 320 200 85 704 189 766 408 815 357 102 999 372 23 355 381 522 338 72 662 114 197 174 139 114 600 835 715 734 713 64 771 195 420 928 880 472 456 805 43 438 886 771 514 878 140 765 81 370 670 622 654 274 695 295 822 526 87 551 639 908 407 359 585 298 166 935 444 733 887 969 500 400 560 74 48 995 285 837 22 756 597 860 240 566 588 480 913 964 115 729 38 441 257 183 795 574 88 462 75 56 934 112 271 143 118 223 696 821 611 1 276 686 523 824 622 536 119 979 418 245 637 288 908 35 483 421 164 783 595 262 779 644 967 561 932 70 88 548 39 138 166 225 743 971 264 463 571 756 196 219 137 232 496 564 482 332 222 359 454 931 229 598 974 745 604 504 290 569 306 981 345 376 774 100 948 547 419 28 123 430 847 536 533 252 720 625 818 212 759 450 854 404 272 951 745 490 193 225 541 360 36 246 761 95 911 446 94 338 158 749 115 982 430 787 917 939 12 390 244 223 377 757 717 108 604 873 88 708 391 458 529 476 375 734 883 738 206 372 898 507 641 578 771 872 25 882 858 203 131 138 242 653 951 269 313 881 376 97 426 113 696 391 230 14 961 588 500 80 536 576 508 857 95 978 835 111 113 311 921 481 518 33 963 465 183 154 926 250 777 774 859 678 765 10 606 527 902 145 472 484 699 354 730 752 642 545 521 811 47 936 160 782 267 699 135 408 326 75 675 769 348 169 204 774 863 576 699 206 282 623 870 629 139 555 93 515 21 733 642 124 325 135 449 58 313 246 129 666 264 823 746 698 994 157 901 732 784 975 682 678 664 712 868 469 339 355 271 467 678 903 794 150 933 114 539 468 134 895 406 448 816 484 977 656 107 674 9 426 591 540 318 985 965 26 219 892 419 80 371 638 49 792 66 647 965 778 252 60 824 130 441 773 158 118 607 886 505 205 340 896 457 275 110 629 861 163 57 357 286 77 429 465 288 901 514 546 220 579 770 135 78 601 255 418 114 749 721 538 485 122 658 998 550 677 884 777 870 284 852 133 897 563 486 432 260 248 210 773 825 436 557 340 832 474 400 561 717 21 41 776 325 215 327 295 307 22 319 974 562 135 321 129 240 869 211 808 185 142 435 59 941 873 82 787 388 670 768 884 779 234 2 611 801 843 629 347 532 914 468 447 895 81 634 976 821 186 447 436 111 574 824 299 545 253 933 866 296 89 712 183 384 989 985 509 843 895 555 244 816 560 733 657 477 677 574 192 356 52 840 790 440 747 113 935 484 499 279 653 773 699 748 455 568 70 437 984 502 321 863 95 832 57 502 357 869 47 653 438 198 765 262 957 847 530 312 566 186 838 376 930 908 216 868 259 533 209 222 537 223 250 401 343 99 474 398 877 283 476 523 754 24 377 444 461 21 349 855 339 239 108 312 855 196 217 43 765 293 420 333 347 734 711 486 61 239 871 668 758 595 614 692 906 819 70 723 530 839 490 665 723 8 942 270 624 737 784 310 257 703 83 66 240 520 285 885 208 115 694 497 366 537 50 187 118 912 841 917 55 524 612 770 317 190 573 996 611 340 208 61 120 74 289 701 603 713 151 364 418 796 829 604 595 811 384 473 126 895 821 581 797 524 982 967 362 577 780 973 978 664 798 58 707 929 413 142 90 559 337 573 314 913 501 693 941 103 520 399 385 402 85 271 750 4 49 581 89 784 600 304 226 17 116 269 329 126 452 373 302 573 273 886 481 53 68 607 105 820 406 141 12 738 892 892 615 785 317 64 165 490 674 438 692 923 280 805 141 900 450 165 773 461 664 877 665 870 487 692 684 6 124 360 674 495 233 648 115 623 700 467 750 43 502 603 82 731 696 998 847 242 978 246 562 932 813 55 901 892 800 981 848 902 71 591 100 810 553 656 807 513 437 100 482 465 212 7 25 442 608 55 894 42 766 954 53 596 469 486 141 403 970 289 342 66 618 665 258 155 390 384 937 122 576 58 270 249 632 259 612 652 374 376 718 293 475 906 969 267 164 98 32 108 605 712 193 824 418 62 297 279 370 503 985 825 225 337 62 665 225 22 632 221 164 523 107 710 637 235 499 621 304 503 628 846 81 565 121 443 177 222 401 366 274 430 473 219 360 731 410 770 232 692 150 12 578 257 377 206 227 948 702 697 641 697 806 872 75 207 947 132 621 831 346 617 801 522 634 409 642 251 303 547 629 709 752 101 874 581 348 287 561 861 553 360 122 704 922 809 495 249 41 554 781 560 596 427 746 52 119 679 802 534 535 371 243 225 369 701 438 413 566 511 470 950 286 478 752 847 219 820 842 180 813 545 767 803 959 503 313 922 277 59 886 443 702 111 659 160 678 668 503 726 809 595 193 224 502 716 401 422 813 711 208 153 930 395 248 708 397 588 864 804 285 547 235 763 733 814 754 815 70 117 259 765 926 856 726 966 733 30 511 396 760 859 860 414 75 508 764 276 529 338 159 323 960 921 424 37 179 789 177 756 47 236 199 703 29 520 279 434 149 308 73 437 823 109 437 565 946 250 961 596 842 474 969 464 100 738 936 585 759 698 192 109 699 150 656 224 349 598 209 394 440 506 698 813 785 193 778 325 719 223 893 212 164 876 820 630 365 783 523 898 136 612 98 693 479 32 191 391 90 271 819 760 500 62 336 524 275 751 308 875 685 743 738 993 747 321 71 974 436 159 706 250 931 251 686 432 590 312 467 204 408 35 950 118 734 804 898 158 489 141 658 325 56 198 740 989 435 917 461 18 122 195 958 574 766 480 661 819 319 661 258 390 800 843 196 579 63 407 686 784 727 189 699 576 752 951 187 438 38 365 766 700 87 628 65 131 684 563 680 383 609 933 84 790 684 506 409 360 59 27 900 967 542 538 50 835 280 975 519 927 192 825 967 445 464 228 459 468 378 473 537 214 151 768 840 320 854 934 359 496 899 73 806 725 917 814 799 753 779 313 594 964 23 403 511 750 901 812 146 874 878 713 852 577 476 218 193 534 316 411 568 121 573 437 764 348 828 985 807 749 668 805 45 683 567 358 88 955 403 985 310 461 459 687 287 157 420 290 289 581 98 322 799 735 292 66 492 790 913 733 170 417 600 983 215 770 657 108 651 922 975 426 805 673 964 621 368 521 5 81 398 571 545 580 225 772 848 431 457 932 515 928 186 807 581 289 35 878 775 530 695 935 42 805 852 317 381 202 894 290 234 619 82 467 486 97 148 713 432 40 960 627 602 189 793 904 656 206 44 661 101 827 686 921 750 93 283 466 435 704 558 712 240 165 598 122 669 703 968 120 202 33 201 239 143 265 192 563 216 953 250 715 603 284 738 505 451 729 763 349 199 976 697 293 699 627 589 654 17 44 874 744 458 638 750 650 277 990 411 832 453 37 980 661 319 132 884 377 118 846 464 896 966 785 136 750 437 727 70 200 731 433 808 404 928 122 361 417 448 220 248 418 40 529 81 379 871 952 464 276 429 649 19 587 582 913 864 328 350 126 183 323 65 587 679 871 520 92 211 381 625 218 994 576 558 62 650 650 651 311 23 497 553 49 991 988 941 705 682 20 919 739 449 414 826 157 801 9 662 637 733 696 552 535 190 202 103 518 545 806 23 136 919 900 868 820 648 668 158 371 514 879 937 65 516 340 504 968 896 334 563 522 89 643 818 374 609 314 75 657 340 219 435 319 508 998 180 199 769 601 739 76 674 10 93 967 801 799 174 95 882 799 740 273 318 175 372 593 234 788 593 172 838 131 13 121 441 476 620 118 949 892 975 725 749 482 334 265 883 647 462 809 68 415 320 340 584 32 724 274 587 672 911 604 453 184 995 983 241 990 126 879 711 658 320 694 869 171 472 825 1 965 218 157 33 904 140 304 77 313 700 602 68 329 167 866 290 671 179 863 430 940 202 701 477 627 882 209 873 910 979 97 904 965 18 868 238 51 311 382 369 448 295 946 989 913 769 576 190 105 189 61 301 660 226 894 87 473 627 564 70 617 454 458 975 122 908 976 507 175 646 600 827 498 383 870 945 737 468 854 598 946 839 826 532 502 79 744 575 614 718 396 704 695 349 810 885 814 442 321 1 900 796 876 707 853 777 824 336 867 230 96 899 16 652 393 805 551 79 429 287 504 304 40 105 731 968 990 666 30 126 568 796 344 523 537 476 885 380 676 418 135 362 551 764 626 917 160 476 71 336 70 657 565 330 705 118 128 697 21 180 72 491 643 63 290 598 544 52 457 135 969 246 82 426 995 102 505 620 686 306 715 411 876 825 964 371 892 949 768 993 25 845 90 695 94 282 876 74 847 10 707 559 217 666 223 1000 194 412 207 569 176 100 658 49 640 555 259 485 937 602 523 582 967 877 325 891 663 229 257 669 897 557 286 855 11 92 26 588 801 960 345 807 596 827 957 406 552 945 894 805 219 602 396 71 340 932 13 352 552 352 983 578 46 887 813 874 539 903 213 592 485 610 233 68 211 508 314 4 662 996 97 624 562 649 631 167 858 506 360 528 287 526 516 750 936 32 736 607 104 34 534 443 263 956 441 488 777 902 730 176 800 517 530 540 667 514 77 630 635 974 744 172 982 144 527 736 109 831 854 705 301 621 900 920 751 677 325 703 14 970 451 608 828 180 612 390 67 722 926 766 104 750 860 68 695 619 555 475 277 96 768 424 48 29 798 242 982 271 997 598 822 103 902 608 145 368 893 920 441 408 290 585 170 115 436 612 349 832 877 596 758 729 120 100 725 272 926 856 288 909 927 214 182 542 160 122 140 653 683 899 244 655 253 463 252 512 370 603 948 862 982 407 917 477 693 708 974 178 27 384 279 855 141 925 428 932 32 969 561 402 134 976 200 50 940 58 199 504 5 454 993 283 606 530 857 296 418 321 314 247 655 24 573 254 237 900 990 960 46 865 6 852 97 437 829 154 280 784 190 81 772 635 257 560 405 500 344 786 757 21 763 963 140 750 773 929 951 933 332 522 572 744 897 571 367 167 87 28 839 429 379 685 100 969 677 97 68 253 374 497 80 905 933 249 306 850 361 213 471 913 437 942 42 433 250 501 158 327 779 224 937 309 776 383 527 216 897 619 95 614 495 818 315 256 568 450 717 884 759 412 764 32 379 542 959 256 213 788 841 985 717 547 161 579 961 433 542 11 692 252 726 704 558 417 512 906 414 848 911 353 565 392 794 256 339 652 680 93 474 970 166 732 437 53 156 184 294 816 85 665 65 380 453 287 1 660 854 573 423 105 981 81 605 888 820 696 406 767 455 195 670 455 351 533 161 693 68 83 843 829 122 913 988 992 547 130 519 391 261 163 499 161 837 177 996 41 355 588 5 896 24 644 891 721 162 716 833 885 338 42 19 939 262 277 441 221 793 853 602 588 327 816 802 451 362 696 500 234 227 526 751 773 335 936 461 858 643 41 633 311 874 633 408 916 358 333 953 315 228 720 842 268 404 984 182 159 837 819 733 397 1000 709 39 109 554 30 559 810 693 13 139 76 69 978 309 97 870 128 967 716 409 502 264 919 724 96 540 836 869 847 524 625 104 473 800 945 314 281 122 593 773 686 740 719 918 447 643 727 796 930 149 229 123 227 523 851 80 573 68 636 27 923 974 632 511 256 402 980 103 483 548 357 421 174 833 5 68 340 482 819 462 218 355 183 247 355 774 946 79 3 812 72 672 890 65 27 486 170 38 24 910 754 223 606 17 594 867 247 223 517 325 35 402 440 429 790 388 473 242 303 616 43 175 666 539 222 932 828 743 650 609 880 512 509 533 518 482 638 461 253 301 451 721 612 379 372 577 404 348 285 554 602 782 521 670 688 511 311 886 853 182 678 534 650 846 521 594 534 16 329 291 953 769 811 71 787 443 40 789 167 770 460 663 681 876 686 971 554 342 729 234 165 521 280 644 93 994 707 795 696 75 626 61 231 223 493 264 2 617 400 489 642 696 657 143 489 492 591 541 370 724 938 658 252 912 895 808 1 828 726 67 111 26 852 973 549 281 375 206 374 317 838 603 159 984 817 996 799 882 815 934 677 985 667 768 583 776 108 789 941 646 45 218 504 950 369 872 596 359 836 378 581 399 689 241 333 670 840 396 992 781 833 935 799 402 351 961 646 236 494 743 250 416 458 904 92 57 50 113 937 752 140 940 263 750 510 324 317 689 801 132 236 906 307 182 763 274 129 670 680 233 70 54 364 404 703 657 359 87 179 574 347 679 607 215 638 143 209 314 119 89 62 349 313 812 22 459 930 366 90 546 508 853 723 636 362 151 705 927 650 1000 959 352 503 490 206 946 188 963 833 621 698 334 729 788 136 794 815 256 749 42 166 445 508 354 307 302 664 214 184 843 68 202 712 632 817 924 852 462 87 754 274 513 369 636 237 277 665 66 201 16 327 7 553 720 341 976 217 891 121 396 869 273 714 527 215 126 372 330 340 110 601 477 152 295 563 883 725 303 169 79 589 529 927 307 446 668 660 587 807 214 103 667 143 278 911 504 196 117 424 571 353 904 124 264 353 949 570 725 723 773 616 73 459 731 260 840 313 243 593 551 814 7 828 254 650 45 135 300 898 656 915 651 115 64 638 326 335 765 480 836 220 496 136 484 320 32 345 704 946 689 79 264 411 400 691 339 936 254 74 706 64 619 934 23 599 530 971 768 809 260 182 230 973 665 960 356 380 223 646 758 629 9 490 945 307 398 535 837 726 796 452 183 18 615 301 6 937 840 370 153 661 698 170 305 28 257 644 929 39 571 390 144 633 205 574 212 333 975 237 335 856 10 538 496 746 249 538 209 939 158 709 145 163 128 161 611 58 162 566 270 698 745 391 150 570 299 782 879 241 250 225 566 866 319 640 576 156 953 645 849 35 172 906 16 206 575 161 861 392 296 478 10 155 392 709 13 415 690 196 425 993 694 802 864 565 777 802 846 497 756 772 28 941 97 584 193 481 410 80 405 971 250 743 529 975 957 725 145 765 279 52 431 342 320 781 935 707 462 51 190 299 813 125 456 651 686 196 783 674 988 801 60 112 853 204 764 438 799 583 138 122 467 743 792 774 801 790 344 201 851 343 499 110 329 194 574 352 929 577 116 721 266 429 223 716 320 513 306 970 410 293 927 280 537 589 196 134 790 501 738 560 978 125 602 273 169 787 20 424 613 201 786 843 854 580 371 510 537 553 847 96 965 330 226 91 597 734 919 393 297 718 373 632 755 866 459 312 981 664 956 739 662 575 622 954 700 899 605 984 720 27 154 636 351 865 678 102 693 390 878 238 252 309 546 828 894 3 658 225 441 237 818 140 90 984 924 928 291 210 745 429 452 834 39 182 548 78 951 910 379 808 225 720 393 398 369 956 653 565 179 785 131 953 338 897 575 621 506 813 948 811 472 9 519 960 477 533 80 210 320 668 824 995 606 204 857 32 513 489 145 127 274 725 883 473 973 529 494 844 238 669 590 470 453 533 37 242 777 422 106 395 700 490 227 67 451 907 128 548 540 420 157 211 318 107 504 387 503 767 255 954 794 174 13 948 783 799 569 664 695 811 317 693 875 699 837 375 573 950 701 663 81 883 1 726 758 765 620 359 111 150 793 22 566 723 380 335 640 48 240 686 216 763 144 279 470 111 836 110 918 643 312 553 573 525 823 978 911 247 571 852 369 955 183 229 43 354 383 203 279 936 90 172 367 498 845 905 571 797 667 413 170 887 731 247 616 891 485 716 357 978 694 876 985 433 270 836 112 137 728 343 901 260 255 959 520 35 753 507 23 290 172 808 433 931 956 569 743 12 755 879 746 327 605 608 1000 388 968 901 185 433 973 272 999 78 412 495 856 706 68 542 7 73 54 500 984 363 500 104 26 183 965 87 146 384 688 291 1 992 287 578 430 777 442 259 374 1 708 466 294 537 46 72 26 941 566 687 917 687 367 343 330 418 13 655 229 625 944 516 886 151 747 112 499 977 952 879 194 595 12 248 156 523 466 503 898 786 201 736 290 955 222 170 985 756 412 716 509 173 263 498 855 820 877 217 786 235 177 666 341 601 542 401 819 604 997 485 128 403 262 318 668 882 105 367 71 324 318 133 433 769 1000 780 282 9 609 907 284 473 903 529 126 806 706 145 801 271 730 570 158 604 960 121 937 74 684 240 733 918 878 710 217 42 486 543 556 702 572 851 884 512 23 376 803 935 460 854 5 766 742 583 29 338 509 2 402 740 122 63 762 804 799 382 49 635 320 788 763 164 654 63 660 3 528 448 655 128 355 232 649 782 795 866 817 535 503 747 73 104 398 618 24 646 555 862 903 68 871 453 596 660 833 898 219 933 253 324 776 960 562 527 340 239 847 463 36 542 490 870 797 820 607 296 702 750 874 202 877 960 579 305 474 5 455 128 218 972 516 779 203 713 187 280 530 267 124 120 237 3 464 523 120 301 567 346 271 108 919 668 687 923 439 828 496 289 42 159 247 619 274 531 842 201 9 828 255 510 810 641 473 650 293 115 839 779 757 679 794 410 158 873 886 218 55 271 273 806 198 377 370 435 90 508 733 849 529 553 978 336 226 746 50 772 915 453 839 311 797 777 692 903 234 726 158 361 248 858 174 258 485 457 198 512 701 520 788 312 63 668 798 112 757 689 277 16 803 978 174 558 938 272 789 718 79 958 197 862 379 232 550 935 793 86 510 423 698 455 57 114 39 139 760 681 622 356 196 268 15 493 487 942 886 754 493 228 999 320 45 501 357 688 422 561 918 700 846 974 649 994 415 761 857 392 73 661 750 185 1 84 481 373 412 450 144 196 634 86 443 201 609 354 950 93 293 53 472 187 255 140 101 155 589 575 23 361 659 42 281 336 573 27 374 574 703 996 962 42 772 149 814 709 412 954 75 624 815 435 837 176 892 503 604 427 752 308 746 206 810 46 630 218 695 646 723 755 992 81 486 8 678 696 845 836 374 729 106 54 172 612 637 373 72 398 240 269 134 743 969 188 374 848 100 651 195 999 485 388 82 573 482 284 300 713 271 739 576 194 506 845 940 490 707 919 785 87 705 160 982 134 505 361 543 48 615 274 636 541 468 888 75 614 450 849 422 701 36 174 175 662 525 468 259 354 968 305 274 782 191 223 245 581 961 544 885 911 502 573 637 392 476 162 333 793 449 430 340 763 53 539 635 734 316 426 734 144 276 829 331 801 287 816 698 270 64 545 329 831 309 684 38 840 656 560 507 823 694 868 964 530 195 566 279 252 350 508 587 826 325 148 786 154 608 655 834 757 39 330 32 5 677 242 226 689 499 149 663 489 916 110 755 291 583 471 308 411 31 767 943 21 508 485 364 114 522 488 889 565 103 559 709 722 54 10 241 517 673 780 415 242 593 60 539 388 102 468 727 975 722 969 715 185 187 182 108 283 504 936 874 768 49 901 105 143 408 966 224 523 737 360 348 531 124 217 237 855 375 990 602 539 229 936 543 802 392 296 470 706 484 623 842 912 910 575 210 557 87 303 447 199 66 982 519 422 294 732 485 687 533 897 746 316 889 7 576 817 470 803 234 174 234 877 279 138 689 232 945 298 65 665 617 452 101 292 557 682 649 693 322 889 252 194 610 484 282 651 100 179 667 343 621 476 474 467 68 824 922 652 870 26 564 922 631 407 58 349 879 372 21 425 118 48 18 280 858 550 14 759 949 819 993 863 740 410 754 603 195 493 518 678 826 898 37 774 874 153 711 159 994 689 663 667 70 613 80 156 349 442 883 386 775 340 439 148 45 511 548 709 901 787 2 806 284 472 440 269 931 716 850 351 723 224 324 982 15 813 873 326 940 323 139 811 539 849 185 29 313 135 463 904 176 130 36 787 576 412 688 580 58 844 448 820 454 73 173 581 204 799 175 415 28 575 568 910 141 318 874 549 362 696 868 451 659 892 136 694 217 760 594 704 330 736 354 705 8 54 195 455 82 670 330 923 412 759 117 595 626 592 367 743 874 159 29 188 554 620 974 305 300 161 946 720 272 962 59 835 553 512 47 742 521 212 747 259 350 387 143 473 924 888 119 845 970 168 700 33 963 16 584 144 178 597 776 555 92 544 964 821 592 435 310 553 622 507 120 651 183 775 432 457 271 651 62 844 592 461 668 995 876 864 913 629 694 954 846 166 967 375 246 571 568 896 863 318 79 137 300 451 656 770 924 869 845 682 989 214 74 323 517 868 745 287 519 23 918 371 174 139 345 194 941 271 810 705 376 78 861 549 821 460 511 587 588 728 480 158 592 738 330 317 901 576 912 898 175 564 916 496 68 642 647 36 658 798 823 90 137 913 547 416 577 532 437 560 624 896 493 37 336 203 134 617 663 942 71 817 879 951 70 451 656 828 627 135 738 443 163 960 389 667 890 103 149 792 652 153 911 643 544 128 584 556 711 914 571 505 722 235 565 247 167 326 341 153 255 812 437 887 415 871 888 826 716 670 704 281 538 171 163 838 817 947 578 837 433 827 990 250 421 468 344 503 49 641 702 344 431 523 31 815 741 835 479 426 401 338 953 114 573 424 563 773 728 732 136 532 185 55 850 810 492 318 48 877 46 18 222 610 349 298 354 379 86 931 430 631 22 580 571 497 868 688 94 879 842 276 670 721 624 803 86 746 788 550 150 987 489 517 238 903 346 381 601 795 220 778 550 723 675 244 619 331 534 59 301 115 443 405 233 207 565 181 899 225 182 898 138 683 557 248 455 622 283 126 52 203 85 540 941 561 531 629 113 531 59 191 121 247 248 696 210 278 553 371 600 716 162 297 659 70 468 147 925 569 254 22 749 365 384 486 965 430 333 785 504 905 238 206 196 806 703 215 499 931 246 528 515 508 368 668 306 217 648 91 979 820 216 776 546 274 302 227 582 663 175 295 703 257 436 760 176 967 176 346 688 469 953 715 986 22 995 17 136 910 665 147 247 731 83 590 249 43 544 776 561 13 568 744 933 644 414 895 820 698 302 230 871 196 134 738 675 258 791 684 33 245 223 437 331 569 94 642 332 378 936 743 52 201 730 579 95 676 376 11 682 324 370 316 716 762 861 5 237 128 321 887 664 679 567 375 856 124 324 207 158 359 255 457 801 924 197 740 499 141 191 517 243 478 539 404 164 660 116 819 196 907 977 222 154 177 161 941 550 544 406 671 327 632 401 593 717 856 269 500 857 870 514 205 587 799 892 830 761 103 151 575 499 478 415 741 541 939 692 990 994 451 886 26 102 673 264 632 651 485 77 21 963 211 909 849 424 423 75 880 622 567 212 5 990 611 179 610 613 936 525 325 253 963 801 646 216 172 779 643 190 94 503 383 843 563 781 876 749 157 313 376 402 893 941 106 317 757 434 289 999 670 570 313 181 505 219 623 649 2 101 355 89 636 556 808 253 497 722 85 464 106 333 91 58 690 372 56 321 758 452 813 276 704 808 65 283 410 35 616 146 47 123 432 321 546 427 622 201 851 218 916 543 517 71 842 863 931 406 909 793 66 617 141 559 308 640 827 223 134 787 808 862 899 769 513 178 954 745 623 632 299 673 701 981 265 961 378 246 849 369 309 424 661 926 517 723 232 861 528 391 728 814 74 11 473 335 880 202 443 644 194 723 561 562 901 940 352 199 219 573 854 662 427 334 187 581 923 472 666 150 686 699 295 474 31 240 621 999 601 823 989 729 151 766 697 645 252 971 614 494 603 913 237 658 945 919 832 94 182 192 634 775 500 954 693 532 170 237 861 988 625 88 598 264 782 385 413 844 615 280 251 244 344 752 506 539 683 54 401 853 641 440 467 140 84 6 414 114 987 596 915 788 651 305 681 159 668 218 394 511 701 996 147 921 318 647 636 407 283 295 214 316 289 154 283 170 401 103 905 44 869 509 152 565 539 98 44 169 283 876 89 156 598 672 509 703 979 480 463 384 826 564 6 781 988 141 654 744 216 944 430 745 949 642 377 199 369 484 422 235 18 264 700 936 958 987 446 508 985 587 357 644 716 1 20 973 431 80 34 444 573 716 164 862 200 876 162 595 347 84 700 546 640 926 838 807 408 577 696 550 177 796 761 283 397 145 143 23 95 167 321 592 68 351 977 815 396 492 20 701 367 550 113 915 746 69 896 361 962 691 255 752 720 537 596 99 105 930 913 993 464 584 153 823 258 833 781 365 848 756 450 766 731 346 56 896 795 632 674 381 711 693 779 710 182 35 921 597 901 434 711 145 750 489 412 311 105 458 989 981 47 835 506 199 842 768 716 739 45 887 943 350 267 532 683 617 78 466 245 534 960 865 594 543 862 102 734 932 203 875 73 408 790 481 350 200 254 553 586 408 875 936 41 401 353 39 962 988 913 165 126 905 388 137 918 85 652 582 509 886 903 30 934 801 492 263 617 520 318 527 142 586 522 265 118 585 661 710 368 928 592 443 989 243 334 643 393 844 313 444 675 903 638 560 950 319 59 155 458 232 999 665 71 919 53 710 893 148 926 535 53 481 890 379 350 691 997 66 882 512 610 707 515 540 965 55 710 68 610 975 407 212 944 533 801 636 435 601 745 304 360 332 415 478 65 217 948 90 182 215 308 563 267 76 901 931 67 481 298 391 469 141 965 671 637 244 6 46 466 314 219 77 656 737 606 565 542 493 311 743 547 181 53 226 923 713 365 460 576 355 434 679 417 823 409 351 278 176 625 506 154 313 503 456 800 264 745 861 819 146 808 474 408 855 521 900 542 297 740 704 489 353 435 366 172 869 646 256 584 691 675 344 794 779 435 215 944 525 370 893 416 411 938 805 884 548 849 258 44 406 266 912 257 991 52 444 295 92 90 502 797 772 981 737 636 214 436 72 633 873 50 777 186 807 106 859 442 780 381 531 840 308 596 267 175 758 156 542 640 155 111 107 154 9 165 121 21 658 335 661 260 174 594 165 537 601 19 179 636 370 65 381 366 847 345 218 172 572 57 513 797 589 971 387 192 778 644 449 751 511 171 191 294 456 163 336 703 756 652 990 174 570 478 214 776 366 373 559 561 715 623 277 660 694 872 530 622 590 801 136 169 949 550 152 604 278 816 253 258 936 308 740 510 120 950 93 123 206 305 400 504 656 497 396 966 78 150 393 115 248 95 106 406 394 697 491 303 369 129 597 815 854 574 274 958 948 48 886 774 536 122 164 633 24 39 692 615 91 895 618 774 101 793 389 676 314 463 366 338 993 438 512 984 123 937 18 861 195 986 117 931 275 72 945 932 112 977 909 392 190 380 366 938 656 135 638 483 31 613 857 35 506 87 665 553 658 586 7 576 927 445 829 752 761 879 404 773 827 30 656 908 844 335 860 8 81 566 916 814 228 295 69 215 306 865 766 256 448 237 4 38 145 342 647 384 876 578 775 546 475 426 187 824 157 517 324 116 279 798 566 415 243 928 243 160 678 103 403 502 417 896 162 676 857 808 844 386 133 191 210 893 74 991 933 908 273 41 324 171 229 685 81 645 496 453 38 598 606 751 690 747 734 585 208 174 195 70 610 548 819 263 214 728 293 28 487 740 426 977 37 689 79 537 564 406 885 992 704 226 458 844 555 251 724 403 165 47 273 481 624 705 404 328 78 86 557 392 431 742 140 983 898 973 980 645 450 564 378 348 700 297 693 748 611 861 893 915 342 758 726 510 563 437 728 759 848 437 36 620 922 22 428 920 570 207 556 442 380 445 836 579 481 124 401 188 994 386 632 57 652 512 434 351 93 974 580 599 901 1000 840 804 900 989 93 700 335 48 142 906 192 737 681 94 393 553 654 218 31 62 320 223 892 967 198 804 803 360 814 677 233 955 32 572 987 59 355 79 910 275 942 634 18 953 910 70 707 492 577 173 680 837 154 789 782 979 689 588 526 109 509 382 65 346 720 315 606 755 535 216 92 671 81 261 899 489 460 747 734 319 664 889 559 12 307 941 446 317 113 207 104 758 47 611 204 56 649 302 951 854 68 336 503 491 631 4 639 173 87 498 566 980 282 422 642 294 169 141 522 135 818 104 321 814 890 555 95 274 267 346 80 264 885 826 578 255 548 927 949 646 86 68 538 966 529 751 125 596 976 291 42 894 631 717 952 288 686 305 535 311 95 335 141 100 111 736 251 309 885 401 6 892 808 17 49 154 459 89 252 15 380 874 784 829 23 479 506 197 337 874 386 788 455 411 101 766 977 948 42 354 897 12 952 179 756 321 955 160 656 784 410 865 56 615 367 310 792 354 629 223 255 877 656 893 30 135 376 484 361 16 954 972 907 57 508 768 869 440 622 953 315 638 966 491 707 247 722 679 952 107 919 216 752 990 638 899 409 36 408 942 93 2 15 407 753 969 886 591 557 613 620 9 231 635 54 469 307 193 218 569 803 205 993 242 764 582 419 527 913 529 106 51 773 137 285 251 587 817 249 766 452 739 353 481 190 747 478 145 98 368 233 786 849 873 804 534 976 268 872 163 284 228 873 153 630 707 685 566 376 94 53 42 239 701 805 592 977 812 330 848 693 568 305 201 17 249 360 999 751 442 565 439 991 61 659 639 129 219 794 269 191 666 537 474 727 684 189 755 350 937 472 605 19 758 549 86 545 800 359 162 238 718 861 219 109 441 407 959 23 300 523 818 873 255 372 819 612 495 755 836 329 465 812 350 891 433 176 741 269 644 746 357 383 608 211 508 475 715 395 628 76 549 809 206 349 804 354 84 290 472 671 869 512 103 649 889 283 80 388 473 361 808 748 927 862 523 101 390 123 590 605 882 419 967 800 199 217 214 639 505 806 824 654 499 51 726 905 665 129 74 950 902 813 597 345 561 377 751 724 587 205 423 995 776 68 884 267 386 216 950 256 39 531 634 573 994 207 193 470 828 228 818 273 297 477 433 350 533 63 819 526 240 549 613 376 585 313 253 668 392 696 652 770 174 414 136 779 285 954 485 615 954 103 475 934 395 347 884 996 477 71 16 193 476 147 598 743 604 22 627 275 457 164 701 78 915 475 311 538 56 859 398 50 875 259 927 536 690 798 161 660 657 363 10 540 609 576 805 537 150 863 982 948 505 509 828 46 247 955 501 390 14 548 939 320 718 528 173 40 596 236 264 553 571 316 736 682 597 629 221 336 282 97 471 428 409 132 764 297 292 502 403 140 421 590 116 661 477 829 127 6 97 425 224 110 595 970 535 472 143 141 4 982 777 817 170 143 722 701 972 547 685 920 995 517 780 98 636 402 500 126 601 794 25 435 742 518 705 90 393 822 922 616 495 841 124 673 583 742 614 787 210 126 432 862 499 725 176 659 283 50 854 523 53 385 209 673 594 639 226 72 174 595 431 176 881 779 568 798 627 192 343 508 958 344 279 257 718 30 117 894 489 752 223 728 839 26 930 742 638 706 867 879 131 799 82 305 46 10 722 836 598 438 877 553 501 965 788 245 821 910 262 982 945 538 629 357 443 884 913 352 632 172 28 297 311 932 854 158 907 248 460 919 799 328 650 336 35 565 460 539 231 906 227 301 616 931 199 244 498 139 425 335 183 792 180 687 266 777 521 265 931 574 582 167 411 554 531 387 386 182 428 221 176 398 643 871 383 658 538 107 617 200 667 245 667 549 708 296 834 731 655 500 554 1 555 99 217 407 493 846 116 303 648 780 620 805 877 347 368 363 212 194 812 713 744 907 733 438 669 328 353 585 567 946 421 953 505 218 463 285 449 133 69 171 988 883 390 378 472 420 453 264 520 379 77 499 880 36 323 38 882 519 176 243 715 503 502 328 351 645 776 957 644 961 559 832 973 307 844 994 661 828 421 371 975 961 839 503 93 514 965 996 744 892 240 456 289 464 839 639 966 736 849 162 785 873 270 808 297 141 718 862 67 780 713 967 443 274 932 571 675 161 712 873 7 978 953 496 583 956 53 595 755 427 263 489 50 605 443 575 334 873 19 464 56 281 573 579 140 738 322 57 673 317 425 639 426 618 45 796 428 222 371 969 493 512 655 843 711 394 37 904 916 391 156 338 515 461 635 626 75 268 469 511 401 725 339 277 745 869 257 653 424 785 171 233 540 992 172 370 376 31 317 979 155 713 481 357 7 533 116 540 340 75 974 698 510 637 874 486 174 911 610 171 624 185 730 460 415 925 817 169 369 324 685 212 986 209 610 837 755 839 351 852 153 732 33 760 683 120 15 687 33 275 638 145 149 319 138 901 397 346 589 542 748 856 62 964 744 67 177 985 266 628 162 253 336 555 54 333 728 24 768 78 995 768 440 653 512 479 339 847 421 242 827 596 785 366 603 910 650 461 292 114 92 313 56 547 619 41 109 429 697 890 917 118 772 641 526 939 248 870 431 805 630 114 819 927 474 941 80 135 413 805 795 419 66 516 419 717 558 882 970 996 111 213 501 267 336 436 303 233 388 96 199 791 799 51 511 265 218 392 364 955 27 539 203 69 637 779 191 980 478 190 684 670 425 786 492 918 207 158 462 498 792 44 91 545 790 396 498 834 340 520 64 525 207 123 228 987 865 759 54 511 891 402 691 657 934 916 332 651 851 448 532 834 954 428 775 812 226 234 754 467 948 218 892 249 59 877 936 201 482 48 205 875 453 792 535 253 67 512 349 391 532 453 485 8 469 304 510 362 68 121 170 767 955 165 162 678 960 554 895 533 329 538 26 980 265 771 588 880 550 561 62 710 32 570 641 13 621 716 575 588 342 677 484 345 576 448 342 760 195 757 654 986 256 191 847 851 980 477 674 700 508 321 522 117 946 731 864 103 731 968 392 212 600 407 580 386 863 70 886 663 686 693 265 477 295 684 59 567 893 622 490 312 662 54 381 2 515 68 993 405 572 943 884 665 623 967 84 435 478 824 852 441 766 771 782 703 339 316 816 710 862 344 440 844 330 284 788 52 719 231 851 156 974 988 752 788 903 254 63 582 533 205 639 563 915 268 951 273 720 731 24 938 499 510 622 106 398 714 588 79 43 168 822 282 431 185 608 931 944 662 951 408 637 631 379 215 539 500 44 211 221 658 954 967 886 421 312 903 393 21 289 854 299 605 869 359 782 13 609 795 557 174 639 916 551 762 76 483 356 394 390 776 49 13 432 328 553 59 84 267 416 214 324 113 93 400 90 961 284 948 682 669 701 834 908 311 35 517 27 237 640 950 412 442 552 657 17 232 785 606 56 773 433 713 246 734 347 330 544 192 681 113 37 47 434 978 142 276 228 271 887 255 200 141 691 954 438 358 376 229 329 607 894 874 449 814 660 449 868 519 163 365 129 59 578 96 832 334 37 733 462 863 263 516 936 827 852 660 247 136 687 434 128 454 111 218 740 376 988 163 143 434 887 915 872 786 231 203 422 109 165 205 503 696 887 197 243 839 612 121 584 680 363 273 273 570 601 451 102 621 537 305 477 643 786 390 821 765 25 277 618 480 696 768 286 387 50 968 692 820 853 335 600 726 633 946 193 774 72 292 149 412 578 185 583 273 634 86 808 354 737 353 316 890 839 344 90 760 153 444 171 622 991 444 192 44 664 758 503 983 58 417 491 263 273 564 358 607 55 802 441 414 878 558 516 146 964 180 731 344 475 533 625 22 629 304 38 451 149 733 802 327 242 503 784 645 658 132 824 866 878 399 804 670 797 264 997 639 172 303 269 438 376 807 41 690 997 152 79 936 848 841 452 46 313 879 802 191 740 880 162 22 535 993 831 515 328 506 259 946 597 419 955 897 51 622 708 411 26 860 641 403 234 552 279 205 94 187 794 528 135 994 357 619 34 556 424 629 821 654 949 49 472 461 136 824 440 114 67 504 544 707 800 911 720 563 351 814 121 268 689 406 119 572 780 756 55 254 535 54 548 554 814 31 458 217 864 122 586 141 654 152 949 690 1 89 891 41 507 867 661 695 216 882 535 904 454 409 143 677 185 500 472 862 897 693 387 904 671 308 598 360 986 4 476 139 185 38 87 680 406 466 674 253 728 205 311 98 425 325 985 514 652 848 209 600 257 789 776 780 701 866 659 166 328 452 430 338 986 317 187 188 344 959 423 702 939 36 451 948 35 636 437 789 822 597 852 21 150 996 18 751 391 440 911 675 308 99 678 626 791 908 777 940 600 702 448 214 556 843 180 552 338 725 553 416 765 751 392 699 172 67 570 963 442 532 66 102 557 710 57 942 213 344 724 175 390 130 855 991 749 951 484 563 466 734 23 750 169 224 733 234 614 939 318 381 922 166 251 735 630 731 869 269 252 331 601 503 208 50 21 925 179 761 841 289 10 906 352 693 656 521 421 129 150 941 605 800 916 662 378 254 623 105 965 97 842 63 421 793 968 657 626 783 600 879 433 655 959 583 161 628 1 195 92 805 134 180 538 952 331 341 538 154 115 857 800 47 3 408 298 607 349 804 619 31 154 144 405 608 287 992 480 636 440 752 379 215 572 472 192 183 878 711 705 181 347 637 438 19 410 772 742 122 496 971 722 38 583 808 984 336 477 656 160 972 604 868 136 57 74 561 102 709 334 73 475 349 437 101 940 191 546 24 60 909 28 836 683 106 888 580 757 60 29 176 456 866 724 432 495 971 910 915 241 144 493 867 849 861 86 915 956 189 229 209 581 416 157 878 717 738 692 676 249 364 511 154 841 989 992 879 548 435 96 684 554 42 11 957 229 521 497 99 174 873 660 414 437 553 438 966 61 363 116 171 760 351 769 419 860 171 526 289 102 203 146 988 376 837 112 183 637 501 376 324 477 792 944 880 110 518 324 767 758 876 600 601 457 128 853 421 935 437 596 598 766 227 228 226 356 540 141 824 554 370 978 91 90 969 880 313 193 454 9 529 555 115 195 696 412 76 486 961 296 629 999 223 564 671 711 955 157 667 54 484 73 137 665 585 802 181 202 739 26 509 487 210 955 865 494 695 725 323 818 262 770 540 168 538 543 906 864 533 458 202 108 153 439 342 748 478 297 461 218 71 981 509 944 369 955 971 708 28 155 161 56 895 736 971 757 68 581 460 187 728 702 677 968 676 75 400 866 428 344 769 253 775 574 328 755 529 832 116 187 419 844 814 389 339 175 731 101 8 519 571 937 895 413 876 802 850 462 275 786 562 880 883 197 728 3 677 843 211 136 889 464 450 708 917 799 325 604 953 618 434 785 333 437 155 553 105 324 152 886 606 192 861 23 979 108 733 911 621 428 615 85 236 754 407 567 850 352 354 560 75 502 582 126 938 329 720 704 316 255 895 973 682 679 784 413 153 59 288 852 340 846 574 727 247 174 815 679 854 725 187 848 346 131 486 729 910 444 488 585 549 946 528 305 526 536 177 753 67 483 456 697 634 717 446 77 706 528 870 934 355 1 714 949 441 610 138 663 306 164 823 281 414 215 36 627 23 663 230 243 118 191 759 533 128 294 946 776 651 963 984 38 522 308 545 467 538 404 688 373 21 790 653 339 979 365 788 955 529 416 169 400 140 318 886 351 531 162 389 793 903 390 180 908 651 708 412 692 905 954 500 640 455 191 841 978 9 278 712 783 69 18 291 79 8 895 368 198 189 722 782 915 875 226 228 535 138 211 203 122 732 652 960 260 588 940 542 307 803 803 410 99 130 756 364 143 339 281 876 999 517 133 734 638 608 450 975 522 665 336 825 245 99 211 25 79 59 907 389 152 786 160 925 697 866 503 361 184 510 907 603 881 497 176 179 691 468 399 31 11 850 81 575 114 796 438 523 335 559 98 569 901 394 148 323 815 855 552 811 4 294 325 665 700 495 305 750 459 356 1000 820 387 794 958 507 481 914 614 79 695 149 575 412 287 897 600 75 773 167 417 171 211 178 714 156 551 58 581 168 901 740 829 603 776 734 313 546 292 467 265 541 311 494 466 241 55 80 987 869 273 804 117 929 93 654 606 159 571 748 791 558 720 841 104 637 536 575 486 606 365 877 163 792 712 73 557 479 814 396 343 851 618 665 521 107 795 350 650 649 526 606 19 670 661 666 842 51 448 23 18 49 470 852 386 150 555 323 568 12 348 701 61 246 564 298 241 729 419 327 379 650 91 606 673 638 205 176 375 748 787 392 519 143 863 545 696 380 415 751 133 606 896 251 328 361 581 70 633 661 272 297 473 485 598 38 588 707 777 485 512 940 644 630 954 862 985 602 350 726 583 730 129 779 207 323 466 10 981 232 295 44 499 542 964 500 714 772 26 716 87 46 115 2 959 420 257 825 933 360 470 534 226 473 809 693 697 634 674 22 15 684 205 330 336 375 417 306 324 647 219 224 558 66 830 67 180 603 991 300 846 146 344 881 138 987 32 446 458 971 149 427 885 350 903 413 222 366 391 687 487 602 313 862 576 111 241 260 140 579 980 433 914 51 967 688 264 951 249 431 147 749 310 823 885 767 383 676 442 697 494 426 856 317 440 929 371 958 910 867 478 371 336 173 9 539 988 807 936 531 753 321 598 176 625 320 465 616 321 505 337 755 595 86 144 857 427 48 526 95 868 365 73 878 568 983 352 627 190 973 805 355 402 476 280 601 568 954 302 455 727 539 678 143 932 423 588 149 877 233 773 539 780 671 414 478 364 291 48 965 509 902 753 982 472 974 492 426 969 397 675 12 332 808 153 779 72 19 444 472 777 558 298 239 428 282 348 941 559 876 483 963 453 641 369 432 530 298 842 73 871 923 220 997 261 734 462 131 800 102 763 898 168 492 887 839 39 823 210 626 930 769 590 222 169 235 698 839 894 577 331 190 618 941 759 184 615 125 991 262 633 444 79 37 945 736 795 861 111 589 165 616 917 191 971 180 248 106 833 366 124 554 568 636 663 446 672 775 716 609 16 622 688 417 709 675 135 62 521 162 572 35 487 545 64 75 786 722 539 39 551 590 755 40 787 769 881 108 876 937 794 370 170 190 36 812 726 120 80 2 103 797 295 190 180 200 865 224 600 541 598 302 961 299 52 885 156 405 198 213 55 136 695 552 701 664 142 495 873 599 145 946 499 628 501 603 25 897 732 818 391 316 598 903 898 853 920 806 555 503 873 286 275 994 476 214 159 399 192 466 910 913 227 790 704 433 503 692 915 196 914 223 678 871 746 591 521 67 282 200 501 562 476 275 586 834 340 579 808 616 929 647 285 660 970 914 574 765 827 752 57 579 80 336 628 323 454 633 303 506 854 569 760 540 150 435 300 363 160 70 767 509 691 619 991 417 500 33 464 746 587 414 774 535 16 812 860 650 274 692 597 442 263 237 528 150 429 131 923 283 424 112 714 13 947 888 498 984 743 932 109 515 671 829 946 754 570 717 20 418 598 285 679 74 230 984 314 475 64 769 463 106 219 494 8 595 804 640 318 423 207 392 274 672 762 822 307 983 512 745 671 610 493 105 414 871 245 689 761 785 766 416 216 26 968 987 852 520 540 15 415 491 215 222 456 728 825 900 243 481 540 253 27 697 851 857 387 90 528 374 67 27 603 449 831 132 496 908 761 12 821 981 322 752 42 974 400 518 224 935 807 352 658 676 958 452 729 142 310 603 702 21 171 428 500 502 488 848 598 332 683 599 593 923 599 445 827 747 18 338 454 856 522 921 197 984 601 234 627 417 560 546 750 850 396 431 929 187 415 32 275 538 818 226 848 783 28 77 154 53 181 719 475 132 862 139 409 90 34 313 416 610 340 348 932 950 954 748 154 954 895 443 102 614 430 118 290 106 755 426 127 370 113 320 983 461 835 696 610 301 200 96 205 807 721 417 175 592 190 292 253 275 810 414 234 199 652 641 188 547 614 508 344 544 264 482 595 8 92 557 721 166 545 590 644 898 966 518 815 159 715 335 547 886 794 512 332 189 609 401 872 323 51 753 855 410 846 829 298 573 178 91 319 974 684 439 618 921 948 227 924 349 273 726 14 551 758 369 194 431 401 425 155 644 419 506 555 734 483 437 341 926 673 454 600 778 557 265 924 512 811 336 142 984 764 980 295 360 812 686 864 463 194 391 316 311 200 215 91 535 240 488 920 376 164 881 321 377 288 702 646 587 654 906 295 36 728 466 125 108 793 376 777 847 291 45 670 634 799 301 218 800 648 355 127 271 392 809 744 746 181 187 309 727 687 838 778 649 991 547 725 703 439 244 838 40 185 550 243 74 334 286 612 570 621 749 950 641 126 528 107 637 325 722 283 205 911 916 976 489 795 349 73 646 553 453 672 605 523 487 941 627 153 198 552 801 275 640 896 308 59 978 676 598 282 398 268 852 678 180 751 528 969 377 337 938 468 291 815 162 813 530 368 496 705 440 423 477 451 866 554 830 839 150 620 824 565 763 489 165 218 98 535 957 900 347 927 329 55 391 857 186 204 922 779 939 98 961 471 619 369 569 755 268 672 41 305 325 934 363 351 255 530 12 958 653 178 677 601 926 234 160 233 732 233 223 762 725 805 86 31 416 629 391 421 153 195 236 682 991 849 2 690 79 501 262 566 394 723 764 31 339 56 421 392 171 946 147 393 892 390 405 738 90 610 889 414 964 430 705 473 486 723 677 170 484 380 95 348 116 593 722 469 898 548 297 617 131 719 157 406 974 989 867 35 338 544 13 112 570 37 681 447 542 427 451 557 830 476 244 741 544 339 80 282 835 144 668 909 629 723 887 138 873 335 11 601 506 480 354 315 985 880 731 119 956 513 966 813 772 237 941 449 58 845 961 966 835 729 647 216 390 195 883 900 417 543 32 768 136 429 948 637 954 27 497 837 725 73 982 876 161 342 31 863 297 719 673 366 466 901 477 796 211 941 484 463 198 975 2 677 106 292 772 647 992 497 716 569 36 673 9 670 806 17 871 300 35 569 467 294 56 476 560 546 819 299 11 112 338 881 476 740 434 587 145 236 912 285 870 809 557 746 997 441 679 687 64 367 342 401 900 65 316 966 998 268 407 630 920 305 53 285 337 966 458 527 11 149 169 610 976 455 412 942 188 932 679 114 573 922 728 74 829 81 371 577 753 950 728 456 962 435 591 307 381 435 188 550 408 532 728 522 362 572 597 671 968 651 577 718 26 94 579 258 733 602 917 380 693 640 630 579 980 673 779 615 418 190 674 927 248 129 648 447 437 527 447 175 649 328 874 305 844 282 576 744 212 6 834 263 823 180 141 508 787 313 637 751 783 301 398 866 450 410 211 967 520 870 211 66 613 347 561 16 426 952 202 697 823 305 776 335 521 342 400 415 791 659 282 275 159 638 469 524 288 868 600 72 225 917 126 666 402 954 511 961 878 979 560 992 543 843 649 356 27 833 539 260 123 313 443 362 334 296 693 662 897 947 865 167 46 304 540 657 740 101 143 814 542 335 768 829 668 913 356 81 358 938 567 82 574 406 726 901 845 344 749 332 963 747 342 434 271 135 53 220 425 104 406 637 705 270 726 268 553 7 970 532 662 392 729 731 958 947 298 481 494 998 531 737 403 696 978 89 351 801 805 873 299 898 367 183 813 770 428 241 322 329 235 504 409 514 322 807 394 331 577 255 434 235 432 902 231 131 386 670 364 31 619 732 720 868 69 434 687 581 306 928 916 829 816 763 955 583 111 612 676 405 865 936 61 844 534 970 509 81 488 88 797 496 816 25 899 926 818 767 392 821 777 968 90 434 66 939 835 558 397 627 763 151 867 621 852 815 477 679 29 759 869 493 249 723 605 32 296 68 390 396 922 595 425 838 995 164 227 597 654 354 950 196 625 712 604 849 406 486 726 421 307 147 995 267 364 286 881 56 66 704 532 215 773 801 887 743 838 293 257 928 27 807 230 355 817 712 989 500 395 243 530 278 423 341 718 444 889 520 101 608 497 195 485 451 154 887 469 256 629 55 211 614 849 972 193 355 742 84 884 808 825 995 788 237 868 151 403 879 293 936 104 712 804 137 688 748 626 602 462 749 470 258 255 348 604 565 546 709 649 343 613 748 706 391 763 108 179 799 775 310 529 418 575 302 629 403 804 278 71 162 994 737 162 495 242 98 9 733 933 942 278 922 838 932 208 962 798 865 468 96 281 644 937 258 507 134 262 851 151 428 446 604 854 813 847 574 742 967 630 602 732 196 939 323 161 810 409 245 890 433 961 845 943 474 947 208 141 420 893 915 493 586 393 649 666 621 733 535 783 841 194 892 591 243 815 777 891 868 641 102 891 13 374 45 607 704 389 953 140 377 234 881 138 294 300 978 650 738 523 510 439 846 885 680 157 154 574 635 487 298 159 130 115 475 606 162 250 733 48 66 885 422 323 568 366 858 509 637 204 215 187 863 121 99 598 886 724 618 453 403 951 34 582 129 513 898 975 134 447 668 456 473 501 560 580 987 888 323 548 884 19 265 279 964 938 69 801 369 710 835 207 602 982 505 853 622 577 852 539 177 343 135 130 436 324 183 66 8 679 742 524 668 289 803 472 795 243 571 705 351 579 311 933 380 14 443 747 539 346 510 535 203 297 344 57 236 450 738 233 419 189 321 226 384 802 362 769 429 230 931 255 813 940 15 868 412 945 748 81 974 580 872 975 400 604 298 206 152 895 11 212 708 957 831 666 628 984 435 20 250 905 146 2 76 972 21 492 42 175 243 499 200 929 324 298 851 527 796 795 267 86 147 88 272 723 966 84 609 570 10 260 433 487 217 262 414 797 243 544 235 208 424 777 630 667 110 481 579 606 384 916 964 72 147 142 676 868 185 945 447 773 432 420 789 919 7 217 345 434 999 88 638 543 752 457 824 199 540 782 896 655 30 8 898 845 634 796 23 218 138 607 766 333 302 761 622 879 252 480 966 18 915 539 70 152 37 153 273 120 803 835 744 796 956 609 40 910 203 475 831 655 309 727 448 348 545 261 684 436 324 926 600 738 405 205 681 451 69 912 795 39 640 304 7 171 166 416 906 734 899 416 152 111 139 900 715 148 110 663 472 239 621 122 631 818 924 673 101 874 301 105 187 216 664 665 612 826 542 617 445 744 677 263 646 656 866 883 164 853 260 431 750 525 78 668 584 540 940 496 772 66 250 666 642 226 87 438 60 192 163 49 766 844 323 956 192 287 220 163 552 458 84 374 315 686 270 45 769 791 512 137 848 434 620 682 13 126 441 160 470 302 501 997 258 157 129 664 145 757 138 838 451 264 717 115 353 460 333 117 817 761 879 671 718 688 81 902 871 805 828 441 146 934 852 211 928 600 661 5 719 666 344 979 692 613 275 371 786 536 474 41 162 814 669 371 488 764 654 194 510 409 631 672 737 448 604 227 328 662 191 118 768 409 837 374 12 384 431 495 184 382 913 593 964 188 454 985 530 157 775 908 516 845 696 50 29 574 395 865 585 243 876 860 238 413 899 5 451 439 616 597 211 118 320 138 886 415 652 16 762 698 876 782 188 817 103 367 969 200 467 961 857 935 345 705 377 681 531 555 684 738 471 576 422 42 316 998 912 193 25 416 858 323 696 69 390 38 541 424 80 167 813 487 959 232 12 300 306 847 393 592 327 518 577 548 768 824 160 253 738 631 125 416 600 406 295 700 804 547 250 330 607 521 619 783 943 943 933 507 836 422 847 726 291 371 872 51 863 821 315 39 461 127 593 651 547 171 868 610 543 338 30 999 533 165 345 419 857 803 168 754 806 912 421 774 910 582 760 547 5 771 226 890 370 361 205 580 544 187 628 736 789 791 549 545 278 938 756 632 845 24 326 749 507 805 539 704 515 847 50 106 476 169 590 48 4 181 252 788 519 692 194 189 285 100 388 880 583 214 836 776 477 214 763 240 587 566 660 607 447 391 204 731 56 350 637 585 627 433 695 530 585 816 234 359 829 728 718 620 51 944 136 278 188 830 705 251 397 66 586 718 480 2 405 724 354 610 522 137 10 7 940 482 921 443 399 62 722 743 384 550 548 256 642 230 234 134 623 574 712 822 435 808 984 127 136 179 634 517 345 469 373 803 323 379 136 119 563 452 762 591 724 658 494 160 102 935 107 826 931 895 37 342 954 683 128 508 703 978 932 401 989 474 557 595 544 434 645 747 447 584 781 16 99 636 934 764 145 369 219 868 383 785 583 720 699 718 1 463 831 172 627 68 549 414 689 53 718 439 17 522 395 301 967 535 441 787 71 850 945 68 738 215 22 458 434 215 957 375 897 178 585 496 49 754 404 244 440 119 674 189 599 688 193 264 973 712 229 30 644 118 576 526 304 730 744 751 132 956 51 409 873 554 456 269 516 298 314 861 942 739 780 717 764 387 420 51 173 369 140 344 450 267 752 8 898 962 679 103 618 420 952 761 952 188 684 91 877 382 364 228 849 514 339 361 133 438 768 514 150 130 179 392 170 973 823 206 478 972 96 891 452 526 559 116 209 928 244 994 318 211 765 822 192 910 363 385 146 929 908 393 132 767 199 854 181 232 937 506 627 524 395 868 870 347 854 612 829 746 738 965 596 468 776 781 791 517 669 253 234 615 101 692 98 334 622 844 297 903 76 66 370 116 788 166 314 458 41 387 104 453 835 408 203 982 453 166 525 240 781 285 714 140 94 869 697 983 624 422 131 78 426 719 801 371 271 741 934 94 807 665 145 206 130 59 271 180 993 84 223 116 51 472 791 116 557 711 1000 965 366 212 612 133 562 794 542 976 861 952 281 546 521 712 692 419 285 881 754 852 652 150 820 647 120 809 14 677 219 600 500 336 426 899 417 416 586 84 445 284 236 311 88 581 396 903 820 294 950 666 113 294 4 537 50 14 481 920 869 442 125 825 304 964 957 531 608 834 823 419 896 908 247 918 118 190 808 893 447 618 476 823 634 3 589 732 507 18 376 476 409 493 189 198 15 894 583 698 721 770 382 442 893 947 418 409 289 536 94 718 823 775 65 526 37 439 805 264 503 199 957 25 205 415 154 86 772 241 670 605 546 155 824 553 51 128 49 699 783 907 148 92 705 309 711 29 240 69 986 211 270 405 124 63 22 573 239 544 789 632 450 918 601 381 448 44 70 848 566 410 529 693 985 473 827 864 560 839 596 782 223 648 473 482 147 985 760 303 483 700 965 698 137 54 120 504 581 80 581 667 668 140 475 951 533 669 144 300 353 769 909 300 523 745 358 699 966 826 534 7 212 338 727 32 590 503 858 415 870 509 811 179 493 583 606 75 345 673 665 650 27 186 584 399 552 804 702 126 631 881 918 964 608 920 130 732 338 241 168 634 860 89 66 409 17 238 733 879 284 438 127 186 217 135 836 300 691 983 374 730 290 366 49 203 124 481 529 567 377 349 787 847 86 604 166 1 825 946 786 392 654 842 137 899 87 60 279 376 178 977 584 134 180 656 861 702 465 583 472 706 407 460 324 646 220 996 474 141 527 217 171 694 267 783 723 607 105 869 734 101 563 716 341 387 40 485 345 121 653 71 693 402 284 252 321 229 890 307 545 11 526 947 735 724 888 886 457 695 653 218 771 623 909 801 547 929 674 725 134 622 605 971 96 667 234 952 467 260 436 732 320 17 100 632 935 535 644 63 178 66 199 172 414 576 821 12 830 536 217 278 109 969 655 74 833 820 650 612 462 879 627 301 753 396 210 571 266 519 101 779 774 435 732 940 77 575 664 266 908 37 609 472 432 111 956 800 631 776 629 769 230 902 482 308 663 517 409 506 367 348 276 353 114 812 661 160 615 372 12 473 230 538 702 426 883 535 703 372 356 306 265 954 453 424 779 172 182 108 565 512 90 595 413 360 332 862 972 407 501 491 657 645 94 573 115 347 600 84 438 103 506 710 713 746 685 701 545 278 527 856 325 87 670 843 10 629 315 377 286 479 548 112 888 588 846 654 114 205 22 630 502 668 512 431 41 792 547 980 881 128 190 901 809 366 275 640 969 199 332 101 633 816 431 318 594 912 430 284 463 717 357 304 668 715 615 892 337 443 984 333 917 478 143 42 154 272 299 240 732 293 723 179 564 912 589 436 136 1000 407 935 997 713 437 520 52 953 477 244 567 234 341 229 507 60 941 824 230 158 668 913 783 109 368 588 474 947 44 643 943 784 474 561 305 643 821 550 192 899 776 974 143 13 635 700 826 445 328 350 742 518 650 236 750 399 854 364 185 556 673 88 652 354 551 751 274 587 63 523 870 718 202 135 640 267 209 290 376 188 750 730 364 793 380 1 756 591 771 33 204 100 734 589 933 228 238 497 605 32 808 652 621 928 280 265 511 408 56 481 541 620 186 660 172 362 645 839 265 529 952 772 128 576 791 798 789 977 426 321 229 287 180 21 949 49 388 602 904 995 380 354 207 8 903 214 722 921 447 112 715 373 372 235 18 760 816 784 368 222 17 348 223 299 765 610 899 142 787 697 75 686 583 687 657 2 211 342 228 803 658 392 588 87 308 218 925 234 609 388 297 757 578 496 751 165 729 985 774 995 853 452 801 8 762 339 486 206 860 532 296 854 860 264 348 779 816 165 935 594 855 603 277 830 437 928 6 121 657 1000 104 187 336 763 589 409 484 562 46 824 442 326 962 540 208 34 810 320 453 660 195 846 979 156 743 208 597 902 900 174 313 550 629 310 368 799 28 658 842 877 677 736 57 366 466 274 624 486 846 596 274 69 190 851 423 175 52 903 589 356 274 946 827 771 380 175 522 65 126 322 244 580 823 185 563 222 664 152 816 382 15 168 221 584 432 532 959 883 420 560 634 142 96 101 923 831 929 520 416 37 425 924 774 651 640 115 806 351 14 855 920 808 500 274 659 956 791 676 619 777 90 87 128 888 858 444 518 299 173 370 595 941 210 300 269 627 470 368 771 928 176 103 349 774 800 625 931 995 842 260 800 414 824 91 467 513 341 897 147 378 423 92 716 549 512 182 317 695 318 139 117 951 458 768 12 214 666 164 159 669 200 22 768 821 737 671 589 337 707 865 2 634 745 130 125 290 837 722 514 230 354 970 706 202 647 220 142 168 796 679 425 565 689 123 782 547 574 460 984 414 185 883 106 756 912 445 336 974 215 390 413 341 300 987 33 879 782 227 259 812 287 135 550 856 638 738 226 132 452 763 549 620 751 617 878 207 183 491 602 639 909 408 898 156 915 757 837 251 155 477 533 417 839 309 172 41 634 276 389 629 821 838 868 483 773 193 160 168 55 273 772 9 629 943 426 366 245 523 186 215 122 574 256 273 22 153 173 363 34 188 536 195 604 288 769 905 591 210 434 491 956 509 785 312 280 231 434 226 421 463 700 495 138 264 529 447 117 577 82 744 999 502 555 495 607 91 215 349 774 195 89 788 155 695 95 383 22 582 807 484 779 758 147 138 29 344 836 495 793 795 213 102 362 986 77 922 159 929 733 504 886 724 269 673 76 814 430 152 625 504 380 968 108 501 512 218 413 647 287 659 795 335 900 182 771 667 778 781 392 272 907 615 838 372 763 618 624 266 89 566 500 319 808 471 444 555 591 183 39 758 734 305 693 276 13 838 402 533 490 596 829 79 179 604 231 828 354 700 898 410 831 536 180 634 843 227 221 544 274 609 351 408 3 550 2 934 62 494 938 343 942 908 911 289 395 817 477 62 300 560 900 139 786 542 466 716 320 250 123 222 22 708 467 443 545 173 871 83 114 214 40 646 880 582 283 227 228 538 721 86 279 105 190 342 851 43 898 324 152 846 242 319 138 438 320 491 278 793 876 648 302 352 73 153 892 650 327 581 876 451 869 556 110 891 533 39 452 877 824 456 412 82 536 71 103 198 334 658 506 854 785 521 503 361 696 403 56 855 914 913 140 742 881 725 543 60 11 850 194 812 179 969 332 992 586 540 54 116 404 995 753 410 292 98 561 567 733 948 211 963 939 496 672 401 57 641 22 945 198 619 340 366 326 962 947 768 947 330 581 715 610 417 447 475 570 910 879 941 941 232 493 17 691 6 455 87 925 957 352 570 884 719 48 906 577 853 537 377 821 931 448 228 847 893 233 584 644 718 907 333 696 543 147 799 253 218 531 123 843 160 937 475 588 365 157 258 659 778 98 41 311 159 804 817 45 79 843 722 863 220 246 150 515 302 976 619 888 396 237 179 66 466 344 594 572 716 174 343 465 405 285 9 121 676 892 847 54 344 128 883 448 59 263 399 716 622 760 76 696 939 862 429 811 767 780 57 317 294 70 680 891 720 708 885 830 240 938 376 575 787 902 640 109 858 156 36 310 408 558 758 748 668 289 644 733 205 999 685 336 454 310 258 310 175 773 553 917 828 591 761 45 135 370 116 313 600 799 292 68 403 259 920 21 206 902 741 966 448 781 216 995 306 237 221 75 180 257 438 303 448 488 994 730 172 999 727 34 311 916 117 505 144 794 28 394 372 644 876 226 386 448 549 369 281 729 296 388 251 1000 240 641 486 94 617 556 610 238 744 278 875 413 589 667 744 676 148 298 246 591 58 801 617 834 504 81 220 687 686 429 973 37 943 72 800 678 846 384 921 300 221 376 262 828 645 5 435 127 118 951 780 561 864 402 922 408 503 916 257 468 839 984 890 113 588 201 631 919 969 962 70 926 387 399 832 613 645 976 620 505 665 638 847 693 16 956 689 848 615 57 917 478 122 857 10 417 607 240 989 582 918 932 456 484 967 605 719 562 206 863 536 225 82 408 620 513 566 721 611 82 612 937 908 863 837 452 151 175 945 229 823 446 395 991 810 777 856 66 709 265 12 606 406 477 792 562 924 350 242 56 198 14 821 396 565 438 965 671 601 922 739 106 438 124 296 281 595 144 533 307 598 285 364 569 486 835 640 366 977 512 912 813 995 425 712 56 786 178 49 594 157 81 532 951 248 91 876 848 17 855 399 531 409 266 964 699 610 428 841 402 803 425 967 374 649 167 365 815 326 20 883 363 840 967 865 847 267 399 661 649 482 582 426 847 547 74 895 187 850 437 817 826 364 234 55 452 560 293 563 886 59 373 354 2 544 725 80 569 5 551 284 562 166 652 885 907 208 548 279 234 17 887 167 394 634 343 456 131 765 535 442 948 213 958 119 71 956 363 965 599 727 636 385 287 608 603 274 169 931 127 976 121 340 189 330 102 690 140 877 177 598 918 829 128 836 823 263 13 280 508 660 458 674 836 500 192 229 926 325 37 495 409 466 557 789 988 421 554 589 1 322 601 897 549 997 5 754 693 855 74 148 53 779 639 828 90 831 575 817 293 734 922 964 293 706 982 992 259 718 438 853 714 176 831 675 852 310 316 109 392 324 770 562 93 254 332 479 958 856 601 81 291 67 666 537 490 587 143 621 786 428 57 929 743 464 758 175 233 183 645 625 942 70 713 310 214 999 238 65 10 621 515 109 953 545 832 443 37 281 172 20 245 973 63 806 740 456 19 361 992 41 684 954 327 269 988 476 177 210 487 867 603 643 859 34 448 436 281 91 215 826 38 138 491 798 691 775 8 791 561 979 979 212 238 84 217 951 720 464 881 507 622 542 252 6 224 355 978 653 510 123 427 240 685 43 267 266 437 632 641 981 904 598 186 346 420 221 296 534 9 93 238 562 34 452 334 2 504 142 974 188 371 903 845 148 667 84 652 838 853 312 172 821 119 967 96 330 440 281 919 642 230 140 651 206 664 670 934 742 400 62 143 311 808 381 231 460 55 417 829 407 320 579 383 889 844 141 258 521 537 442 305 790 111 284 860 213 483 481 856 296 178 46 64 737 643 886 766 771 626 286 845 249 584 111 603 991 413 142 669 552 509 47 439 403 403 7 736 914 127 846 432 528 757 843 506 665 479 787 893 954 400 297 894 565 894 18 893 86 547 409 937 173 50 646 607 789 188 663 811 54 896 133 444 175 583 277 67 312 305 873 771 95 808 695 823 706 403 463 368 832 744 722 871 624 175 312 165 552 954 530 503 825 80 901 585 378 87 222 870 848 450 45 460 889 512 500 511 954 384 580 488 405 914 541 234 901 332 286 883 774 307 919 281 298 270 868 824 145 356 466 207 440 8 589 23 256 316 327 321 350 275 376 286 522 762 844 286 449 136 236 351 202 153 41 597 216 87 759 556 723 875 712 528 163 204 686 403 98 366 754 244 506 645 402 630 844 666 276 991 997 737 680 517 915 392 278 328 165 594 578 566 886 331 52 767 109 203 99 830 24 488 16 16 756 825 991 827 767 979 423 299 856 983 438 411 726 759 535 373 300 361 10 292 653 30 636 263 445 414 789 133 576 969 874 549 342 882 317 696 617 492 169 676 186 42 639 538 665 24 136 604 351 171 18 174 219 539 603 869 605 224 313 16 357 870 141 464 270 142 844 125 749 308 386 768 929 981 853 30 30 997 318 804 985 555 38 800 646 470 470 426 842 473 332 580 374 48 843 220 351 201 656 341 41 72 4 259 114 511 503 235 314 571 940 581 294 776 721 283 277 43 854 377 90 359 240 74 484 496 125 258 556 761 837 324 151 487 950 787 326 242 355 484 73 685 232 126 708 56 623 390 392 400 386 437 59 592 185 124 77 545 361 412 169 649 913 356 42 772 462 825 706 6 298 807 36 571 651 613 23 735 702 466 481 662 262 458 520 943 773 5 236 226 517 826 935 657 363 840 253 931 725 517 824 894 276 389 527 976 918 262 84 115 851 368 382 293 420 743 775 796 672 638 808 344 604 672 710 701 350 534 152 893 315 836 544 915 392 285 193 434 304 969 571 444 649 938 796 62 570 615 545 92 671 381 876 73 901 558 769 176 131 68 842 340 841 462 532 704 681 452 999 394 164 268 830 113 519 834 770 278 504 814 605 168 8 700 457 298 822 606 225 548 905 282 981 433 38 781 211 419 270 838 939 256 23 690 6 782 244 141 498 495 703 546 24 625 690 184 789 236 987 188 55 819 201 777 845 628 588 321 6 51 176 464 741 856 326 328 386 473 818 285 669 144 283 890 239 316 121 850 720 545 966 373 592 304 329 690 232 404 897 690 922 13 329 16 90 500 823 678 407 45 650 207 29 12 760 163 520 350 534 492 678 432 604 294 391 882 972 446 649 15 784 207 693 552 58 796 194 205 388 573 824 823 256 966 457 852 943 608 91 638 389 495 959 161 131 384 219 404 97 62 719 236 280 920 61 518 996 299 560 965 167 330 71 254 99 854 16 928 974 466 631 586 623 53 733 499 599 858 948 462 945 997 225 499 286 709 237 620 617 222 201 950 330 550 199 377 629 795 911 448 352 115 806 648 44 916 142 865 183 729 514 647 430 915 301 328 576 23 840 524 940 846 241 941 487 153 858 274 708 179 522 647 328 275 543 719 514 339 17 701 847 228 131 918 107 778 354 497 292 386 158 93 667 728 471 799 767 241 625 526 694 396 528 624 518 53 228 104 182 268 85 216 623 771 550 407 176 219 567 630 601 280 422 583 1000 215 847 761 384 553 84 950 121 824 483 2 436 74 209 358 630 776 895 334 865 306 45 605 796 305 425 49 338 613 917 349 72 874 299 407 126 287 11 485 326 85 404 34 525 800 823 231 470 40 438 515 399 483 4 572 80 978 257 621 58 42 69 216 739 988 538 27 811 277 437 146 785 701 475 157 574 155 66 638 924 180 861 34 292 940 173 250 409 159 77 353 652 409 957 206 56 972 379 916 589 147 858 318 393 134 888 767 831 657 411 543 78 189 653 665 994 88 835 752 288 279 612 950 727 176 314 719 411 735 107 765 942 568 310 955 312 159 966 989 993 234 930 172 904 109 338 645 890 230 339 679 410 155 896 180 235 969 811 636 330 639 201 650 663 974 426 355 381 113 719 155 358 775 248 502 702 669 663 714 579 991 725 226 69 924 892 468 948 292 299 113 628 67 146 844 313 545 774 81 990 540 411 241 329 482 387 826 559 827 864 117 720 832 848 33 999 272 121 984 255 946 909 61 97 5 343 340 441 197 711 33 203 344 360 419 987 931 307 759 220 933 836 439 408 647 432 693 772 431 754 435 673 531 279 233 474 477 213 297 1000 710 853 189 623 42 591 331 331 608 799 709 758 225 650 800 88 940 606 816 551 409 583 438 102 465 541 749 905 499 958 522 352 486 488 4 789 851 100 85 486 32 568 247 903 90 719 612 978 324 625 971 677 46 465 451 989 340 606 816 20 133 186 39 595 487 310 714 741 792 3 917 179 710 886 362 618 141 923 293 940 407 687 855 64 456 506 265 538 873 295 618 21 776 181 743 213 849 939 982 608 225 454 530 99 252 889 376 265 969 447 779 633 848 172 12 739 957 279 455 368 981 630 535 374 207 413 581 283 931 194 579 818 800 715 233 456 229 261 201 554 242 149 187 331 619 750 514 893 490 602 154 285 246 871 226 616 662 53 177 101 100 148 509 297 217 791 501 295 619 912 720 534 740 171 593 218 513 124 616 855 875 299 219 736 326 443 121 104 452 794 992 262 770 403 316 15 378 410 543 901 487 292 185 790 765 819 548 675 762 802 97 977 800 945 166 850 912 526 246 296 13 82 353 350 948 194 494 538 881 201 904 126 613 608 325 551 896 376 17 284 651 994 968 694 526 758 9 917 895 148 254 16 173 868 614 51 128 936 767 829 158 462 747 62 657 821 300 591 677 10 597 85 457 99 602 868 969 562 271 619 244 649 139 780 450 281 774 14 41 260 158 458 865 858 750 546 664 481 721 464 168 22 152 36 653 483 410 157 965 663 442 214 189 568 571 602 520 718 52 269 106 689 255 380 998 501 902 596 1 90 295 716 394 710 431 648 271 309 93 535 384 285 928 660 359 68 548 264 869 395 214 363 822 242 374 319 854 884 468 11 884 712 291 734 790 967 43 411 390 919 881 629 517 636 113 915 495 430 251 504 516 901 646 913 963 73 514 59 376 673 381 953 493 309 229 785 366 832 776 172 255 712 315 994 255 64 880 14 837 492 471 54 472 864 792 549 969 674 985 201 209 139 434 235 349 512 785 947 998 192 258 646 575 831 286 850 736 452 482 773 380 308 314 320 872 888 903 753 827 317 719 265 720 65 636 436 171 288 470 566 400 811 287 738 456 945 793 816 37 291 963 525 247 159 954 672 73 191 670 841 561 27 777 818 669 907 649 627 921 875 281 774 10 299 168 543 23 701 104 556 741 790 177 555 646 295 680 220 355 659 904 237 110 102 423 87 646 607 727 651 694 69 54 745 718 309 827 744 723 889 194 458 992 258 324 900 370 989 55 55 653 540 145 803 527 733 80 647 845 761 929 453 407 324 645 975 400 788 228 584 679 582 593 633 597 472 216 649 658 121 882 346 475 830 330 943 30 429 872 905 752 907 456 25 771 764 599 769 218 512 788 727 467 498 93 767 864 338 546 944 972 940 261 960 587 185 151 307 207 778 409 195 200 797 701 548 927 848 339 661 182 192 791 648 794 528 333 914 525 637 827 381 700 577 131 921 357 749 335 111 80 670 307 456 930 34 968 910 948 331 154 726 674 604 843 485 22 270 239 19 689 597 871 509 25 35 416 468 996 808 147 201 364 15 468 952 185 239 618 212 194 32 105 437 508 834 754 460 38 277 540 51 774 573 906 537 111 469 970 423 485 891 103 223 451 241 984 127 342 163 889 589 623 918 33 890 189 88 620 598 7 716 390 959 495 93 632 598 206 807 779 925 702 811 236 80 169 750 251 914 752 592 450 998 654 310 820 488 623 925 607 570 681 887 5 321 316 710 528 962 830 71 845 609 476 355 945 897 951 686 217 759 527 814 140 678 121 701 446 271 851 85 485 686 796 735 579 302 270 526 587 284 109 231 904 779 582 482 886 512 931 543 323 109 203 765 605 413 142 783 667 763 468 859 853 553 106 724 82 435 848 892 834 192 333 911 830 153 931 731 734 447 418 632 484 552 844 140 911 896 115 550 531 290 938 516 602 652 883 601 886 433 548 365 364 709 74 621 520 802 88 439 585 628 282 488 643 14 979 378 227 293 850 295 916 452 855 352 751 928 102 78 231 674 344 379 989 297 307 674 978 938 994 686 696 190 729 654 275 605 265 890 576 222 602 414 254 149 929 253 682 676 835 162 872 414 282 565 851 690 875 712 86 722 49 221 866 888 572 432 571 867 739 382 286 332 545 332 927 618 737 496 759 576 543 562 934 964 906 738 39 920 264 697 57 426 472 907 736 72 646 337 830 546 360 822 518 679 518 117 348 585 367 138 290 192 506 364 43 92 655 865 138 706 614 942 852 175 213 141 996 421 672 602 537 234 712 736 890 211 725 834 90 217 924 843 481 998 710 949 921 447 684 325 711 737 546 880 819 838 450 496 13 274 495 333 763 821 174 16 214 461 142 313 31 363 87 292 991 198 361 518 959 836 86 627 958 688 321 552 54 529 75 22 629 827 401 144 58 116 687 314 984 959 346 52 732 754 177 392 660 422 229 891 167 522 529 152 168 861 5 775 678 107 665 360 139 175 561 993 113 584 495 196 659 390 706 598 595 378 825 985 530 955 568 418 11 573 240 351 794 892 16 902 745 94 747 167 629 484 849 723 298 235 786 700 147 436 309 560 964 693 659 696 647 531 934 412 33 539 546 687 142 914 2 727 424 494 297 34 24 384 217 631 867 958 288 769 669 154 169 251 579 635 127 492 505 846 376 106 839 460 552 608 738 555 238 819 267 232 383 962 52 351 437 130 287 808 914 43 23 317 991 991 86 135 139 428 98 615 488 241 909 516 426 927 268 493 354 698 902 356 799 484 382 4 287 722 821 223 403 867 157 203 299 151 90 119 969 144 936 321 134 229 883 113 107 779 406 416 892 540 121 401 433 725 882 167 8 27 616 1 197 860 812 680 647 177 619 988 287 945 885 976 702 736 512 46 855 394 95 303 55 630 415 984 359 439 451 234 39 762 308 200 230 751 874 738 133 209 669 653 33 434 536 660 777 64 498 517 124 949 940 92 822 653 421 865 493 727 580 14 108 458 33 784 412 966 55 305 30 293 347 725 439 868 690 387 418 75 819 693 363 979 203 627 427 692 225 584 559 784 277 216 175 567 656 673 545 158 35 482 877 910 900 733 976 492 485 734 91 752 119 500 450 506 321 481 985 838 169 764 992 625 16 9 948 592 351 140 364 58 681 48 262 993 260 638 480 785 701 121 720 236 977 919 391 354 718 13 910 320 474 868 726 166 901 610 482 698 631 889 833 335 489 978 199 435 923 195 732 730 211 426 226 884 754 303 461 748 45 548 125 856 954 25 270 243 532 845 78 592 586 628 511 505 220 835 2 534 467 243 810 744 686 334 510 810 905 231 310 125 654 48 22 742 425 913 523 355 258 602 568 692 323 777 715 809 253 301 665 101 534 226 626 113 871 989 601 552 468 163 89 354 566 147 222 286 708 95 794 818 323 370 101 437 71 536 976 937 332 527 43 596 263 700 617 323 430 682 305 984 449 475 415 783 462 666 110 653 988 115 264 875 338 409 693 400 323 126 868 500 853 202 307 603 801 34 286 524 232 377 798 102 903 757 944 314 962 629 298 416 446 113 449 55 792 759 69 755 727 235 247 878 400 623 529 636 74 603 614 16 481 316 429 359 476 317 882 243 221 290 367 684 255 548 57 785 568 20 667 928 521 644 929 825 513 856 210 193 979 128 574 183 244 356 582 380 128 497 188 244 367 100 467 21 311 665 804 419 454 176 180 287 160 835 807 806 95 12 530 12 195 892 115 800 68 481 520 522 74 335 950 407 323 863 782 880 666 495 596 839 851 908 284 553 575 275 960 469 299 684 326 785 350 368 723 385 727 523 696 843 526 117 907 537 343 243 655 310 7 569 163 178 196 998 110 874 718 570 708 285 325 134 114 198 544 997 506 253 885 264 563 614 763 576 931 466 910 646 470 718 264 536 762 269 780 66 208 28 705 895 787 896 758 396 347 193 949 941 932 941 645 22 670 260 191 974 396 187 259 894 653 860 950 372 483 969 788 976 734 11 273 94 551 244 565 44 850 212 968 626 658 564 374 752 681 794 933 35 801 639 219 969 184 296 325 982 675 562 54 43 95 504 11 284 771 484 354 486 292 74 339 206 413 738 307 21 917 388 50 102 852 27 779 985 763 790 159 207 725 657 279 836 848 215 279 5 390 102 130 735 548 209 189 914 104 871 700 396 959 124 653 672 894 688 141 261 457 815 891 22 390 855 999 771 455 329 750 98 482 33 984 829 711 165 344 890 418 364 277 120 146 809 410 160 335 982 410 354 939 453 716 942 441 556 961 432 22 695 715 253 831 942 215 807 478 406 241 332 369 477 9 768 973 23 980 334 96 660 589 939 206 522 592 461 686 627 94 789 330 583 437 334 195 390 385 859 335 104 83 840 101 444 50 986 7 410 528 339 211 10 262 182 842 50 503 300 725 535 410 231 791 216 997 43 23 794 126 837 885 351 467 924 1 33 546 152 126 925 978 552 706 721 705 251 602 606 45 357 233 51 467 683 145 282 158 364 168 417 192 722 441 233 230 240 16 14 539 147 82 997 853 522 377 96 54 623 459 745 671 14 119 807 185 810 29 792 703 495 457 832 902 525 284 760 495 202 542 148 408 740 165 61 472 679 979 994 292 738 855 61 89 411 386 27 765 802 690 260 230 803 517 526 921 931 593 663 94 306 880 41 99 608 191 63 706 477 750 381 975 999 231 790 261 869 387 75 977 868 193 468 821 123 313 808 771 974 722 700 385 184 993 541 615 348 212 767 478 121 334 913 375 180 779 593 332 293 239 321 582 890 635 823 592 654 330 689 853 578 601 724 573 847 629 930 781 53 96 908 54 182 403 146 646 123 995 218 387 340 12 205 135 828 258 522 277 317 282 232 377 399 419 552 515 990 730 964 537 602 181 716 464 556 311 375 54 692 817 542 661 698 826 441 479 353 170 254 317 855 618 622 476 98 533 717 953 66 948 105 304 925 77 956 86 367 300 855 776 332 258 520 73 502 996 70 135 766 493 286 608 877 566 97 393 461 531 556 953 41 695 428 249 963 943 473 28 464 383 53 378 196 254 54 369 485 690 946 54 531 228 31 531 582 805 969 729 97 188 719 188 905 126 570 808 875 790 119 811 405 148 45 952 717 252 622 243 630 974 734 913 745 367 901 124 472 495 313 157 127 982 598 851 382 880 951 25 50 725 916 416 153 705 345 137 629 266 440 967 295 928 190 827 97 310 488 29 316 193 681 257 230 860 194 18 673 707 659 848 107 534 474 295 262 669 520 326 403 632 735 385 554 410 687 444 206 639 443 213 830 947 904 761 64 283 823 983 220 508 511 894 958 430 699 45 906 640 683 901 155 491 504 595 728 474 740 392 786 896 187 661 202 271 36 993 59 87 710 455 483 797 819 146 805 727 445 938 281 469 206 779 496 822 536 307 801 877 293 273 888 307 805 810 391 177 918 225 781 11 640 281 601 949 75 821 684 471 142 18 889 30 440 671 562 444 968 716 564 776 834 423 778 77 180 439 311 976 148 539 859 705 648 530 755 561 428 342 636 708 337 831 682 263 169 568 986 360 255 965 209 857 605 325 97 33 957 430 558 279 444 825 839 613 434 852 275 381 866 612 797 308 36 409 709 534 820 671 793 14 112 414 706 464 636 825 409 140 416 363 666 552 587 538 215 991 144 47 351 988 946 564 354 136 45 177 656 192 428 897 769 220 826 401 89 11 726 333 228 538 608 943 354 803 131 248 367 892 284 163 828 674 44 804 836 711 355 244 392 738 157 160 119 129 789 88 546 886 489 374 982 143 874 537 988 322 859 249 697 834 132 997 317 700 305 10 654 404 455 114 645 654 127 215 215 609 953 236 254 273 472 103 162 566 11 697 981 114 597 323 783 378 710 799 911 907 296 254 606 568 426 449 671 453 789 899 874 370 423 382 180 82 738 445 732 644 504 606 988 525 290 810 932 581 247 193 872 766 905 305 105 108 159 138 599 605 967 765 975 693 311 943 315 294 558 847 205 538 276 276 241 333 47 698 864 731 138 107 750 862 927 951 980 999 447 660 167 137 554 544 812 332 517 982 976 746 649 280 177 274 602 468 302 324 100 668 705 356 940 817 292 55 847 228 160 649 484 53 503 19 82 955 394 662 54 224 89 44 837 827 498 958 822 597 315 795 11 833 363 966 248 418 168 17 611 35 370 993 237 72 869 654 723 340 809 881 673 238 824 495 81 965 938 172 853 741 919 812 563 746 123 681 722 632 887 997 778 426 827 939 283 285 763 50 573 277 433 448 682 80 784 801 15 643 910 891 884 117 337 527 709 977 86 287 713 813 305 750 580 82 427 218 824 237 66 596 407 171 447 613 650 135 727 709 467 102 344 349 196 550 179 64 461 750 140 688 455 272 891 622 341 103 431 694 202 473 581 128 257 335 132 21 303 856 830 831 153 630 726 391 264 333 808 259 258 113 280 517 549 411 92 531 280 849 264 174 5 171 443 727 460 311 367 314 493 379 205 725 336 171 93 799 243 879 596 556 581 342 221 223 99 319 42 405 670 596 332 197 927 58 391 402 603 575 159 460 312 701 817 923 21 802 322 618 22 281 430 336 424 560 23 585 315 88 143 147 453 19 432 31 56 154 575 90 117 901 480 565 577 717 486 673 206 357 986 691 113 662 1 109 392 244 822 595 211 954 795 477 639 188 700 492 778 812 132 246 674 956 9 624 45 813 262 965 904 907 364 575 53 864 806 810 908 84 684 807 766 99 619 795 593 865 739 90 943 2 501 258 106 721 196 431 706 511 289 328 442 817 173 969 757 974 622 417 616 316 449 945 927 639 718 590 141 930 632 129 505 138 883 131 282 407 202 748 392 506 392 835 4 878 500 53 42 181 151 887 719 503 291 550 223 411 177 869 174 259 451 155 519 778 258 337 207 282 481 731 430 152 695 517 31 53 980 40 468 380 469 332 764 621 923 311 71 745 753 529 277 374 384 854 684 295 296 835 427 974 759 527 461 593 314 151 929 3 398 81 892 62 211 225 915 658 853 129 23 345 585 954 770 870 223 346 327 244 216 209 488 116 669 175 232 300 19 522 470 194 31 457 10 159 591 696 50 42 550 697 725 658 484 983 700 397 792 72 605 819 177 228 235 569 656 691 513 158 651 542 709 399 969 404 383 992 545 662 248 968 762 5 918 899 203 980 463 358 860 176 590 902 787 312 502 177 220 420 403 103 300 151 562 913 490 355 122 558 669 188 30 76 764 160 768 434 599 252 703 199 170 572 923 670 560 374 324 277 586 259 378 638 465 266 936 852 897 414 681 151 236 53 279 975 245 906 886 375 41 266 926 372 875 188 580 624 786 364 405 374 12 767 914 901 947 46 69 735 466 341 483 868 486 25 22 737 901 590 461 42 781 856 913 306 549 915 137 425 587 935 597 89 245 829 193 389 657 652 256 887 741 401 363 450 131 233 304 982 136 228 329 486 570 237 705 6 802 958 842 191 585 896 957 774 935 610 107 637 63 628 500 808 617 784 26 373 384 957 944 11 450 630 517 431 973 921 850 694 786 178 70 551 735 2 914 402 672 114 181 992 477 613 163 518 563 224 923 903 712 173 640 231 108 810 624 899 643 993 139 982 673 411 517 369 73 695 778 192 885 990 730 367 869 766 538 791 82 840 438 47 640 565 303 939 970 22 490 288 711 183 194 660 303 111 558 257 386 957 12 984 574 429 155 831 785 578 69 869 99 485 523 669 531 761 327 373 279 431 112 210 195 779 80 139 601 55 315 893 285 806 598 662 296 45 380 838 479 642 172 521 510 307 131 16 884 728 983 189 365 891 439 964 213 186 530 869 233 147 75 502 643 898 934 963 634 896 920 872 529 319 310 48 15 591 962 59 771 249 609 192 790 618 544 402 536 93 474 430 317 345 837 470 606 110 301 97 334 905 794 780 806 297 876 824 800 976 562 113 816 478 196 555 71 112 596 996 721 298 203 120 667 180 472 347 44 648 486 475 334 187 859 739 455 670 447 12 849 467 950 600 257 42 281 837 534 575 73 593 275 366 59 103 844 133 435 248 958 584 287 190 124 374 299 891 138 596 685 958 54 874 608 835 750 591 557 722 726 517 489 747 451 357 962 689 107 737 809 63 1 239 166 585 651 379 498 190 707 468 595 72 783 379 122 866 599 77 604 197 656 806 853 80 185 825 942 258 92 78 594 545 202 13 86 651 642 792 414 903 964 516 478 83 103 112 666 210 49 244 943 298 121 366 414 703 601 590 527 155 510 190 640 987 798 952 989 991 563 268 351 799 429 277 99 1000 51 943 717 732 300 826 884 281 791 625 788 533 469 558 866 343 945 723 926 803 675 248 81 299 482 144 171 141 35 802 966 826 810 959 740 744 359 69 594 66 88 900 382 121 466 869 321 675 827 588 805 800 339 86 643 980 382 984 310 985 434 552 90 786 494 134 310 879 599 476 548 21 715 527 383 403 57 910 956 984 485 81 198 264 679 319 756 956 74 887 953 139 8 894 59 657 843 444 305 510 46 198 769 460 220 397 654 708 14 139 729 154 400 134 675 238 473 440 810 627 103 751 328 258 87 978 766 532 945 440 9 725 592 111 807 475 901 293 713 673 95 195 538 420 871 384 311 911 161 702 223 147 370 394 343 45 56 784 87 730 615 573 923 69 636 951 647 635 546 923 618 665 963 526 588 160 330 305 264 84 535 819 773 197 86 697 422 116 954 388 2 221 578 257 107 235 599 231 252 516 491 890 602 200 19 627 165 487 969 451 472 689 704 903 1000 745 275 327 833 436 732 86 239 26 988 769 4 630 412 40 949 97 416 841 639 809 172 14 996 924 177 361 77 200 375 953 417 834 731 144 525 82 437 669 781 70 907 941 451 131 801 544 412 862 612 596 721 698 11 726 721 479 411 154 425 852 432 932 361 104 64 463 733 790 438 958 296 471 575 10 527 523 881 511 534 340 943 197 699 942 498 638 9 391 712 119 641 363 626 94 666 778 113 337 975 277 296 517 858 197 420 532 281 945 170 696 303 776 390 329 54 637 123 143 359 234 53 693 57 832 543 158 425 776 626 837 707 761 157 391 532 367 254 981 426 923 525 597 441 640 233 999 894 611 133 278 265 962 891 676 426 985 500 379 986 557 683 472 570 74 530 120 262 553 920 237 432 598 935 534 834 52 871 420 768 481 434 96 269 513 292 480 618 367 257 908 746 516 427 905 320 295 384 655 53 350 777 939 475 46 911 904 359 822 707 745 108 658 451 412 648 121 404 476 915 47 187 688 640 163 601 997 948 930 421 489 98 744 747 842 603 655 896 584 279 313 820 232 724 936 44 814 772 953 684 751 512 647 729 606 129 199 455 465 520 63 379 676 707 215 360 432 557 96 796 18 11 259 845 744 766 80 839 521 726 437 454 15 196 905 145 841 595 800 854 532 332 540 802 483 33 635 334 535 751 156 631 213 442 633 476 277 990 379 740 409 317 328 175 37 3 848 569 129 527 69 165 133 384 353 614 367 543 292 360 50 761 877 724 155 157 101 653 817 966 18 460 280 653 531 402 12 608 345 585 18 196 942 729 6 251 844 758 256 603 503 889 321 471 405 126 481 181 67 711 991 552 390 628 500 405 84 314 706 39 821 742 834 475 231 739 873 575 606 287 211 157 594 769 700 665 425 857 936 158 223 371 923 133 614 500 985 996 639 202 834 652 755 204 239 52 469 715 379 267 82 561 229 685 126 761 337 938 199 881 789 939 14 839 270 914 498 592 447 822 948 115 813 73 15 826 780 644 219 689 494 419 570 764 338 366 353 752 934 129 767 731 863 35 702 978 886 47 790 266 569 138 278 593 657 568 560 720 571 576 921 889 60 361 326 893 844 549 479 456 130 957 9 845 341 715 846 242 301 67 79 52 755 90 915 120 66 372 753 788 599 124 575 932 832 925 917 738 279 546 90 849 427 322 671 556 147 862 108 12 835 208 145 642 873 844 492 187 854 257 61 280 641 845 390 349 691 121 550 379 558 108 799 928 699 407 127 401 881 148 599 670 840 1 488 326 226 775 464 194 998 991 529 743 551 672 276 408 668 689 981 326 600 679 285 868 905 305 63 594 538 443 460 581 32 156 159 783 149 220 878 580 392 228 428 307 794 693 628 473 451 164 654 759 758 573 9 445 805 651 824 527 190 522 220 63 763 13 907 667 6 637 334 490 38 268 983 534 595 25 995 9 672 525 535 300 567 208 381 247 792 843 230 496 268 657 588 53 968 873 726 695 451 373 738 895 125 480 320 868 525 624 160 973 658 459 180 215 935 926 469 500 350 7 1 691 889 899 557 659 976 725 553 249 705 6 644 647 512 238 428 248 526 421 704 978 957 970 358 114 642 519 642 842 445 220 219 564 312 703 12 784 108 862 832 555 825 620 229 503 10 295 54 887 290 781 486 550 97 88 713 869 840 94 636 30 85 65 705 918 806 797 400 35 835 322 509 14 416 491 445 587 508 675 224 83 83 217 889 932 964 281 438 341 623 538 555 589 985 255 776 129 762 95 97 181 801 601 563 614 279 309 837 918 569 347 250 655 316 472 131 78 770 860 120 194 249 999 701 790 472 350 126 916 646 99 452 39 431 910 138 664 652 20 623 625 97 524 103 920 495 491 354 921 26 841 800 924 775 287 780 555 195 92 902 846 820 151 890 629 609 985 22 164 430 414 51 285 2 56 628 664 123 463 146 69 617 421 970 101 503 774 631 72 909 165 475 431 957 960 132 263 805 487 343 267 7 327 700 898 745 576 588 549 858 205 326 173 30 317 768 161 911 569 857 475 4 549 33 107 802 730 758 264 215 85 111 802 20 177 768 178 632 50 980 729 531 735 179 374 852 266 801 650 195 661 879 362 326 457 372 976 755 796 24 255 679 358 184 283 449 976 978 10 586 856 971 963 953 554 977 115 670 761 535 731 439 177 15 57 768 652 829 60 983 3 665 843 255 8 219 309 889 605 746 741 223 797 476 690 80 468 409 891 153 45 474 980 375 962 659 558 476 776 797 779 374 852 580 694 741 585 26 856 300 613 356 887 320 959 419 74 149 475 206 351 162 894 147 763 296 897 777 430 985 407 122 997 208 306 18 492 737 842 749 397 461 672 241 494 1000 826 777 712 526 509 104 69 324 122 339 267 488 987 633 437 912 806 773 802 255 383 73 853 860 691 697 839 893 697 661 154 987 732 659 455 639 27 300 444 874 855 176 475 960 223 852 58 675 932 437 213 415 586 652 289 932 813 70 180 194 78 679 906 570 321 222 268 918 158 210 918 304 104 28 518 838 338 642 484 121 844 967 932 342 557 762 796 998 395 315 628 778 124 840 146 132 330 492 500 582 592 445 685 391 779 805 274 815 9 265 981 936 460 497 717 509 708 667 883 818 552 966 215 429 422 429 703 883 438 874 183 227 645 213 34 631 621 504 250 709 626 186 650 887 974 711 963 4 662 109 22 813 579 745 439 427 75 281 953 791 501 664 24 907 126 898 54 964 132 749 870 939 826 248 400 473 154 164 446 30 299 880 447 438 547 698 298 964 366 905 812 664 397 737 676 537 879 796 780 230 773 951 498 33 665 703 33 696 93 751 36 391 12 643 96 290 343 287 339 982 136 692 63 998 154 734 529 21 673 806 620 599 728 388 535 123 326 518 273 990 492 665 972 337 575 198 826 679 76 470 412 467 70 390 231 983 277 364 416 709 235 530 449 95 427 209 42 449 95 685 475 121 906 711 1 65 270 67 61 54 602 329 961 956 222 269 37 799 197 574 411 590 548 941 955 325 355 669 67 456 809 525 151 426 509 864 717 384 656 429 976 382 863 584 536 287 548 893 574 529 990 142 828 387 958 733 244 409 958 703 281 863 395 372 465 964 70 457 905 944 496 853 489 462 574 485 209 389 662 771 340 680 737 333 658 539 972 586 500 84 142 403 524 124 685 94 496 797 571 272 617 884 271 263 716 471 856 406 171 505 975 162 78 77 498 292 516 431 457 460 887 484 875 132 326 970 401 667 667 438 936 701 763 748 218 322 278 511 108 748 839 371 911 533 885 402 887 888 688 896 164 986 533 950 909 687 307 613 621 314 489 492 11 304 473 866 350 791 12 647 257 362 24 268 894 307 340 880 692 947 275 295 209 779 910 418 57 775 674 401 230 315 288 795 476 980 857 230 446 908 825 424 302 446 41 743 684 545 507 951 123 341 497 991 586 209 748 770 302 569 953 769 429 458 547 269 236 293 62 768 744 748 760 355 651 562 420 518 303 352 712 471 615 276 560 537 804 194 889 806 663 791 729 336 700 929 941 897 815 954 634 386 702 98 443 262 775 725 325 889 89 778 903 666 859 462 831 354 956 430 622 306 984 298 227 187 491 857 688 776 824 404 911 529 353 438 72 955 418 938 48 326 250 409 544 268 809 808 252 854 593 974 630 914 571 13 437 708 403 95 515 806 70 223 304 44 711 744 321 790 493 719 641 434 46 199 417 988 974 851 164 657 539 906 811 804 892 617 854 567 284 475 200 110 155 256 357 376 771 991 995 624 777 114 999 323 436 312 952 172 422 13 16 280 982 301 303 646 493 472 49 272 126 735 824 311 817 419 546 189 986 145 61 302 840 126 922 686 255 417 852 295 989 168 559 72 360 360 72 926 403 532 644 224 209 574 80 551 539 766 662 142 222 727 952 904 425 619 132 718 890 867 693 397 801 114 811 684 86 164 573 798 533 582 849 925 27 454 102 734 710 71 634 809 5 222 457 308 400 831 123 421 490 549 340 657 852 69 586 762 612 450 48 838 590 91 812 48 112 133 306 989 797 595 35 970 633 125 67 620 322 432 897 621 105 242 183 53 689 162 744 383 263 522 57 406 769 953 53 259 636 869 125 19 241 340 978 617 203 647 729 320 398 132 342 287 888 357 686 511 755 783 918 422 238 185 181 901 543 822 368 122 8 692 849 479 730 211 439 234 473 271 566 92 333 502 320 988 85 212 414 320 203 795 145 243 238 32 391 268 283 397 979 220 110 386 991 615 541 831 307 596 135 390 448 147 652 146 709 890 684 198 985 380 373 534 667 64 191 209 489 63 356 955 137 383 747 616 413 921 197 190 919 840 291 781 615 190 448 474 916 702 564 5 567 444 670 891 900 183 633 754 315 33 902 168 689 726 597 231 607 491 782 660 165 612 624 125 15 732 558 48 234 474 664 726 998 857 365 109 872 315 607 146 391 304 204 106 959 995 867 328 990 192 886 857 390 707 417 328 493 808 525 678 69 836 54 294 25 763 90 103 710 643 474 431 742 84 788 30 631 572 421 648 716 901 645 201 541 958 691 664 196 40 504 280 639 384 985 894 760 497 316 327 678 497 526 598 317 96 410 429 69 495 867 283 350 366 131 811 367 267 146 978 333 66 612 850 492 808 114 699 458 440 940 134 97 727 490 127 79 456 496 458 199 140 786 804 795 570 882 926 430 509 536 937 609 905 457 500 497 533 538 156 982 864 680 479 788 542 54 947 451 876 581 36 708 913 185 221 416 200 421 389 765 701 779 413 591 941 254 706 309 352 916 175 67 956 176 243 130 970 763 934 899 703 780 799 971 472 852 403 240 168 533 140 666 993 271 736 592 157 362 569 427 90 249 491 368 280 867 828 452 147 549 989 763 461 182 496 245 549 28 799 744 110 902 670 113 38 621 68 269 51 323 600 273 357 868 81 874 428 852 759 721 20 170 726 982 612 595 369 128 405 182 183 793 252 964 902 646 61 166 139 309 230 264 842 890 886 504 989 108 824 433 937 166 596 219 574 344 674 596 742 590 889 667 752 818 630 936 461 687 1000 99 258 720 652 291 331 303 289 446 771 882 184 122 811 343 484 720 433 930 924 352 103 867 149 867 236 791 900 894 835 829 172 393 242 628 672 799 629 135 648 768 139 234 629 459 66 822 528 703 449 372 935 97 541 601 940 472 95 267 164 854 302 626 95 819 836 484 940 247 867 144 418 913 486 936 351 172 513 556 206 467 344 314 711 13 979 355 299 460 804 280 89 465 866 789 418 247 833 529 801 667 703 722 287 327 84 533 292 314 852 547 449 574 455 236 686 351 829 308 105 864 429 127 646 388 836 105 537 403 147 222 571 813 609 706 705 839 289 51 914 760 524 792 798 196 589 565 664 311 37 740 74 921 837 704 104 165 568 198 987 595 767 766 888 546 82 180 664 93 912 425 235 953 710 452 34 728 827 469 27 389 528 938 596 619 17 762 746 948 588 978 9 814 496 500 733 594 737 948 487 937 374 939 251 43 538 990 41 639 778 947 590 312 584 958 586 773 749 534 693 716 479 481 8 480 126 751 976 402 243 144 388 475 152 627 320 30 427 446 16 289 456 330 386 458 769 383 602 453 472 464 543 258 599 259 781 341 595 472 924 11 704 907 102 152 774 788 606 20 63 741 30 862 943 869 839 517 856 843 177 291 366 931 994 740 749 146 490 537 366 551 208 714 748 795 394 152 87 284 819 358 625 279 315 216 395 830 796 771 329 143 511 546 668 317 267 38 415 800 10 167 852 137 396 432 232 401 164 419 542 304 481 765 987 227 559 469 866 943 521 585 662 859 150 461 631 880 972 769 124 875 878 979 306 324 854 165 717 758 67 293 922 439 581 890 797 191 846 963 767 570 387 389 684 429 112 526 467 902 125 254 775 25 808 437 722 473 316 24 877 735 662 468 414 110 97 956 245 168 740 195 268 728 35 702 249 209 492 493 552 969 578 494 501 103 507 843 356 930 425 892 627 669 786 705 188 410 643 589 584 816 722 647 690 884 135 218 367 14 341 387 723 885 565 128 480 556 395 161 130 490 777 604 219 592 96 230 351 419 714 164 295 425 662 915 72 740 120 768 324 199 818 675 958 226 227 973 199 456 367 976 230 589 103 81 502 614 278 969 524 422 844 367 618 351 370 430 750 128 409 805 361 846 876 865 741 149 304 437 376 607 193 14 674 405 887 722 706 500 796 427 944 678 404 815 77 777 482 912 357 195 371 23 136 626 276 710 121 938 621 358 39 891 572 16 160 262 910 137 421 464 313 888 856 357 406 62 20 175 50 551 337 776 657 412 90 599 843 918 817 730 826 21 3 900 871 518 527 676 904 378 251 608 914 164 664 257 411 923 551 877 280 740 762 481 284 399 206 925 64 174 702 370 957 689 347 313 72 62 192 161 168 990 10 980 352 741 885 883 44 929 299 420 510 67 343 232 968 382 664 691 805 956 168 594 51 126 100 965 608 224 830 206 834 119 662 260 75 247 725 101 804 165 996 331 231 507 837 980 733 11 853 97 150 740 314 69 397 788 114 336 886 317 763 66 82 886 819 1 748 545 221 80 402 100 689 839 922 757 809 449 416 244 794 668 446 490 785 445 696 805 720 993 533 373 212 813 784 180 874 70 251 478 666 124 373 832 125 76 739 641 395 662 291 738 491 686 40 179 663 460 940 360 539 588 521 340 500 43 457 748 974 24 524 283 182 255 641 533 647 405 560 784 856 993 196 301 202 323 12 336 260 222 217 962 93 937 803 156 331 785 515 989 252 440 699 507 20 725 94 481 233 141 623 113 886 704 450 289 248 517 307 900 638 142 98 173 780 433 859 200 743 247 551 431 693 377 468 838 521 164 671 374 378 734 518 668 932 252 707 829 327 326 376 444 978 822 996 141 956 988 609 256 32 690 135 70 257 120 554 971 210 883 547 894 966 874 619 137 573 814 31 429 5 560 161 862 607 38 663 327 393 584 847 200 57 187 31 365 538 337 605 885 12 544 75 804 586 218 249 341 278 734 56 880 35 499 27 103 837 989 860 642 858 333 250 587 682 618 388 739 541 839 275 662 610 848 186 387 456 494 758 859 792 625 716 543 732 256 367 809 626 780 436 594 865 7 967 460 803 833 119 49 69 145 43 306 581 92 78 272 758 223 608 827 924 563 940 239 758 864 227 126 160 458 328 943 888 397 255 936 793 600 415 237 137 447 675 995 918 977 948 226 739 295 38 889 785 837 605 655 123 956 4 767 187 285 1000 513 193 900 511 988 658 944 595 795 420 478 930 629 176 391 380 526 805 648 696 410 215 838 859 416 223 511 911 377 661 351 700 213 840 644 18 931 912 69 684 572 909 915 749 449 851 488 921 15 114 836 291 344 1000 282 153 464 427 496 490 180 984 418 444 657 289 89 819 846 414 29 970 38 220 817 411 915 673 949 480 397 258 217 686 502 635 391 235 85 778 472 845 946 307 911 993 668 838 844 41 628 463 518 758 560 219 523 38 146 575 359 769 807 405 542 274 231 212 36 850 233 372 78 700 9 249 281 580 430 656 376 963 97 976 542 682 684 531 220 204 15 704 772 378 752 745 796 176 43 141 654 727 677 785 478 916 577 173 816 405 470 122 52 843 714 306 712 65 909 720 471 816 370 849 339 742 533 726 312 962 899 929 431 195 510 802 393 131 897 682 490 885 406 536 871 16 795 722 549 302 368 893 851 320 56 37 7 932 742 781 126 51 678 86 826 375 768 696 361 591 883 18 745 63 507 516 185 888 950 52 486 376 411 761 891 967 479 396 965 389 958 448 260 334 573 865 482 568 414 507 893 246 533 324 227 453 525 525 46 698 614 935 468 962 880 324 728 992 490 723 515 497 845 345 458 721 587 126 259 518 472 203 625 310 395 393 300 113 433 861 389 876 823 65 335 56 760 395 540 544 901 100 673 386 260 896 294 42 733 212 844 259 694 967 450 218 615 724 105 295 827 639 874 254 985 616 874 702 203 939 490 301 968 499 73 542 619 299 522 345 646 522 51 446 293 927 832 670 574 650 764 42 559 717 944 935 615 256 189 989 192 852 698 314 8 495 516 405 406 844 913 561 723 135 820 572 76 193 980 2 132 422 751 704 768 114 501 794 354 438 334 609 762 56 617 766 808 281 673 625 896 288 407 499 540 574 588 609 378 337 851 576 445 443 570 466 115 76 990 316 179 741 188 870 991 126 163 732 180 833 601 889 178 774 717 329 315 486 193 777 628 481 168 660 739 310 514 79 590 658 378 719 806 289 599 970 753 928 79 423 537 726 702 257 798 730 576 593 153 35 497 369 468 221 745 530 71 606 340 325 489 71 66 739 251 212 170 663 454 757 296 250 570 586 884 299 80 94 275 404 365 377 314 12 261 952 58 885 664 934 709 741 611 145 939 137 995 358 229 525 347 540 812 150 284 288 602 676 854 775 658 891 169 534 494 563 865 931 914 807 929 994 428 822 177 292 281 117 941 319 719 313 936 373 348 124 213 913 490 72 568 117 598 736 850 169 865 898 491 915 882 686 705 292 280 28 267 691 247 308 667 154 516 365 119 445 460 99 745 990 923 713 666 49 383 495 422 154 653 277 36 478 887 608 117 826 350 544 251 187 233 68 638 56 324 202 1 598 116 375 156 996 521 515 226 806 173 520 469 4 561 650 179 695 156 871 172 668 196 154 878 855 125 531 190 949 823 121 358 277 765 117 130 120 421 476 149 334 420 291 918 686 331 348 631 762 217 620 663 458 891 489 18 62 36 742 612 708 450 833 65 2 976 639 108 660 993 680 213 597 291 553 181 581 860 98 270 384 749 601 632 258 957 803 701 457 433 402 997 83 149 339 236 114 573 153 69 421 994 581 141 341 493 718 835 528 880 621 659 336 808 956 532 315 309 856 370 510 85 231 214 780 641 560 286 235 33 116 724 682 430 920 920 786 301 722 100 372 859 386 608 57 274 918 40 802 677 242 399 622 641 925 140 907 786 512 821 347 798 495 549 50 682 662 542 456 745 523 917 571 51 712 786 670 479 865 728 678 817 779 379 399 627 889 342 627 683 325 971 456 865 145 430 346 634 822 530 836 312 468 582 609 42 49 670 231 97 374 994 268 615 239 880 983 628 276 866 718 547 316 611 361 394 222 576 507 830 682 48 924 763 613 892 590 502 127 464 232 56 412 5 293 317 18 724 881 597 737 419 542 713 426 233 75 426 939 89 898 297 17 727 808 937 821 921 232 827 640 654 491 543 770 320 333 22 44 438 138 416 844 584 797 862 156 968 692 495 680 487 363 15 295 413 407 674 23 690 844 64 23 356 85 478 484 922 111 533 783 469 875 204 109 852 552 450 20 894 593 104 867 741 548 662 218 331 886 853 43 851 868 768 71 352 359 513 596 971 984 615 578 632 527 847 755 40 927 803 460 472 131 239 533 901 869 479 315 858 916 390 384 72 374 657 513 362 404 548 982 134 561 1 680 794 995 10 375 283 435 578 809 818 908 155 228 487 379 94 486 957 587 737 283 752 475 819 656 823 347 479 315 321 203 159 728 994 360 836 31 165 995 89 820 705 233 810 359 77 231 673 975 224 901 734 779 176 119 247 375 359 252 568 293 469 283 622 7 336 709 654 531 961 890 964 330 993 961 380 22 753 837 224 432 550 724 366 685 970 763 300 113 644 346 818 752 754 822 834 559 271 231 189 704 694 153 231 122 325 479 954 783 347 678 306 939 454 915 903 623 727 848 586 419 928 306 295 552 370 592 562 442 769 937 937 662 27 667 735 202 649 31 11 309 328 238 884 703 620 451 959 39 538 575 186 797 625 393 379 451 449 539 403 228 16 582 969 926 555 880 795 464 453 279 666 803 897 972 108 684 403 933 280 848 833 351 436 601 83 958 523 448 148 582 966 197 725 636 704 829 714 16 794 185 995 619 610 317 85 197 329 382 957 220 32 565 621 830 208 746 533 467 124 435 196 762 625 7 547 243 742 657 769 159 494 311 429 418 908 127 783 19 392 372 259 818 729 209 913 725 564 393 893 975 837 614 62 490 982 374 390 941 487 413 49 921 609 857 493 615 87 409 131 763 860 120 218 707 52 455 212 245 986 104 398 5 960 638 901 247 640 927 34 914 488 284 245 734 611 918 344 2 481 638 437 975 972 204 70 618 638 77 270 332 947 120 190 442 783 836 845 565 363 43 911 304 116 261 272 265 270 723 125 786 836 836 632 653 934 481 180 369 319 872 483 278 67 115 565 127 486 875 343 834 737 425 751 195 478 60 959 982 468 648 142 630 495 867 723 124 941 893 738 382 733 811 761 610 430 521 117 316 93 832 961 355 42 44 462 418 517 398 429 140 340 788 320 730 487 606 735 457 612 951 988 298 65 972 694 128 748 331 979 815 739 239 349 198 521 294 5 474 510 564 188 24 214 623 241 450 185 959 187 97 272 673 949 963 779 602 168 483 743 824 312 2 93 180 998 698 198 889 811 758 396 384 759 980 846 37 685 746 552 722 559 246 333 107 363 331 994 651 75 398 138 30 234 33 781 783 653 694 443 613 726 898 271 283 999 685 239 383 85 499 159 333 197 236 27 266 499 444 474 506 734 562 658 239 371 387 660 901 805 363 780 102 351 455 514 669 563 560 245 216 660 763 371 83 358 496 161 567 637 182 807 185 285 987 254 95 635 235 99 85 497 643 458 836 125 464 213 855 831 427 78 261 313 375 558 425 512 713 27 366 505 984 917 759 73 414 801 478 505 480 202 789 855 11 159 6 219 642 92 921 999 521 872 347 951 245 187 836 761 3 521 914 778 683 821 914 374 924 630 38 501 614 689 820 624 634 988 157 368 805 823 560 929 239 727 609 204 118 783 332 870 321 913 500 41 70 667 992 534 999 558 972 528 543 429 901 803 576 702 467 882 79 142 21 409 278 309 896 199 167 614 674 482 494 539 686 719 945 895 690 558 111 350 54 497 34 521 821 186 596 968 591 179 52 362 996 819 883 894 805 541 520 882 606 836 323 597 883 165 510 430 883 329 350 386 825 788 222 217 684 466 436 211 30 23 805 200 144 231 583 168 617 272 256 283 276 109 907 226 401 210 865 720 356 621 362 12 110 460 46 171 940 802 77 187 389 882 922 497 335 413 119 222 502 909 51 293 842 382 369 718 211 148 988 501 442 439 808 495 465 396 276 182 239 361 797 905 112 987 793 127 755 830 88 500 582 612 240 451 378 820 852 594 355 922 424 993 293 963 889 304 615 793 388 819 288 983 929 625 549 236 172 628 880 201 393 677 347 590 859 949 558 969 345 198 249 824 142 893 717 461 501 880 819 55 527 106 674 738 987 613 141 189 577 67 961 734 652 421 670 225 6 400 924 904 665 41 63 746 531 31 375 271 890 981 709 257 894 68 353 154 548 927 544 572 474 657 944 8 525 12 439 361 774 383 490 419 469 521 206 832 983 334 142 899 214 444 206 292 661 196 245 533 665 146 286 926 681 252 918 516 611 215 357 741 10 796 35 871 386 157 854 689 240 309 431 792 411 853 660 980 162 822 546 682 458 471 419 341 101 157 552 107 613 847 848 115 585 508 591 188 110 557 588 254 737 635 666 232 902 131 934 387 328 852 193 208 987 85 563 485 74 153 287 362 702 82 575 230 552 793 986 986 336 98 937 422 897 674 961 410 813 16 63 664 188 457 702 897 408 589 178 806 999 565 688 798 563 126 6 781 733 715 133 874 395 267 620 147 710 40 875 107 278 53 326 182 766 870 699 718 207 641 520 20 314 212 972 290 31 809 959 442 520 643 201 460 23 520 846 621 394 916 665 982 819 446 719 468 433 612 845 310 563 435 386 277 652 29 812 190 423 548 429 521 385 507 668 674 163 805 49 131 516 310 783 742 519 42 558 927 731 711 585 862 204 950 590 857 735 507 448 729 87 964 742 507 783 908 940 76 392 736 381 171 192 782 327 736 251 298 206 647 871 991 342 345 533 226 230 794 691 798 820 255 897 17 630 529 815 955 243 922 336 627 359 730 452 843 304 623 642 737 928 119 809 16 844 727 116 863 13 489 231 988 886 209 478 49 168 813 47 821 54 60 551 963 948 264 746 769 375 683 907 784 990 995 756 946 865 46 703 119 705 418 654 454 984 397 617 464 99 731 776 594 541 966 114 116 687 997 883 685 688 915 522 224 861 527 522 385 141 660 237 24 302 743 826 489 180 426 431 161 392 887 510 124 917 931 68 982 624 394 412 474 667 863 930 75 997 942 460 130 140 147 716 64 320 158 616 902 127 190 118 601 73 180 949 490 67 746 197 501 638 816 26 144 608 389 578 204 933 355 742 713 589 156 302 219 151 529 317 578 907 944 257 737 542 594 55 227 698 704 361 61 316 352 271 680 944 778 774 313 827 104 577 477 755 522 241 721 905 931 582 456 597 740 30 622 732 738 393 467 548 796 831 256 623 359 939 57 977 855 649 524 603 568 628 733 848 813 242 993 52 726 89 393 445 55 760 44 397 609 297 910 876 827 928 351 818 177 726 674 382 820 51 180 179 224 727 837 241 190 536 379 478 178 981 83 590 363 936 449 792 977 437 372 704 922 922 121 568 246 688 387 878 467 48 285 390 212 119 48 255 916 633 114 685 301 594 653 127 440 581 112 622 39 644 324 609 922 587 468 179 650 665 442 882 163 648 320 650 172 84 183 946 699 593 65 701 740 819 249 576 532 971 582 369 965 479 687 604 42 814 996 840 591 300 816 759 110 269 746 645 2 803 551 465 33 85 512 606 334 853 440 391 825 700 793 364 338 478 673 933 855 615 995 230 730 498 299 386 479 40 412 746 742 440 370 38 341 399 963 806 266 139 144 632 299 670 703 207 386 774 671 865 884 833 868 518 515 860 461 337 282 109 913 111 540 721 44 821 713 988 133 602 488 807 183 73 878 616 715 103 885 160 96 828 711 855 578 231 895 573 908 566 244 811 593 152 476 43 633 823 312 301 292 884 221 92 691 136 679 637 96 583 121 3 995 475 448 315 817 557 77 413 524 113 301 671 487 396 984 206 395 8 147 945 481 382 101 983 772 593 131 525 784 341 971 164 561 937 185 960 109 859 500 126 831 406 880 453 845 489 71 860 983 262 90 729 68 270 763 71 689 286 706 500 995 185 27 698 880 221 628 338 556 324 625 498 664 147 65 954 84 797 321 606 812 648 174 11 827 979 335 121 84 280 305 103 969 143 327 566 126 405 635 390 80 115 568 948 738 852 343 713 24 48 980 969 577 186 919 828 153 954 838 122 664 915 872 751 286 494 520 682 179 376 593 441 506 200 141 577 957 803 244 858 924 707 651 952 409 368 245 195 739 251 467 872 949 937 95 308 19 631 650 622 807 538 3 105 114 273 946 847 882 816 798 97 10 758 291 530 870 798 472 347 388 664 991 40 443 913 422 651 391 400 182 236 621 829 53 227 287 275 910 815 121 556 412 59 576 364 515 843 50 744 752 284 32 462 170 808 542 195 604 465 582 375 196 94 191 318 115 968 456 768 93 491 975 796 605 128 967 161 231 135 1000 744 554 782 81 119 969 312 789 368 156 889 290 356 212 250 248 430 864 17 647 761 253 740 715 261 854 334 630 642 507 979 214 426 990 280 689 254 819 577 564 171 161 869 748 238 771 615 545 699 739 475 111 221 213 677 128 86 600 22 610 280 955 75 744 259 168 215 765 499 525 184 920 749 21 819 478 608 955 77 493 531 679 396 322 623 568 432 690 239 938 137 802 215 783 776 332 933 857 343 270 443 50 523 141 396 731 421 185 725 709 417 869 275 2 377 509 534 344 783 969 982 708 621 166 821 897 653 88 50 765 754 783 57 632 927 607 457 325 15 630 501 173 506 708 246 155 859 302 38 759 170 863 459 904 231 991 832 627 89 586 810 204 592 784 255 258 923 582 284 706 978 217 463 807 821 740 863 664 420 949 698 506 770 416 207 334 3 186 389 728 294 326 895 255 538 371 398 448 810 6 202 198 944 534 639 667 244 82 852 344 500 979 767 673 936 794 953 992 322 684 476 703 708 294 466 43 525 288 193 118 986 320 759 51 398 370 129 932 644 803 722 339 442 140 522 283 746 616 289 900 923 912 858 568 85 568 497 631 670 382 932 766 105 923 750 224 474 763 187 94 560 861 334 849 335 7 980 438 511 726 844 535 540 556 322 26 364 449 562 591 977 203 404 52 222 20 973 834 750 682 543 44 848 519 598 868 285 276 779 735 88 780 417 147 901 788 252 129 967 856 41 284 881 807 746 103 522 863 571 328 95 431 235 44 566 948 858 250 85 656 30 639 599 649 404 810 535 281 215 402 791 938 136 649 432 598 340 518 386 947 490 756 568 813 540 499 368 13 908 901 351 631 908 371 459 41 52 495 105 668 696 912 79 777 272 933 928 973 462 911 488 682 955 384 764 751 936 472 986 522 382 30 381 7 754 431 876 279 632 538 451 457 350 228 482 724 166 242 694 444 659 179 513 250 716 613 679 560 220 754 558 889 214 543 162 222 865 919 638 537 796 291 406 669 572 956 412 470 336 291 870 688 9 955 556 724 171 276 832 19 12 969 98 447 880 807 917 779 183 287 187 934 882 205 863 488 77 180 83 72 147 557 819 222 101 634 208 609 106 496 848 690 273 91 46 120 65 134 766 264 324 2 849 204 211 482 438 818 988 230 19 745 645 776 461 232 396 646 594 61 678 382 902 446 948 376 688 274 289 29 308 886 779 147 222 934 706 718 753 395 535 793 74 694 407 762 224 69 698 663 106 256 32 693 783 71 192 928 538 46 161 804 522 717 242 840 756 573 990 30 441 754 513 399 157 184 491 542 8 347 768 170 772 761 527 477 19 953 970 267 205 736 225 473 437 480 9 570 548 95 991 78 691 3 639 323 212 925 410 60 850 153 799 769 59 162 805 735 617 928 614 644 598 339 415 80 676 359 496 8 5 862 591 286 183 835 390 55 241 508 588 539 969 527 762 688 149 145 668 248 68 713 830 250 572 808 849 824 829 453 189 322 522 97 233 63 142 129 309 218 309 283 563 447 125 321 401 364 637 841 457 21 872 539 804 176 642 435 204 61 138 42 409 595 541 92 350 626 452 722 295 348 268 477 875 631 13 622 103 666 151 900 422 188 331 185 415 233 19 999 721 115 539 452 55 273 37 18 779 770 88 254 995 469 32 371 379 250 190 434 306 854 189 360 530 173 450 723 427 890 710 989 416 685 919 744 67 933 306 786 851 740 114 872 453 350 640 655 302 822 654 423 616 485 852 174 825 853 605 419 965 171 938 398 315 99 779 53 836 169 58 227 476 819 761 806 980 252 15 286 188 155 938 819 976 806 328 622 86 308 709 220 217 762 687 341 250 416 481 333 611 384 605 737 120 263 349 755 21 837 893 490 779 108 904 766 279 412 356 937 766 86 423 550 82 886 79 109 725 643 465 952 728 700 569 207 634 484 836 18 133 829 300 911 647 121 314 271 628 449 444 808 324 149 326 850 666 364 132 425 142 184 552 800 467 419 401 172 458 678 755 891 459 530 912 728 276 169 258 813 324 578 863 974 131 735 258 907 760 260 446 251 34 164 978 700 872 195 178 244 660 502 216 50 442 963 830 321 317 798 428 467 745 573 441 783 948 305 504 171 377 721 990 904 153 648 795 40 358 270 164 361 178 281 821 727 994 546 327 519 956 887 715 793 591 71 96 534 635 965 890 585 600 408 248 538 163 426 128 216 794 633 331 259 162 66 350 727 207 96 869 262 47 834 98 318 602 644 972 794 179 864 181 93 441 882 793 315 629 221 475 229 16 650 552 570 717 402 850 937 923 413 239 539 892 800 196 42 602 238 300 965 649 867 200 140 951 558 299 363 169 419 699 934 109 601 278 615 301 786 218 879 119 496 927 37 322 792 409 354 784 386 654 503 117 909 465 963 558 516 490 101 254 184 395 945 728 608 635 619 9 957 646 717 348 913 490 601 164 844 701 828 625 597 502 295 36 556 153 302 573 254 812 872 698 670 785 877 948 78 707 819 432 180 486 567 416 223 662 428 359 205 437 301 877 12 441 118 777 869 792 749 144 474 811 176 976 429 297 353 21 339 323 663 148 749 154 335 776 232 745 495 146 39 894 622 670 794 383 383 703 934 56 363 129 338 550 568 313 165 764 734 644 315 569 271 137 34 830 900 154 624 577 954 894 441 384 483 332 455 563 76 671 688 245 869 246 853 353 738 831 974 760 117 276 133 455 114 811 13 158 18 537 541 860 998 321 65 797 678 72 71 762 817 754 927 832 119 338 57 898 607 976 834 555 563 82 911 895 291 253 698 134 910 319 427 889 808 539 84 510 747 391 686 599 869 892 570 209 199 585 478 811 107 824 207 842 184 52 869 243 103 259 557 991 758 838 256 413 464 725 795 753 860 429 763 215 982 928 199 17 730 447 750 695 614 723 914 585 86 546 274 848 835 99 947 595 843 179 458 755 280 914 218 244 276 226 994 643 936 533 272 750 368 329 466 89 426 606 375 475 265 590 390 844 698 364 545 709 256 785 994 388 983 333 173 719 730 896 836 257 293 37 613 316 130 781 719 385 354 977 209 562 799 866 52 540 960 653 556 750 865 420 526 99 731 916 687 153 839 832 442 465 592 631 494 384 431 54 699 150 818 477 608 101 788 753 404 582 429 525 889 394 123 668 461 598 737 168 336 296 897 234 484 79 278 57 367 184 44 622 760 182 779 732 661 942 116 41 824 985 601 702 502 302 878 165 192 730 968 213 456 935 543 73 681 781 3 696 888 130 636 541 110 879 759 192 567 719 662 131 866 44 421 979 103 73 259 939 502 892 877 523 979 163 59 885 482 386 652 972 113 573 97 842 643 500 551 115 717 614 545 674 215 45 114 391 444 29 160 102 406 456 763 783 446 887 85 890 637 707 395 910 311 572 454 882 53 60 628 925 620 26 474 876 75 864 883 883 707 845 257 19 660 289 181 246 48 907 761 7 800 604 165 484 38 706 321 910 207 207 599 291 682 819 59 387 599 434 538 92 968 625 357 95 276 610 762 532 416 203 117 646 553 672 954 512 861 307 894 20 902 851 6 334 296 886 845 588 693 518 524 21 678 100 572 505 147 462 928 665 546 422 594 972 842 901 614 434 914 262 503 572 693 685 708 585 320 253 331 857 904 371 901 477 358 984 167 5 448 473 743 22 957 538 791 393 773 390 704 133 438 580 275 840 587 373 42 623 862 180 132 482 878 920 66 461 736 136 23 797 784 752 388 171 802 356 735 414 605 358 927 826 886 947 699 911 141 925 654 801 254 407 299 547 262 978 897 674 37 140 197 528 629 406 790 705 294 754 779 219 302 974 164 49 586 523 130 342 359 583 806 147 770 691 435 705 65 44 883 606 711 281 171 772 640 969 486 563 865 301 175 546 517 341 144 202 553 785 145 101 709 37 737 667 990 879 774 716 207 691 579 846 358 244 237 584 239 567 399 829 639 137 282 564 795 328 784 560 840 897 228 907 688 637 267 842 43 284 3 177 949 662 726 979 258 746 886 619 951 830 717 135 999 219 186 498 726 590 439 675 647 233 255 913 819 717 355 353 195 720 614 519 240 603 702 26 166 715 971 555 210 32 313 798 638 101 757 177 374 310 231 112 219 541 697 331 821 972 279 198 58 323 589 712 369 897 106 442 978 680 840 302 989 701 411 762 629 188 692 887 595 902 464 364 596 260 606 954 933 954 583 448 926 970 737 981 956 977 850 613 881 795 642 558 339 537 244 641 869 297 698 780 786 661 118 916 400 578 310 219 246 337 451 459 644 96 505 140 687 72 351 228 30 326 486 897 580 502 79 926 589 860 517 444 173 166 359 822 96 21 722 345 847 558 194 929 739 654 1000 950 962 559 303 669 822 154 400 151 741 199 37 400 514 360 264 671 791 259 668 599 206 123 347 440 70 785 689 246 233 158 522 813 603 701 418 263 766 220 148 256 14 687 313 319 589 663 70 919 935 855 559 767 508 883 939 908 486 738 770 134 747 790 59 396 412 364 315 919 892 135 759 300 733 45 236 365 26 32 789 921 935 321 683 677 202 885 68 154 248 27 432 303 527 253 782 610 415 565 79 959 835 891 772 977 138 274 859 307 640 33 744 829 425 371 601 69 313 255 898 753 109 490 737 417 976 94 382 850 753 352 415 518 172 975 847 701 210 176 180 30 795 693 452 837 2 532 78 237 445 837 397 47 461 364 855 729 766 575 486 367 955 929 364 735 710 280 76 7 868 497 538 990 623 232 174 743 540 541 62 692 164 656 810 140 777 441 98 320 995 179 968 363 752 504 186 688 832 582 811 740 866 618 628 876 658 225 95 965 169 866 398 148 453 59 320 394 898 124 987 851 341 815 617 100 104 776 680 927 381 859 996 958 862 440 649 890 15 853 394 458 955 209 402 609 719 266 228 62 841 384 550 994 765 489 493 899 610 971 915 157 62 415 62 247 892 482 887 414 296 489 230 750 684 208 304 958 303 136 356 352 21 929 114 792 392 166 310 205 479 676 508 151 636 149 67 664 156 203 495 440 285 521 194 590 866 10 953 320 657 80 151 609 401 626 709 834 264 990 988 385 499 508 314 763 902 39 577 1000 888 596 948 457 996 824 516 338 178 941 695 558 586 870 346 152 494 402 7 626 825 326 146 3 966 220 813 358 812 67 960 467 78 375 146 548 542 656 344 28 325 830 299 747 66 196 533 870 818 744 78 222 265 493 602 751 533 741 28 840 541 440 653 285 104 654 250 446 104 396 707 292 647 133 613 853 80 338 612 508 207 505 448 927 965 971 684 729 766 54 815 648 514 570 85 660 252 874 191 401 263 347 897 555 326 575 740 460 847 386 184 477 453 519 11 861 606 51 700 984 425 346 559 806 123 206 802 446 932 517 822 295 947 140 438 107 313 438 610 356 504 60 148 813 285 205 673 958 250 235 801 121 580 353 327 39 657 97 993 459 386 351 766 483 440 186 747 848 645 29 4 75 787 911 930 302 645 764 732 348 323 730 816 182 248 663 338 931 97 241 895 654 89 932 998 841 302 643 104 307 322 399 848 902 621 417 29 678 116 638 805 52 463 784 830 390 748 434 924 152 992 672 335 134 278 935 257 401 351 791 770 231 558 873 895 124 893 421 180 185 398 682 260 462 469 674 323 906 851 674 207 234 625 797 235 21 714 836 447 438 499 569 496 760 884 538 69 519 132 894 839 159 901 487 805 385 811 282 583 376 542 604 206 513 118 552 27 454 164 735 966 965 298 41 346 206 512 298 299 376 448 340 678 633 390 505 154 789 276 309 98 153 834 573 677 423 171 234 187 501 205 735 543 915 237 665 608 664 635 703 103 637 642 963 588 475 186 734 454 186 571 95 881 301 204 775 666 89 481 835 78 360 372 85 273 444 786 543 345 818 995 412 706 356 450 766 561 288 165 691 348 554 202 75 361 725 456 711 147 809 720 150 671 77 846 359 303 591 707 903 986 607 386 660 76 281 519 506 600 808 395 382 983 930 975 240 234 778 853 713 554 976 388 851 238 236 106 122 612 546 492 605 919 818 354 53 783 700 172 660 600 201 108 112 909 779 296 818 839 191 979 682 874 632 733 265 226 890 683 70 480 45 770 370 867 606 729 372 509 356 296 754 993 578 856 203 353 613 63 457 664 31 879 702 817 634 757 222 465 425 333 553 287 720 165 861 597 259 508 668 920 468 990 883 830 687 839 926 247 836 384 655 102 979 859 433 377 268 577 502 284 715 969 848 201 663 476 911 676 559 877 438 836 944 379 241 398 67 680 450 672 880 474 956 826 151 351 91 841 472 741 85 213 816 91 168 506 467 124 176 602 79 425 458 169 714 321 684 35 426 203 729 399 828 24 90 544 210 905 675 857 321 683 561 851 444 466 973 477 996 985 481 799 669 109 604 511 375 171 26 769 732 332 579 12 746 455 957 34 596 825 575 929 555 744 552 155 659 140 107 759 932 949 742 217 279 323 356 300 230 363 970 450 981 10 967 943 850 19 100 186 374 474 373 375 503 794 612 355 99 828 821 633 257 406 264 406 301 2 924 231 168 306 648 753 100 836 363 992 300 873 712 566 688 68 796 768 985 893 5 50 612 175 30 17 7 713 394 483 89 236 825 946 255 430 543 715 551 814 359 798 697 858 767 635 703 743 548 528 186 901 237 883 393 162 244 108 215 939 842 39 848 68 249 474 273 554 310 846 298 218 301 296 87 807 828 241 613 458 796 348 776 338 825 875 137 516 510 925 876 521 965 590 955 746 602 377 850 807 748 737 493 777 645 629 13 969 18 466 618 252 595 24 442 674 165 822 447 311 860 230 993 358 367 887 535 446 251 327 577 742 836 496 688 258 94 439 94 460 838 615 448 581 277 702 736 550 600 301 485 843 851 587 742 153 337 701 230 984 698 531 644 204 96 424 474 630 728 816 977 446 265 13 307 562 915 738 847 636 616 594 406 661 15 3 544 970 888 287 176 727 816 347 636 956 867 224 717 561 72 805 794 342 441 769 613 701 384 688 540 26 774 683 765 903 513 219 332 662 878 727 265 243 550 619 710 366 25 106 894 632 299 954 541 933 135 904 549 210 475 725 266 948 561 364 958 626 623 887 974 769 794 439 432 616 795 781 247 614 431 524 822 995 195 612 680 321 868 781 200 616 178 122 612 547 805 66 196 742 733 197 696 340 390 370 135 587 622 504 433 891 255 887 507 609 446 40 782 219 730 631 881 564 768 218 757 379 871 229 286 809 616 805 1 138 819 270 494 874 983 120 456 264 329 155 688 493 863 101 969 701 465 750 862 111 609 134 613 991 850 785 16 970 844 760 172 951 410 387 611 794 393 796 968 308 432 116 160 593 498 993 241 325 972 235 856 267 48 116 358 976 235 406 525 14 772 737 586 629 341 576 438 898 338 975 202 207 723 498 121 96 944 159 570 534 540 418 206 556 223 131 625 321 708 990 278 625 223 305 96 235 147 342 709 567 934 985 763 837 754 399 753 199 907 954 221 361 483 392 602 613 958 424 424 338 731 962 329 770 413 974 851 546 411 445 46 45 237 219 467 623 286 264 845 567 942 119 686 360 330 803 642 788 298 275 629 869 584 860 806 75 823 892 712 429 596 788 270 957 627 571 625 895 459 774 184 260 716 728 305 192 520 494 966 987 874 769 327 277 245 844 186 763 573 237 57 46 148 438 20 96 883 932 1000 685 981 380 488 526 586 953 383 469 207 813 645 735 848 645 722 357 309 678 58 701 951 542 247 8 921 718 584 462 622 512 322 64 63 265 855 192 878 550 759 154 507 163 695 549 273 189 400 170 679 681 138 127 706 921 578 75 596 773 999 444 958 680 31 699 925 143 942 910 747 557 651 552 691 377 102 513 539 554 958 325 672 443 775 767 109 771 862 570 170 334 404 628 184 474 522 92 276 719 371 83 466 19 525 863 175 965 812 715 17 753 683 548 368 21 181 573 175 434 428 149 914 415 34 686 525 983 585 780 184 495 720 696 119 450 89 841 171 413 878 109 628 417 757 915 923 981 575 80 600 936 741 61 555 238 149 520 453 549 941 742 504 948 97 101 265 171 589 12 693 99 645 120 686 510 4 997 93 671 444 51 890 849 431 204 641 48 749 564 572 80 762 494 767 672 377 899 656 125 1 91 429 62 585 131 506 471 283 433 207 89 644 623 551 918 643 634 431 426 278 248 764 660 760 502 653 589 187 559 214 809 715 985 223 401 128 222 880 536 826 829 471 941 5 978 935 172 268 297 228 285 769 127 688 282 718 242 116 788 994 755 555 624 794 360 779 633 991 190 753 765 712 631 566 576 692 928 509 209 143 993 303 197 336 813 984 449 492 613 351 342 99 836 503 91 519 194 3 644 846 548 690 197 369 360 292 568 395 552 270 501 945 315 617 756 211 121 279 616 466 958 399 892 65 884 61 174 84 380 799 40 183 383 632 657 254 909 384 291 692 573 521 657 495 125 758 698 786 841 285 632 348 632 201 393 707 43 331 428 141 828 348 666 575 187 506 107 349 465 315 651 267 676 845 329 781 20 167 884 807 135 753 223 841 920 750 490 974 926 478 595 720 570 504 676 77 384 625 11 74 474 944 870 656 474 847 257 910 127 168 256 831 815 781 610 613 143 140 282 675 679 346 807 701 383 254 26 550 29 809 908 973 22 882 646 177 105 273 454 587 278 564 449 371 167 633 49 65 140 254 500 262 885 602 860 775 518 759 849 719 420 557 978 606 574 401 158 52 378 184 168 503 88 575 428 735 811 944 69 403 795 703 785 390 482 46 947 138 733 350 592 73 97 429 352 464 342 307 903 834 337 730 37 346 681 600 583 362 939 264 854 526 590 889 655 977 564 986 844 551 453 752 143 376 713 25 389 894 763 666 233 690 346 444 585 680 218 562 128 379 189 231 120 315 504 896 912 226 456 74 241 644 919 687 729 860 451 355 777 419 825 821 748 887 191 266 641 776 933 734 892 898 23 478 506 399 462 735 360 670 864 118 872 267 248 47 74 221 565 313 585 8 872 408 466 777 933 702 789 862 860 14 576 307 356 185 578 736 233 975 52 366 579 768 996 678 234 615 790 322 893 273 899 539 814 288 83 162 32 444 197 701 301 889 214 975 668 347 256 498 556 517 264 304 91 394 634 249 379 785 447 690 484 62 485 739 348 920 714 201 251 887 250 374 216 69 950 206 424 126 605 852 856 479 496 461 345 134 20 816 243 454 414 98 454 102 217 792 117 336 621 689 714 213 640 236 208 525 77 704 748 627 615 638 910 966 886 530 516 216 787 685 573 927 262 542 105 87 188 411 182 455 293 69 605 710 876 193 470 406 280 426 289 277 697 829 774 985 561 454 612 238 837 584 694 205 626 726 285 440 160 881 307 563 547 630 6 21 610 8 432 815 760 947 969 265 490 794 189 294 892 528 106 683 303 245 249 939 316 658 990 38 51 288 451 614 797 302 135 574 953 847 617 116 963 663 433 334 548 840 629 341 312 877 335 420 613 430 30 14 611 559 64 358 73 352 93 804 583 463 778 99 45 850 656 630 10 957 706 263 225 409 198 367 683 556 682 460 628 411 968 224 347 867 972 372 228 787 769 219 131 72 689 494 838 467 983 600 603 433 127 944 735 288 275 383 954 516 8 193 312 428 606 396 812 832 317 24 890 553 458 640 258 848 591 194 966 695 58 9 432 213 641 51 996 544 413 242 135 507 820 772 139 240 926 598 963 742 15 466 747 606 638 650 734 476 785 996 427 858 268 838 656 681 523 203 22 316 664 404 249 102 124 255 247 205 406 863 967 358 393 141 119 645 606 372 504 334 207 229 577 54 840 328 773 2 40 332 356 115 713 741 754 350 967 344 473 299 326 467 696 692 908 562 91 769 269 699 175 428 305 305 361 396 968 75 448 631 992 484 914 437 959 635 191 821 668 162 556 828 256 916 114 1 56 490 109 737 500 702 823 824 996 157 442 830 406 222 853 140 720 247 95 230 159 707 427 872 525 855 639 940 272 457 584 1000 943 920 337 118 531 220 193 502 314 835 864 967 948 120 653 604 564 819 107 507 963 858 65 181 828 917 225 37 168 261 686 836 486 161 274 766 83 637 296 286 445 847 85 707 346 373 935 850 711 331 32 444 892 970 921 835 21 20 325 285 313 248 962 439 884 492 502 764 328 230 868 623 679 270 50 699 81 173 800 883 301 364 423 348 202 970 185 326 788 446 981 659 129 311 20 695 6 244 361 656 195 716 92 246 17 391 486 675 938 325 18 49 945 664 583 676 660 31 363 842 184 717 640 976 422 700 206 63 275 216 481 168 162 245 659 690 178 466 441 130 478 986 513 622 64 649 688 647 535 332 530 518 131 231 528 405 338 478 879 740 267 710 429 960 800 970 342 147 111 198 492 685 871 289 563 670 686 43 230 912 554 383 302 21 383 676 869 123 396 23 82 184 753 507 976 329 179 244 365 339 460 451 507 399 263 393 975 735 4 33 112 134 287 593 770 222 209 464 655 789 803 151 708 145 692 792 678 53 962 322 321 562 819 493 13 174 977 951 934 667 763 211 625 119 671 446 762 709 525 344 35 897 831 788 303 171 62 678 226 693 356 961 619 632 138 761 321 849 560 165 440 970 564 171 508 715 185 9 341 546 687 878 403 175 745 861 336 826 428 367 651 767 689 863 577 670 453 217 635 371 125 27 167 207 865 840 51 100 106 607 878 152 294 610 353 378 660 954 863 779 686 689 121 955 35 32 253 33 728 700 183 493 855 785 414 150 983 195 176 404 461 692 687 820 530 734 437 627 338 847 752 465 353 798 491 247 965 443 590 488 562 754 933 263 509 244 697 289 153 574 593 165 876 894 389 796 979 367 993 51 297 677 720 309 211 186 394 915 66 462 605 527 925 165 318 995 17 877 286 618 987 28 458 441 844 92 990 863 181 807 169 717 356 850 863 276 809 443 385 146 410 207 838 263 48 548 49 590 568 419 412 472 299 568 164 641 865 47 690 7 563 283 436 933 589 326 617 581 98 446 864 613 88 353 290 798 915 878 624 380 643 440 243 932 80 310 695 754 963 26 549 874 819 813 197 386 602 671 3 729 647 329 194 851 99 222 629 809 993 223 108 167 553 600 866 843 439 99 755 528 950 907 61 797 635 753 460 165 537 210 300 730 180 699 539 958 701 814 334 789 33 942 37 932 522 335 943 735 447 867 447 514 775 559 809 640 522 883 901 479 548 356 228 267 410 782 581 157 252 3 262 419 486 781 193 307 215 695 920 192 915 803 759 751 701 560 248 898 544 760 449 222 756 663 590 536 561 271 730 125 981 565 246 364 912 911 990 569 284 708 225 761 33 579 643 931 477 31 165 348 928 2 898 238 523 493 393 678 564 220 619 91 823 114 749 619 48 302 31 271 314 696 53 493 441 604 602 431 109 464 98 881 867 379 779 639 925 72 614 629 515 437 773 639 488 443 421 132 647 577 691 545 834 441 96 760 506 147 856 469 295 75 660 791 892 776 129 867 552 393 205 655 392 320 563 324 626 739 797 292 672 281 116 48 946 822 9 778 387 529 803 573 644 37 647 101 557 809 379 668 853 519 988 340 445 59 457 82 444 870 876 750 863 449 791 733 842 58 24 442 840 253 445 747 231 845 546 491 61 431 156 703 154 863 23 61 827 540 28 765 936 908 135 941 227 535 558 259 606 639 47 780 540 318 59 398 62 751 769 27 183 471 545 670 889 660 856 828 412 856 849 940 608 392 170 959 868 333 258 347 63 332 674 274 321 977 133 812 367 287 36 40 362 735 824 135 390 973 928 239 204 433 497 337 460 478 299 12 679 280 876 113 271 964 290 95 69 978 930 977 409 228 64 188 625 544 444 740 893 755 351 766 731 368 536 142 181 375 67 395 751 199 528 224 47 595 13 278 317 513 612 789 225 27 980 60 248 762 905 41 147 478 946 2 60 980 370 411 222 191 266 308 229 474 771 651 519 434 969 190 475 15 404 499 135 176 164 146 315 204 610 239 958 591 727 462 803 543 381 623 78 600 993 273 988 339 846 42 576 340 869 320 715 41 58 651 100 188 407 613 206 878 817 211 8 862 16 120 254 950 945 958 269 840 402 175 672 898 127 86 558 248 516 229 884 755 104 881 9 454 962 934 633 524 978 416 195 630 799 317 290 248 588 870 920 511 688 638 575 824 931 733 775 981 246 85 342 50 441 707 674 501 984 549 311 974 84 515 859 997 129 309 658 267 208 181 200 903 891 652 758 581 460 73 922 115 691 659 685 222 145 554 220 68 823 321 205 782 236 794 611 947 933 656 261 645 952 926 977 714 986 52 782 95 740 582 63 4 347 577 650 394 260 316 406 580 851 967 873 763 340 923 197 223 821 444 464 394 733 749 130 686 545 687 487 446 737 4 460 972 164 726 552 656 554 905 18 827 677 9 723 358 288 269 951 870 522 864 499 390 910 15 168 620 795 68 988 969 940 220 847 750 281 292 903 374 950 631 731 960 795 612 889 18 590 823 919 558 359 91 256 11 417 912 289 163 240 165 355 103 597 833 196 664 786 311 109 318 655 160 501 360 132 979 216 657 852 26 484 557 761 119 548 25 253 93 776 368 597 559 543 326 130 147 731 988 187 378 384 329 147 75 572 536 845 514 466 515 549 747 459 752 936 61 988 301 894 709 942 949 433 635 106 960 884 383 339 992 547 958 405 468 572 737 89 581 755 260 119 46 443 373 96 22 262 123 720 14 817 491 163 94 358 274 172 647 7 61 588 687 415 859 698 790 828 116 135 907 14 133 754 397 997 734 307 546 40 194 710 389 660 866 583 744 430 559 77 138 88 294 422 356 689 935 694 87 156 914 924 693 456 568 600 862 529 2 299 825 955 808 818 146 743 2 788 877 161 315 609 338 95 71 59 992 313 675 286 143 91 717 781 480 279 167 341 21 632 889 245 779 302 344 847 690 293 602 484 368 758 890 125 17 459 707 229 313 883 659 156 972 728 730 535 748 431 590 269 561 188 763 133 623 537 508 863 933 91 902 510 995 923 263 650 402 991 638 937 965 966 53 573 33 284 315 145 636 288 765 648 461 144 11 985 855 94 254 63 626 358 389 947 483 957 882 191 385 255 894 807 219 298 736 181 528 568 249 347 765 388 778 551 870 771 420 974 604 367 724 752 103 45 399 187 758 411 523 400 820 646 531 689 92 629 910 582 469 809 710 940 964 273 134 575 322 627 325 884 379 424 676 843 46 97 424 626 22 345 549 634 312 517 628 896 822 673 680 526 610 59 221 640 354 292 305 12 515 762 961 344 482 669 193 503 705 677 121 677 2 756 400 565 892 440 30 143 734 839 281 695 739 628 535 165 622 900 865 717 203 293 476 759 975 193 359 905 79 757 30 934 158 550 626 92 990 681 305 249 228 977 989 481 287 785 665 178 694 778 760 48 439 832 562 445 467 941 867 741 524 956 310 264 487 312 566 6 709 202 752 664 233 982 288 603 123 58 368 971 548 278 375 265 279 238 37 798 1 124 976 867 319 995 769 404 219 897 306 709 637 23 324 857 733 583 742 44 952 264 9 510 786 628 626 356 943 752 907 977 146 621 279 160 392 370 901 178 586 918 434 960 221 705 122 317 485 777 144 972 151 873 563 165 69 602 45 33 583 488 915 236 219 665 264 787 854 538 290 144 245 857 574 670 499 414 450 968 518 601 995 626 364 749 635 301 936 136 857 744 259 824 53 457 528 15 806 610 683 395 394 903 430 736 360 80 470 682 363 434 682 555 104 861 95 989 194 92 822 868 162 240 278 571 290 663 970 164 926 427 800 903 771 117 478 558 720 327 196 365 350 127 299 530 287 978 366 75 393 88 664 292 724 261 631 807 265 975 539 794 548 183 964 367 910 192 969 218 471 793 877 577 7 479 219 844 647 852 324 775 74 490 206 245 149 975 160 618 988 447 498 373 521 548 583 535 127 227 584 82 328 489 825 518 352 161 161 192 6 781 542 125 624 351 48 926 618 978 554 429 694 1000 519 715 351 23 903 799 966 383 476 705 526 800 687 45 706 945 347 498 610 197 337 43 221 813 148 236 476 446 430 383 858 930 847 722 660 870 806 249 125 108 559 314 986 655 29 442 634 731 811 432 78 913 810 60 451 437 480 450 339 611 78 445 635 445 304 226 822 95 580 636 869 346 861 119 168 365 153 367 344 507 987 86 232 241 576 390 397 663 268 906 888 803 476 58 843 160 932 682 970 796 772 380 128 240 576 234 280 545 232 943 586 519 798 406 842 38 928 794 598 819 699 251 389 904 50 405 580 628 816 209 298 528 420 204 196 71 947 889 864 844 168 97 934 318 482 492 455 864 112 707 945 327 293 384 470 884 392 500 30 552 957 406 164 573 664 40 214 319 318 920 630 128 897 3 661 734 869 239 116 649 22 15 215 354 105 429 552 51 951 491 178 750 155 702 1 110 767 393 649 67 107 480 279 832 821 278 265 481 481 564 967 934 302 6 903 68 871 408 585 809 160 757 723 775 335 862 301 198 336 375 349 354 597 516 665 173 821 997 337 471 74 108 373 35 678 333 535 403 156 28 946 555 276 605 733 848 368 247 601 48 755 78 87 674 613 26 589 930 518 763 220 518 939 5 780 793 376 609 48 293 691 447 408 64 139 362 90 922 100 860 80 977 709 34 988 958 608 273 813 730 306 627 180 192 73 19 769 283 812 660 595 200 838 21 124 699 734 791 518 466 791 903 448 830 190 871 403 193 712 38 349 963 658 167 930 125 550 726 309 344 478 764 986 749 185 887 855 563 488 505 607 566 650 952 889 966 462 122 636 853 785 936 817 852 863 170 314 123 54 12 125 943 336 809 905 271 603 216 52 624 637 764 746 382 716 847 517 589 23 9 544 591 579 708 691 101 153 989 903 140 656 162 55 632 959 660 616 441 170 48 183 383 657 487 739 156 282 998 676 827 206 447 944 951 940 218 823 980 425 877 813 816 229 553 416 377 213 714 858 67 372 460 21 591 433 584 117 982 554 154 676 350 662 264 204 148 511 24 728 38 639 733 738 177 392 162 38 213 252 965 28 235 903 729 191 359 167 537 878 83 731 338 66 814 774 950 358 471 198 58 976 833 668 460 949 514 232 27 218 229 511 421 246 293 297 691 264 121 185 902 877 944 427 692 386 255 466 745 321 111 284 514 498 388 317 835 206 847 93 37 763 114 995 93 970 13 51 972 89 876 636 606 468 213 108 812 160 168 897 146 198 73 751 487 425 435 907 833 928 740 232 77 147 267 594 724 991 447 838 639 708 67 445 641 448 317 22 162 810 617 577 69 761 827 72 214 455 963 745 409 97 452 991 763 88 780 611 149 662 628 324 789 705 250 892 607 328 640 782 565 493 837 839 104 906 306 217 400 477 952 520 372 410 948 302 317 315 973 95 805 360 878 481 543 279 91 868 219 645 985 778 420 375 100 415 945 756 403 493 881 650 333 367 498 243 638 342 823 645 216 447 782 754 497 979 90 275 679 933 216 866 923 837 340 327 781 912 239 839 389 130 376 15 352 312 71 420 623 325 183 655 381 419 886 80 365 874 537 320 275 727 129 179 318 200 234 996 414 311 356 525 264 581 443 7 557 410 938 305 703 783 141 248 497 704 107 927 44 455 125 999 989 901 900 78 818 336 442 567 188 473 273 95 478 409 786 321 903 588 745 121 18 221 142 886 351 611 193 434 958 402 201 503 760 877 89 773 266 23 35 425 457 339 208 933 899 56 129 154 466 852 375 570 756 812 379 936 444 231 156 801 473 111 514 735 625 361 830 201 691 730 418 590 698 485 767 399 820 265 911 88 308 39 469 151 680 422 204 655 371 350 507 443 621 890 11 283 258 186 101 363 58 183 957 742 754 376 471 103 290 904 214 497 640 651 576 429 195 620 713 898 16 611 608 508 382 261 983 399 402 416 275 764 213 44 632 327 315 26 318 408 380 787 971 588 500 831 268 883 458 304 817 713 755 95 621 226 346 316 492 434 652 68 20 280 195 559 927 792 863 72 725 559 545 696 313 735 784 523 300 255 136 22 961 918 766 7 448 65 452 394 405 156 262 314 93 911 657 549 397 485 142 965 908 324 556 38 451 178 750 722 901 201 876 986 749 442 388 270 106 413 898 821 794 258 590 285 256 132 974 292 272 574 866 946 710 628 449 530 628 256 126 281 712 118 221 903 644 297 158 269 468 676 554 428 360 8 293 187 871 780 284 551 226 542 962 346 427 261 84 907 184 354 523 712 176 42 11 378 725 654 135 686 63 49 447 724 509 341 507 377 334 587 484 804 802 751 395 900 522 962 398 595 839 109 893 75 143 1 236 432 596 370 515 968 282 302 691 149 888 483 47 269 612 986 337 373 336 236 183 763 714 690 487 475 537 396 820 347 37 683 67 783 273 465 474 572 736 266 883 944 483 243 561 19 189 69 92 184 42 34 912 584 379 983 557 446 951 89 17 810 904 465 89 737 575 740 815 996 717 825 4 620 824 788 24 204 791 346 986 906 336 275 446 947 599 271 931 196 979 324 886 11 394 962 12 13 816 862 747 588 464 764 54 810 620 133 58 199 501 476 269 856 998 636 848 223 202 849 552 74 984 878 573 905 441 36 207 850 138 137 401 502 32 113 849 320 300 808 753 945 797 181 830 678 668 749 706 143 145 485 33 83 127 181 521 24 147 25 635 849 904 843 342 3 496 786 901 880 105 245 270 83 440 564 63 44 384 747 91 940 601 144 885 198 937 895 311 578 553 351 187 616 551 37 866 238 169 542 865 49 359 633 505 225 6 367 833 104 460 898 643 952 876 538 602 507 737 334 211 418 427 47 725 155 613 27 75 302 287 120 349 689 893 682 790 846 805 841 12 855 353 815 812 469 321 906 130 913 18 691 76 198 548 92 673 104 512 856 69 985 187 941 825 98 47 833 666 183 316 605 944 745 567 676 551 209 55 389 834 249 929 344 930 717 766 754 369 84 746 853 965 377 45 808 818 51 179 519 479 552 663 524 427 477 589 944 54 259 938 724 938 750 530 903 308 964 200 697 451 204 765 330 130 102 294 890 485 869 614 692 193 1 870 441 76 162 580 651 104 223 246 210 889 412 587 597 592 844 546 797 575 627 63 388 823 149 679 98 92 900 98 361 39 818 172 487 685 943 456 900 537 662 273 716 957 823 744 347 667 648 895 826 12 657 27 189 48 234 83 299 285 228 801 531 90 429 404 903 324 290 385 623 524 786 923 766 149 462 806 788 386 267 872 170 295 218 534 78 484 364 835 17 986 941 731 616 345 92 887 157 14 565 284 958 60 306 666 260 561 911 189 852 458 675 159 212 383 334 231 903 688 493 144 513 250 573 777 62 257 871 501 100 233 247 209 673 39 31 396 729 315 978 652 333 146 167 447 464 44 724 893 968 263 614 899 717 693 65 243 734 673 363 188 967 76 513 375 731 3 587 165 863 799 193 315 348 769 499 713 892 706 209 387 972 502 938 569 797 468 73 399 696 701 406 866 847 650 122 856 726 220 415 592 464 295 722 985 363 524 836 474 500 250 444 808 126 372 199 477 832 363 765 145 211 258 935 804 918 927 230 480 91 578 427 894 258 605 245 859 976 418 971 69 41 102 209 139 685 599 855 156 385 181 568 271 108 341 947 184 959 254 651 783 78 857 926 81 700 637 245 381 965 764 128 767 986 276 332 929 655 954 720 746 199 250 724 839 487 323 964 437 173 603 804 987 85 885 950 478 575 729 834 841 94 621 707 929 216 74 778 441 373 572 20 802 21 953 190 7 586 388 479 886 291 868 244 477 828 43 853 469 364 326 796 200 852 827 29 756 858 578 445 649 169 420 173 122 284 253 475 126 239 905 110 529 105 534 560 324 652 622 749 950 226 221 386 680 855 240 44 56 417 304 445 593 558 212 91 676 930 157 310 769 425 681 272 895 470 416 741 850 386 851 281 383 767 127 626 128 877 955 456 964 177 791 877 607 130 505 947 877 527 753 571 870 402 531 48 418 778 918 383 66 737 287 838 944 649 521 595 101 826 45 678 438 948 309 647 711 708 358 101 746 193 849 135 263 457 702 645 868 878 539 210 546 651 466 478 572 848 782 659 775 668 318 465 24 181 378 919 792 863 634 645 942 687 804 355 15 634 363 462 958 188 714 724 411 596 900 528 127 775 484 449 671 836 737 495 742 155 143 603 262 483 182 317 960 699 266 196 248 877 944 916 316 778 234 122 360 604 658 868 80 479 499 888 485 822 526 81 7 92 758 122 487 946 438 753 169 61 431 183 842 500 479 964 179 341 390 125 220 582 144 704 669 475 178 676 314 499 973 868 165 647 879 200 828 764 699 945 320 748 412 963 200 825 281 364 942 247 463 793 47 420 157 842 478 168 770 308 876 200 621 104 807 13 301 524 677 166 405 461 440 518 159 581 107 71 517 771 176 576 266 918 366 294 88 716 635 107 219 691 410 312 889 265 865 37 103 756 731 604 926 598 592 816 920 717 819 605 488 949 152 154 374 308 291 798 356 604 500 880 618 631 183 191 238 595 930 650 719 283 472 716 187 669 815 486 579 346 79 926 551 506 821 335 364 573 244 893 103 510 373 533 796 267 879 577 175 828 41 859 684 834 36 946 79 674 37 179 488 192 929 918 427 890 661 48 374 833 791 1000 627 573 835 513 194 605 294 522 392 929 255 449 731 446 132 315 860 335 571 644 290 202 697 476 987 924 171 505 152 597 179 111 210 206 498 445 928 991 146 514 266 171 904 717 64 315 165 777 786 849 549 636 334 474 882 120 89 680 359 493 663 320 679 7 418 782 579 719 382 327 991 971 304 237 670 835 150 377 131 974 645 447 480 630 665 575 67 988 754 7 492 30 481 299 621 862 258 383 592 440 444 618 754 295 688 108 407 481 911 358 698 716 502 307 638 449 826 190 531 404 612 641 512 10 940 637 427 810 653 542 54 59 244 724 665 106 488 343 398 759 696 747 595 696 621 770 995 582 15 533 823 709 745 331 431 275 471 177 763 246 921 571 742 584 572 477 455 692 962 388 747 608 637 454 141 220 278 58 515 583 533 731 378 520 758 377 771 80 436 673 479 516 315 218 974 969 259 455 617 632 617 284 197 911 930 810 620 169 840 948 937 142 102 242 107 599 188 168 757 216 933 927 876 104 688 226 177 153 71 277 599 758 694 286 61 698 158 419 208 625 703 837 383 790 510 724 960 41 473 651 422 671 224 388 762 122 864 575 323 994 368 755 981 510 905 591 370 538 260 834 516 143 19 839 544 275 307 927 867 416 412 379 10 751 996 428 942 397 167 572 620 112 699 961 265 795 806 707 472 109 271 900 599 572 494 107 351 2 498 902 740 943 71 799 698 628 932 819 564 591 746 263 702 61 145 900 531 875 805 510 434 504 721 589 69 86 361 792 586 212 7 520 390 707 712 115 376 937 155 742 470 492 978 813 1000 702 69 540 409 927 783 807 821 967 150 873 745 846 188 360 494 909 231 458 51 708 765 718 750 800 632 72 407 966 171 800 337 252 301 938 253 742 918 704 487 129 176 997 623 106 345 272 59 568 140 599 757 440 461 813 349 409 582 123 787 937 618 513 294 103 222 986 907 675 473 663 445 815 265 118 276 791 595 842 113 217 953 819 898 526 501 698 544 229 111 149 949 358 182 903 214 214 721 323 91 208 340 669 178 366 601 123 450 881 672 501 942 306 909 812 546 562 800 513 794 891 716 564 677 273 662 533 862 367 541 451 668 194 589 768 553 132 911 496 176 972 251 402 269 750 420 571 94 450 303 25 842 953 872 660 505 544 237 882 791 961 568 316 883 394 647 654 655 195 359 22 434 76 521 761 773 994 272 880 749 386 26 240 112 45 635 334 568 285 293 688 844 746 829 229 767 33 387 962 121 901 633 633 972 981 356 618 235 211 573 913 215 944 23 916 193 887 809 998 406 788 818 354 914 145 664 259 833 646 734 134 409 808 619 555 636 69 470 594 62 564 660 10 803 171 477 815 936 461 2 578 319 461 326 234 460 116 96 659 487 417 398 397 351 666 776 296 354 908 441 700 660 114 122 946 842 666 280 600 936 898 498 678 844 154 357 747 198 864 847 221 80 211 832 614 35 652 3 186 244 338 196 537 705 285 85 164 863 77 955 166 422 512 7 438 137 399 54 56 787 989 979 779 794 784 600 308 681 31 815 823 685 675 879 30 683 456 946 48 687 255 363 330 838 426 962 751 693 534 120 638 426 518 851 344 634 215 687 597 746 452 566 617 934 195 965 259 288 129 628 300 657 432 858 353 679 784 512 172 641 110 23 502 530 502 952 872 854 879 983 545 64 553 23 378 834 929 344 382 836 616 680 854 598 609 304 556 984 573 876 241 83 755 287 254 391 466 789 149 212 598 906 533 820 868 606 996 728 727 54 962 428 817 891 520 608 756 905 961 486 503 479 165 140 908 326 345 991 38 919 462 305 485 923 279 558 850 123 350 567 244 676 654 80 264 618 54 723 166 76 590 697 565 596 625 954 628 394 130 362 295 282 542 704 412 983 797 790 314 390 430 728 366 400 922 267 260 852 896 975 744 520 289 535 225 192 522 216 57 262 226 681 870 14 981 921 768 288 263 802 562 595 265 299 645 556 5 458 863 591 698 933 838 750 280 348 720 690 59 997 248 861 624 585 149 542 779 420 742 141 486 475 797 627 624 303 846 4 499 823 233 908 480 334 191 346 155 430 164 620 23 106 11 138 819 142 332 376 451 594 652 180 141 499 121 879 901 720 898 662 608 318 135 898 168 631 17 293 733 517 502 484 854 998 88 248 908 186 972 409 268 757 650 980 161 148 193 945 374 931 758 902 764 306 383 404 179 442 912 683 732 747 481 59 197 7 470 924 548 79 6 795 474 47 429 227 741 733 804 603 312 748 468 392 18 215 565 404 476 375 787 879 75 512 408 524 395 204 751 610 473 971 476 134 788 568 436 963 162 577 357 328 897 888 532 367 663 222 26 444 485 355 858 334 649 232 193 464 445 568 746 985 149 22 632 462 736 273 349 282 460 90 997 31 532 889 128 86 36 735 900 139 127 94 258 106 817 815 258 161 636 976 987 145 394 35 125 225 738 53 440 10 555 820 517 9 53 538 634 961 660 795 816 422 949 866 426 463 679 409 689 906 215 319 941 746 322 556 94 327 263 404 144 133 126 838 564 513 889 382 354 872 359 658 989 820 75 222 497 608 606 193 790 95 296 369 929 539 141 311 846 199 162 128 419 17 720 304 866 497 861 126 954 575 703 820 49 601 561 65 153 427 791 969 516 776 667 857 548 414 4 176 920 331 526 865 617 355 378 653 458 438 805 133 412 691 360 867 204 783 826 697 335 567 104 366 579 266 638 106 275 882 367 378 246 776 289 383 826 276 849 588 687 791 915 460 872 619 369 325 477 918 459 298 779 560 819 441 347 605 501 419 257 458 446 889 547 199 339 379 292 93 164 899 294 493 110 225 143 243 781 317 321 740 984 195 674 594 464 39 213 351 900 749 552 862 348 767 975 692 843 333 845 916 755 369 877 67 186 123 502 353 148 840 501 645 366 34 596 748 289 87 29 922 965 615 591 884 129 588 646 83 601 555 315 744 886 187 816 168 789 328 290 316 513 793 870 57 143 758 333 763 795 12 70 335 273 892 504 402 371 632 928 279 531 344 846 777 504 653 47 632 769 640 691 215 278 618 323 710 915 692 31 60 774 621 525 339 273 579 984 926 850 175 564 35 946 521 737 639 364 886 266 732 382 154 838 495 605 264 367 207 835 682 287 570 878 587 722 531 626 36 109 325 887 505 928 493 580 298 871 352 840 167 104 76 473 101 791 176 472 57 266 641 1 20 5 8 905 642 223 825 497 801 509 626 733 632 511 666 984 931 868 636 702 211 239 13 294 517 606 277 125 763 157 965 278 338 14 28 693 733 196 965 5 215 865 73 882 95 792 531 256 388 710 990 475 378 504 5 364 232 968 752 776 316 986 446 333 606 638 683 899 553 623 1000 671 537 67 783 275 960 704 455 613 539 888 300 201 802 101 578 95 634 799 450 589 424 190 787 927 320 910 916 481 463 30 733 573 212 435 31 631 61 281 415 235 608 355 224 658 830 515 364 203 583 155 733 411 920 994 438 515 50 313 222 609 475 795 763 249 806 548 460 169 677 314 933 41 908 446 301 166 880 567 91 693 44 560 796 338 786 153 418 743 784 101 655 693 856 186 682 643 838 734 85 227 135 1000 530 818 538 231 700 395 570 129 882 540 932 320 359 941 869 823 692 433 965 796 972 838 108 691 788 648 971 357 147 587 328 984 721 617 292 527 351 310 998 920 48 692 106 84 662 961 589 646 494 721 802 928 106 925 145 743 137 850 998 885 657 666 910 549 45 605 326 95 429 313 358 311 466 415 712 743 341 780 804 141 197 636 42 737 622 637 432 490 446 264 444 233 217 902 299 336 332 384 441 862 317 284 675 520 744 658 248 809 547 526 214 201 875 332 651 428 895 800 894 362 188 425 705 624 134 499 780 306 961 793 240 849 268 214 619 215 186 815 585 347 652 281 593 31 919 224 345 651 757 864 29 201 603 847 156 505 505 36 898 459 944 975 654 957 17 612 599 532 531 244 88 725 52 266 685 57 443 582 608 881 263 440 381 355 355 242 66 8 493 524 644 105 285 925 922 984 686 362 251 746 783 680 384 673 672 194 318 658 738 838 714 846 974 997 834 34 218 125 380 606 785 303 743 856 578 269 692 556 751 929 196 210 483 868 312 771 512 714 702 417 800 118 960 418 92 435 327 651 148 914 954 449 210 3 960 11 967 944 974 250 278 111 202 351 257 563 939 645 977 163 99 817 863 949 512 215 19 71 435 544 549 695 257 852 980 971 525 724 315 321 182 557 774 448 973 72 227 268 126 283 393 400 466 425 250 732 96 320 976 220 604 396 343 509 965 254 913 698 839 740 609 883 374 673 117 717 362 48 189 942 839 544 404 591 136 763 902 351 164 745 905 79 420 866 218 130 792 17 286 577 441 234 108 630 694 955 343 756 789 543 478 689 705 569 523 121 917 825 852 279 844 572 61 769 825 176 494 531 1 397 593 109 39 8 107 309 460 210 867 201 796 350 541 381 385 486 255 342 213 267 69 761 178 804 728 678 330 842 621 295 953 130 336 252 85 40 558 157 108 554 733 656 461 568 244 240 929 294 714 106 512 748 829 993 510 444 928 851 211 170 331 797 481 563 209 103 227 49 143 951 850 97 782 360 524 351 569 985 293 282 23 937 724 191 358 64 471 20 791 845 148 23 417 117 619 232 592 624 107 666 7 605 733 791 670 271 969 174 298 467 892 41 530 901 250 924 498 967 946 578 137 868 859 409 542 56 320 298 169 4 457 973 4 8 958 96 176 130 199 584 37 795 582 928 64 132 187 488 32 416 113 191 360 838 560 539 326 729 522 727 509 67 908 729 467 428 654 715 230 788 478 246 451 589 152 960 574 151 809 731 34 825 490 789 450 370 12 639 143 912 661 204 740 888 497 280 939 969 412 984 463 909 115 338 724 55 825 481 812 757 666 476 443 823 938 552 589 855 764 961 956 760 182 551 747 571 880 902 936 645 682 660 605 912 783 689 916 116 23 863 870 42 652 628 152 419 778 262 950 848 632 602 782 587 505 336 874 458 258 509 987 86 983 37 137 702 762 179 577 100 799 249 593 687 435 803 464 845 14 240 199 17 49 384 189 851 154 926 235 618 123 851 645 928 468 494 11 976 975 184 484 943 741 68 808 744 255 790 519 688 721 519 606 497 472 138 42 158 177 275 920 44 333 286 316 883 178 887 688 586 554 543 95 759 137 939 699 72 891 144 52 834 994 644 361 840 265 254 944 387 899 957 594 925 239 925 968 840 756 565 934 244 390 363 1 506 193 327 30 681 863 143 821 859 247 299 223 36 886 137 316 882 946 916 233 402 843 435 412 998 226 942 171 907 635 83 607 102 683 933 292 144 996 270 348 119 574 68 513 326 240 736 194 539 130 789 529 521 826 545 115 863 779 854 859 318 489 691 832 911 575 723 75 16 645 599 100 626 711 211 364 570 139 941 643 380 926 955 187 127 137 436 474 273 378 237 715 425 685 700 250 103 305 349 488 349 120 538 470 103 265 812 341 308 747 559 167 940 841 232 791 903 329 286 456 394 692 325 471 366 754 884 791 415 208 894 343 398 746 901 327 921 939 767 932 76 569 306 561 391 822 795 570 258 925 203 825 588 92 782 157 80 914 291 232 444 603 9 921 824 36 981 545 155 220 46 732 854 720 776 318 870 247 995 50 464 269 805 334 883 602 467 273 100 621 809 826 982 43 959 916 824 883 890 200 262 768 852 358 681 379 580 702 554 592 969 55 50 203 270 952 671 455 849 743 448 161 480 741 826 796 379 698 1000 266 346 731 210 278 989 393 457 132 219 821 204 447 710 679 774 582 42 1000 26 221 1000 106 171 968 994 992 347 169 853 987 77 555 914 309 525 267 595 322 67 852 600 377 248 90 241 535 736 413 276 682 582 547 477 199 784 468 362 999 382 100 380 503 837 173 142 980 498 29 742 808 194 359 261 179 291 36 381 127 625 556 433 284 343 29 459 540 103 478 169 572 498 2 983 46 396 332 623 685 199 632 548 531 545 105 716 770 929 474 594 651 769 286 844 815 693 485 547 712 568 642 905 48 243 997 977 907 425 928 374 981 15 777 144 421 138 999 699 594 568 621 417 455 60 420 135 457 711 548 883 781 907 220 723 20 151 214 423 51 293 145 763 287 597 782 433 438 128 375 1 895 538 732 13 985 582 674 110 216 369 910 575 237 857 87 865 665 317 267 409 360 713 698 931 126 900 473 532 537 349 28 705 965 858 959 613 27 963 517 82 474 186 853 912 985 445 562 40 932 843 224 572 395 738 569 596 785 896 195 553 77 482 642 180 14 541 180 724 344 299 618 510 950 455 795 719 637 332 913 276 107 206 27 539 145 648 649 696 993 210 800 80 266 889 746 483 279 100 772 699 192 29 635 131 544 576 454 813 597 772 628 296 152 670 387 213 625 389 690 493 746 46 366 148 448 689 945 306 683 635 530 30 620 707 554 682 943 139 640 303 840 406 591 206 14 899 697 818 606 353 437 294 930 960 972 526 558 697 105 922 709 264 676 607 37 767 174 299 864 898 24 263 994 938 106 276 536 384 811 26 218 806 862 528 188 404 257 296 372 918 642 973 801 941 37 543 302 781 909 296 760 533 594 907 338 155 548 835 272 209 496 39 491 553 198 946 453 405 509 352 818 341 33 842 706 833 906 557 490 23 263 364 105 883 441 43 148 641 721 669 483 46 308 781 503 910 633 751 30 625 878 659 640 727 513 6 749 338 165 111 130 142 189 953 314 906 537 717 210 214 797 198 197 779 145 64 559 874 389 14 373 548 850 60 258 835 47 82 370 193 113 860 494 359 584 561 846 618 115 198 312 960 440 634 927 113 101 967 691 571 750 957 324 141 38 811 75 6 13 524 70 659 218 451 918 772 782 24 554 412 184 725 5 762 656 997 604 440 112 471 774 170 251 426 186 954 631 359 482 907 592 144 632 457 719 189 213 495 301 10 667 763 888 975 164 663 460 653 897 464 712 576 709 449 765 415 652 981 973 19 940 569 515 306 205 675 474 989 190 651 788 613 689 975 427 293 926 993 791 302 719 4 644 591 751 730 398 640 579 60 189 684 421 117 53 514 245 600 924 544 96 442 71 214 350 446 217 991 102 982 811 296 809 484 207 999 658 952 650 646 825 684 535 480 798 197 493 929 190 449 128 217 19 70 789 269 320 142 280 795 314 672 318 807 926 79 688 74 533 582 74 384 791 25 591 351 615 142 564 625 122 588 207 772 320 466 609 611 2 135 824 906 422 118 321 699 556 813 2 128 486 19 542 427 760 776 780 366 254 144 978 605 107 800 141 513 106 371 966 260 521 820 547 442 339 16 710 790 420 108 995 877 520 157 243 654 848 891 346 298 928 562 644 653 992 465 772 286 132 388 184 365 774 522 800 860 257 671 408 992 454 711 155 985 783 497 81 975 749 864 112 952 840 468 669 847 102 50 191 192 668 882 774 856 292 959 236 553 153 887 872 532 135 748 828 135 619 884 340 479 792 697 532 20 213 166 182 280 815 541 596 532 528 271 383 621 908 793 151 408 806 3 760 288 802 789 420 758 544 48 194 119 225 981 728 677 86 17 604 802 434 316 450 784 998 251 220 149 2 146 717 852 142 359 911 656 600 395 609 349 859 575 606 717 753 530 897 246 234 687 65 523 628 616 327 202 729 856 891 697 158 565 670 936 887 715 444 90 869 158 121 664 379 672 883 856 331 308 639 693 729 501 860 21 276 66 341 220 526 656 622 22 544 266 157 902 376 751 861 859 384 964 674 763 647 745 938 172 940 197 306 989 293 744 398 855 150 251 59 966 471 660 164 47 906 104 284 365 987 565 424 324 339 145 60 242 910 113 335 748 33 979 206 457 949 175 986 370 508 604 492 249 222 268 594 662 144 994 107 185 884 709 429 535 414 462 31 803 657 983 615 284 157 823 286 439 450 148 933 208 5 992 332 866 846 12 879 120 835 85 979 42 406 583 899 474 220 301 716 753 351 201 282 930 45 946 914 602 629 430 99 73 52 172 455 289 398 188 583 431 373 814 703 91 820 487 112 467 677 574 401 909 238 459 270 502 591 538 534 911 586 23 20 674 393 224 117 954 963 318 423 880 511 474 543 720 303 235 944 541 157 213 524 548 387 791 28 996 190 655 476 482 132 673 575 409 164 428 940 548 449 17 804 643 750 123 908 85 808 838 654 672 528 176 453 872 297 903 861 276 791 332 517 266 254 342 16 829 767 225 391 847 853 206 763 478 424 429 481 390 696 445 452 806 584 586 30 245 222 87 731 960 401 570 517 389 149 679 423 152 212 392 235 678 220 924 966 671 387 900 207 1 408 250 329 70 96 624 416 865 343 811 44 526 49 122 679 831 611 872 648 760 673 103 613 26 985 137 431 615 565 354 321 143 290 245 934 687 614 622 330 989 594 321 534 961 769 857 846 570 64 120 426 957 927 15 14 452 873 67 757 918 602 879 56 225 744 603 849 363 353 252 901 982 222 862 545 456 458 637 118 504 894 803 869 820 730 248 934 892 903 169 345 401 564 972 384 858 966 941 1000 906 229 123 817 722 762 746 474 125 605 955 522 909 80 291 1000 946 705 35 274 771 256 976 185 391 274 86 191 659 280 997 958 46 755 140 139 266 69 789 333 548 557 395 726 592 414 362 543 335 210 79 858 655 315 426 179 566 791 93 777 111 811 656 655 989 747 275 601 334 386 904 452 18 357 248 136 849 38 336 912 331 487 671 335 537 303 788 315 773 611 859 340 517 973 279 655 937 252 645 196 180 783 47 775 818 909 728 743 213 429 477 841 5 108 210 753 421 458 311 867 577 687 865 917 621 936 550 213 228 225 163 615 802 16 722 543 13 195 120 773 194 701 582 34 239 908 956 172 639 121 363 325 426 363 815 452 560 73 211 226 564 72 964 994 873 115 308 677 648 117 92 754 997 697 26 764 863 460 710 857 779 790 364 12 905 317 202 125 813 713 14 975 533 671 547 529 71 289 81 567 428 934 612 90 904 240 2 228 751 181 230 256 639 984 4 458 480 92 843 880 420 36 823 332 825 54 694 121 860 226 258 522 838 403 275 614 587 323 293 200 541 819 715 354 521 314 297 672 713 304 958 407 782 127 265 443 259 58 597 199 99 691 796 278 385 113 161 275 961 729 548 951 546 231 24 796 304 134 592 945 13 692 544 333 280 521 177 491 236 708 615 95 814 227 17 357 922 921 558 312 329 107 691 849 429 363 645 482 571 187 223 600 986 561 145 495 376 485 642 502 888 16 824 868 28 943 397 830 677 943 627 506 123 521 886 369 7 805 843 25 583 918 840 597 505 237 73 281 345 56 414 666 972 742 181 314 163 814 665 580 645 775 520 273 244 712 169 408 79 849 679 816 340 123 775 313 951 704 383 806 968 505 840 233 625 886 573 708 738 709 731 326 891 292 429 91 994 550 949 452 35 654 382 906 628 793 225 737 299 890 896 709 312 431 498 82 155 436 721 910 239 509 25 538 834 335 2 935 116 616 837 596 712 239 692 205 44 807 282 35 230 568 548 207 777 754 168 77 212 482 947 671 705 544 971 852 140 883 977 405 369 462 5 765 557 907 75 184 290 53 349 911 894 461 509 203 638 271 257 64 16 329 9 19 29 107 543 136 932 473 859 126 559 227 614 595 669 132 732 788 704 82 773 192 817 35 305 777 475 266 284 17 832 924 168 970 151 806 455 484 677 995 594 874 371 302 17 141 563 441 421 511 513 526 512 821 168 537 407 612 796 843 761 637 257 644 312 273 246 815 883 738 739 803 665 190 795 486 996 115 163 951 423 2 256 400 887 392 117 703 979 362 724 244 602 789 523 770 215 511 328 250 309 906 200 913 240 228 590 429 267 29 42 771 550 715 724 264 270 806 990 395 755 511 970 497 213 694 566 297 646 286 239 54 138 970 480 91 161 539 268 484 753 974 679 637 345 274 780 872 801 723 584 658 439 697 136 875 399 518 403 614 779 821 48 440 209 171 629 235 781 952 878 470 906 461 863 771 354 923 993 53 759 732 210 732 41 232 100 631 477 641 94 901 607 684 764 647 538 774 944 886 963 566 330 692 928 216 221 186 328 501 244 882 63 635 960 106 458 428 635 378 191 157 5 391 912 627 727 862 128 529 539 577 732 539 9 750 516 473 384 288 114 124 970 744 203 472 271 430 840 519 417 658 490 372 134 88 123 448 616 473 808 223 716 436 32 515 302 949 635 476 299 389 329 247 648 783 35 877 508 328 854 403 358 765 148 515 596 966 913 772 618 215 737 19 958 568 680 988 424 110 481 863 988 885 185 49 732 312 607 383 777 208 935 933 199 869 492 244 360 689 112 851 426 222 849 956 392 239 596 908 922 313 855 306 901 27 64 469 711 399 247 980 642 187 111 579 610 440 8 186 133 754 38 464 125 123 369 930 263 761 913 70 42 521 279 992 905 423 789 360 414 486 39 744 997 87 880 818 82 276 637 276 117 311 638 625 948 883 308 348 284 191 550 947 252 270 464 85 12 569 11 677 398 468 729 237 532 94 792 560 926 562 167 611 760 665 576 334 493 43 905 380 100 722 195 488 929 116 1 158 814 578 229 118 978 759 954 454 742 898 772 875 461 816 549 80 73 163 510 444 972 926 308 675 979 198 611 727 342 677 572 139 295 87 561 535 995 137 693 904 386 752 192 188 353 354 855 295 703 845 957 845 646 244 650 823 159 905 997 660 50 240 172 617 134 285 927 494 304 341 273 829 490 576 955 620 626 677 183 457 478 775 142 677 154 349 678 404 654 424 26 178 269 912 650 224 976 685 700 930 462 435 742 21 382 763 431 130 709 611 820 71 90 71 812 503 873 137 784 44 40 836 652 850 580 326 136 730 847 768 408 137 762 45 739 503 515 912 549 917 603 803 929 190 392 861 444 134 23 305 504 133 442 644 981 473 357 811 859 585 40 851 874 983 410 690 580 671 69 886 660 73 56 549 971 658 734 445 92 471 476 863 991 328 662 140 48 625 701 606 421 285 679 972 532 851 190 339 339 812 853 930 379 7 140 509 864 671 340 657 615 145 413 821 688 257 556 671 270 623 967 501 647 615 13 727 807 388 202 459 824 772 158 532 986 875 147 772 111 812 699 808 740 652 258 143 666 885 45 411 907 937 257 744 545 496 8 278 992 266 913 330 465 333 183 768 461 222 993 762 484 321 703 28 61 302 659 462 423 264 721 481 109 916 340 955 37 731 185 869 187 718 404 170 256 384 670 289 97 422 132 58 500 743 999 191 1 921 785 398 929 901 2 218 845 858 780 59 219 422 177 710 543 644 279 942 113 205 656 269 904 19 98 709 529 793 287 341 148 831 576 259 364 429 24 583 856 572 695 414 315 561 867 732 269 690 690 561 666 508 114 871 950 496 166 57 500 697 610 386 339 188 332 476 877 7 125 801 555 80 231 585 251 210 564 823 307 327 285 332 980 744 407 459 93 190 939 26 465 76 351 926 31 761 618 862 809 472 187 25 348 468 78 238 789 900 62 170 381 253 408 357 913 996 490 895 100 823 208 367 648 428 694 838 478 744 260 845 311 463 234 938 903 895 644 545 378 938 401 246 437 124 153 829 234 429 470 137 152 278 159 699 481 808 552 902 230 969 157 374 782 201 968 47 442 213 540 789 348 806 551 583 283 75 915 6 996 267 574 477 57 756 163 513 763 928 169 85 919 660 269 90 789 719 802 33 721 146 748 218 249 391 995 444 984 238 806 331 972 898 526 301 174 651 117 666 608 834 31 870 648 76 917 879 492 92 948 453 700 986 595 726 797 885 974 862 448 583 65 674 129 784 233 903 303 748 432 24 341 290 311 390 497 982 649 534 768 768 829 670 668 394 355 503 203 504 861 106 776 101 763 879 204 244 644 390 436 696 178 906 583 845 573 432 291 409 581 617 851 81 367 109 791 843 173 136 497 918 802 416 991 551 978 388 530 198 106 613 821 691 857 732 467 364 727 182 42 14 572 197 492 401 607 372 223 384 942 223 771 486 142 840 456 319 677 174 134 53 419 280 902 938 425 391 406 416 955 800 277 428 364 986 225 211 576 941 108 301 535 36 678 115 632 351 942 729 888 739 474 322 961 114 157 639 38 795 294 211 889 627 622 330 793 240 719 299 708 981 137 685 557 630 845 830 621 736 912 316 744 794 155 404 833 390 549 987 204 693 615 383 616 746 615 937 522 609 562 284 215 875 758 201 534 104 184 587 793 797 259 268 782 78 759 493 564 92 387 94 880 594 671 218 935 466 140 381 570 843 789 113 921 8 219 230 270 979 112 259 94 969 906 796 684 423 547 381 22 956 312 849 594 907 152 8 692 857 309 650 107 526 251 228 451 756 205 323 819 286 292 305 986 328 943 19 440 723 618 443 683 999 415 12 585 691 676 689 96 580 613 86 778 586 471 691 553 415 798 400 360 626 13 518 986 544 62 651 39 923 465 644 968 574 969 352 92 229 862 272 837 793 306 463 870 136 509 215 617 658 355 959 797 873 840 402 923 574 454 43 46 791 807 967 239 902 129 278 889 412 613 523 876 89 400 246 938 294 31 408 177 565 958 114 707 299 173 109 306 956 833 859 180 779 731 185 933 452 603 905 301 533 176 393 929 424 344 41 560 965 74 496 343 223 482 56 451 891 547 133 816 919 652 820 430 631 659 495 513 556 662 481 583 666 822 897 590 444 605 564 84 71 270 703 947 612 305 340 726 457 736 340 434 391 28 682 306 791 457 318 598 461 292 475 596 490 764 953 542 177 983 469 575 564 735 595 235 777 743 549 88 593 155 633 901 606 624 15 8 260 180 158 463 119 488 712 572 381 507 602 289 277 213 105 478 133 702 430 234 468 156 688 37 85 209 710 394 575 513 729 807 758 927 288 50 889 344 201 586 857 453 774 205 877 414 397 620 357 556 186 723 814 130 76 330 9 217 53 575 811 132 534 88 559 433 6 791 771 115 985 865 481 385 76 429 405 479 266 380 591 602 725 623 975 983 837 612 669 156 263 796 176 590 298 972 255 218 363 783 965 254 775 417 785 907 673 178 786 623 7 733 262 367 926 125 599 56 814 380 104 382 112 26 486 173 983 924 650 610 149 422 59 182 167 260 405 470 664 447 151 367 587 584 578 694 87 996 912 506 855 918 228 378 107 731 769 982 997 883 760 126 497 234 908 691 728 756 842 878 557 996 432 967 553 547 708 934 293 705 135 241 243 484 753 238 841 998 608 380 58 701 556 334 423 998 960 480 653 788 111 479 481 610 953 217 320 3 195 760 438 326 97 164 444 616 397 919 199 149 304 751 407 931 942 213 707 202 624 976 752 78 644 300 695 944 555 218 275 20 248 820 537 478 980 263 830 861 23 791 524 63 655 328 73 886 611 588 884 563 911 117 115 940 976 401 398 99 575 290 768 102 243 178 992 739 512 289 886 485 297 436 575 980 70 772 40 14 678 859 121 877 562 125 637 920 971 559 415 670 484 766 171 794 35 880 229 23 843 986 537 191 454 104 587 516 797 360 959 603 57 396 409 171 84 444 901 596 120 751 332 282 306 599 87 93 653 235 480 644 599 757 823 422 439 16 972 769 220 533 168 669 44 867 852 883 164 466 205 102 401 804 637 664 399 675 115 557 828 6 747 614 722 396 938 286 896 972 827 25 237 800 568 902 556 476 40 448 112 447 88 262 881 106 806 267 305 175 268 343 130 213 210 84 124 364 247 320 392 657 481 759 331 906 528 279 730 498 548 777 405 580 428 405 983 430 917 680 755 597 702 231 108 380 836 645 220 202 864 194 579 387 978 36 37 702 388 228 514 101 847 982 20 158 838 814 432 618 880 896 939 265 612 989 245 25 214 285 46 92 198 54 9 934 802 968 574 914 667 391 526 233 514 535 666 210 507 522 501 92 157 474 775 671 874 792 939 219 905 813 330 163 414 72 910 863 887 928 85 258 112 552 621 392 830 305 807 868 577 847 64 399 662 425 469 246 588 478 142 807 832 287 206 654 702 772 224 372 346 447 334 926 355 947 327 677 273 172 725 936 883 784 681 403 257 416 224 463 66 112 664 612 486 556 846 980 980 470 713 11 605 257 55 955 334 908 639 838 860 166 800 727 63 696 306 292 142 108 342 73 946 79 114 296 737 500 699 941 236 418 597 698 569 454 252 479 943 999 619 290 942 420 54 270 819 631 734 353 169 783 760 845 73 628 536 980 65 666 890 112 263 517 348 754 288 224 17 1 435 685 469 749 823 493 830 883 621 140 337 932 688 24 216 277 19 139 877 739 425 672 631 305 26 34 77 448 181 665 38 348 239 839 345 999 333 796 795 879 444 356 934 873 176 143 245 805 190 839 205 727 943 809 556 310 672 141 541 802 805 648 498 5 352 332 526 488 806 329 784 296 58 946 470 863 662 738 704 78 624 566 664 422 55 200 876 43 41 425 559 149 728 667 24 149 290 546 70 987 809 103 243 594 813 199 810 72 896 43 978 972 337 964 116 524 358 693 16 302 52 396 462 88 200 751 371 304 26 543 713 821 170 498 538 640 66 242 653 245 150 47 364 196 790 965 148 650 52 181 238 887 736 500 294 479 664 253 781 122 909 131 595 146 114 810 749 192 832 823 58 366 60 579 242 9 519 987 302 953 588 363 596 989 224 83 714 266 709 450 481 467 981 692 19 251 515 178 584 599 66 289 317 752 890 784 775 482 5 797 951 260 627 747 188 984 813 82 816 205 748 725 313 966 102 771 48 62 92 393 926 828 135 936 246 978 683 466 789 505 267 740 179 637 540 302 902 422 39 469 998 711 144 59 205 885 581 288 391 605 527 972 585 64 136 131 480 754 215 953 729 913 613 355 141 232 345 85 966 975 102 542 935 5 662 924 320 534 47 222 456 972 309 546 355 82 835 915 153 399 257 31 247 816 223 314 193 48 586 537 434 863 930 292 833 573 917 470 278 77 808 55 275 944 496 157 990 706 676 287 789 17 840 144 544 324 961 366 862 188 48 818 585 234 66 141 623 780 723 650 739 213 647 455 893 658 896 514 654 404 814 951 343 191 266 390 45 61 626 875 931 356 512 702 292 518 400 563 77 175 59 697 152 442 830 242 474 307 719 745 792 60 525 971 71 217 902 3 413 576 997 104 618 21 362 868 763 191 69 697 941 391 526 888 597 171 642 884 886 664 561 44 717 800 833 377 10 341 443 35 735 445 390 908 30 641 775 997 191 684 235 721 977 410 876 305 333 316 714 888 839 331 166 16 625 447 4 65 198 481 882 639 248 694 508 239 316 849 4 453 485 569 671 615 510 593 412 898 584 457 483 539 32 381 925 889 599 821 453 223 288 327 113 700 130 420 439 641 884 104 426 454 918 583 192 570 373 838 912 371 125 77 510 299 845 301 549 643 20 601 107 388 702 850 459 889 389 258 958 727 534 30 189 992 884 260 117 861 492 56 67 258 529 55 60 729 453 886 165 241 568 979 157 560 544 467 630 880 912 829 193 644 501 4 435 421 722 439 259 93 251 903 130 375 966 858 233 401 755 7 828 590 126 823 996 998 145 190 842 562 307 864 826 156 294 654 121 327 156 458 595 636 454 716 318 442 710 982 756 944 515 51 293 937 48 337 867 658 847 631 539 708 514 754 89 338 838 112 122 59 264 313 670 7 502 637 292 418 966 790 985 961 607 400 846 914 132 237 519 914 767 158 805 981 347 474 925 841 300 784 19 610 356 908 507 198 451 140 872 628 164 212 26 342 325 756 761 484 79 537 105 601 310 309 145 653 5 279 413 420 357 297 29 505 670 649 978 804 6 677 257 282 600 896 775 741 751 222 931 805 523 148 414 203 904 140 64 45 35 391 532 144 987 200 445 652 731 687 849 63 678 640 615 515 727 145 989 777 382 353 767 466 417 484 44 527 55 15 269 352 157 500 73 94 922 59 202 635 39 97 571 527 405 753 173 665 312 46 641 34 23 842 223 645 642 537 470 517 867 260 384 263 429 828 462 194 670 200 850 490 772 668 169 807 928 38 276 757 195 641 215 440 202 697 12 468 131 327 670 193 6 174 457 717 107 80 442 954 544 800 635 401 615 157 153 436 981 257 687 675 268 902 736 599 859 617 239 612 713 83 264 24 792 932 560 816 68 881 783 617 278 735 41 877 362 842 461 934 260 907 343 162 297 146 933 552 383 665 385 814 92 239 515 857 932 128 664 313 727 750 279 689 477 717 541 642 996 816 214 410 161 911 890 241 878 598 195 632 595 90 75 720 808 187 463 433 691 620 940 342 39 987 439 869 368 266 11 878 505 457 714 97 486 320 682 204 97 933 751 443 929 349 373 23 493 705 801 686 411 783 628 305 150 250 387 158 690 281 33 548 984 257 278 759 867 958 825 363 733 588 236 868 638 291 721 978 230 74 56 394 507 841 208 698 55 341 326 93 719 643 237 964 725 160 852 364 591 186 832 155 186 895 156 36 970 458 460 713 763 451 954 535 518 916 210 852 354 574 49 30 892 896 578 969 222 465 235 712 826 581 985 941 703 745 727 374 440 780 198 421 749 828 584 58 600 658 749 180 191 159 797 351 40 535 177 205 562 49 498 610 969 773 889 450 940 111 547 571 451 666 476 72 101 467 130 1000 147 759 937 611 747 497 309 701 860 413 443 380 381 94 366 537 37 221 799 639 193 182 255 402 644 475 501 957 311 577 106 230 773 40 571 651 817 208 150 686 474 491 171 437 982 893 237 882 982 467 198 635 5 218 319 119 48 205 34 694 752 602 19 492 555 833 770 981 395 500 136 641 469 281 112 55 306 77 905 410 866 432 14 542 887 601 507 468 803 330 962 713 196 327 178 112 960 125 499 193 22 867 931 822 808 479 539 904 359 316 956 195 233 81 120 105 170 809 836 975 396 668 353 210 636 540 620 774 119 995 738 104 830 855 881 288 935 383 874 417 752 898 870 920 548 357 207 549 805 921 791 275 999 15 635 133 854 737 426 801 224 478 253 75 620 809 770 626 689 999 123 787 302 204 475 286 607 793 921 776 554 932 468 453 283 672 192 242 245 913 267 10 936 982 611 388 945 144 233 767 385 140 159 547 613 956 73 914 902 23 147 593 385 606 631 756 352 84 532 663 804 685 398 220 251 434 465 249 256 229 928 484 693 281 88 18 395 811 611 1 238 407 379 582 530 413 749 860 996 989 440 485 948 517 6 581 594 474 943 520 822 17 683 429 658 105 343 243 576 974 219 530 899 750 265 355 324 351 80 337 694 987 838 135 241 652 723 765 112 161 503 892 886 779 655 912 874 461 794 833 646 554 222 674 793 430 883 82 257 504 793 493 907 400 338 748 287 28 578 485 735 675 229 926 949 15 749 937 57 926 198 541 150 837 476 88 280 78 54 375 344 670 330 248 692 970 564 86 742 722 888 318 838 76 757 242 761 966 981 825 338 758 262 2 900 154 52 309 261 40 163 547 98 34 923 341 754 110 511 967 272 447 900 807 5 212 991 397 54 434 351 550 972 304 683 558 791 699 519 529 804 146 316 92 354 89 260 441 376 574 698 183 419 234 283 980 222 272 391 937 584 187 440 755 788 75 739 805 407 424 756 167 710 675 451 385 121 183 912 240 345 849 49 465 834 507 440 218 696 933 459 338 127 215 783 446 88 401 601 557 518 833 675 488 376 432 618 104 563 436 483 985 744 38 838 210 535 639 998 109 856 78 610 984 829 901 184 142 777 982 442 909 447 451 865 262 400 140 627 803 452 176 608 825 887 596 136 348 178 772 235 544 635 889 998 45 498 547 332 299 917 760 428 310 480 20 410 51 117 388 438 454 684 960 806 361 945 513 133 735 813 286 365 478 271 926 812 990 956 498 146 56 812 47 534 436 867 358 882 356 717 953 210 527 14 701 617 548 147 69 331 7 710 630 275 631 608 264 434 154 399 584 613 493 620 379 810 649 84 440 542 831 726 240 492 590 508 413 926 704 951 696 215 774 46 980 120 832 555 580 16 949 205 313 979 29 716 444 950 662 839 678 137 779 412 746 951 46 402 419 466 511 627 296 458 70 660 935 409 691 556 471 423 457 477 820 283 518 635 287 69 878 628 105 968 64 173 479 131 690 479 639 356 478 19 58 859 754 143 829 161 57 14 796 865 305 412 789 684 127 105 409 435 495 157 174 199 992 586 130 802 869 9 716 329 87 313 85 732 494 261 117 568 672 40 440 6 97 569 942 160 609 816 9 682 800 798 668 92 475 611 63 478 81 508 582 14 843 183 11 154 567 840 580 64 391 58 415 993 729 262 69 378 260 611 405 699 773 429 322 539 942 94 474 450 41 788 475 834 286 194 277 924 730 111 562 796 297 69 615 85 485 784 369 346 104 358 856 771 501 726 37 93 97 536 529 135 319 543 473 235 287 366 371 304 586 217 482 294 366 598 243 811 42 727 244 612 840 715 14 687 131 472 263 751 835 997 97 210 77 614 80 115 691 532 71 499 326 205 9 232 862 274 315 712 556 642 577 912 10 948 702 473 358 754 883 301 94 464 516 378 251 718 905 455 30 896 827 82 787 115 627 715 628 531 152 458 69 290 245 443 508 368 10 906 468 726 643 800 75 57 734 658 4 966 33 407 605 556 482 696 627 467 942 42 114 546 584 352 636 86 585 272 608 926 211 548 396 911 606 796 114 304 942 746 996 338 989 414 820 38 93 144 387 878 483 311 500 731 988 73 421 67 434 844 611 821 429 493 958 507 890 179 955 325 707 11 790 865 546 586 435 986 142 869 95 112 87 274 544 786 693 732 781 815 142 138 607 359 502 657 680 504 913 189 938 761 429 14 747 216 511 182 534 869 756 141 583 123 549 760 501 786 645 332 480 440 810 645 534 221 837 621 69 685 572 301 422 47 82 545 711 203 171 183 114 324 866 930 201 294 609 831 386 749 334 1000 508 768 355 954 754 621 396 307 487 307 904 586 191 960 603 132 635 462 457 528 482 839 216 252 559 542 866 587 852 962 745 470 840 625 627 299 297 773 225 971 836 976 976 283 280 580 495 966 807 936 230 502 871 99 558 387 642 471 378 661 947 5 764 847 755 186 249 449 588 174 592 725 146 687 676 221 305 421 581 737 623 129 973 47 382 699 290 126 934 931 601 671 961 280 128 501 298 676 140 361 507 324 540 493 851 185 741 187 272 266 302 439 783 538 988 180 639 369 628 982 909 492 927 256 327 659 767 43 449 684 970 194 772 795 863 485 849 327 297 51 829 986 318 483 455 899 215 790 32 942 115 885 351 107 375 479 129 282 944 680 224 901 519 437 201 270 546 492 910 237 741 262 105 141 452 443 674 827 830 194 128 339 181 592 787 189 625 84 77 775 926 81 507 756 777 180 869 578 221 69 118 943 35 475 853 247 291 230 917 345 754 471 409 378 874 333 545 49 141 26 845 986 76 902 13 973 458 357 711 990 768 490 188 167 866 500 146 189 271 906 552 507 138 448 72 310 612 278 819 920 61 332 583 226 378 121 847 552 414 655 776 930 645 202 288 424 291 577 858 472 699 193 453 96 437 420 655 507 839 776 503 509 101 583 955 24 223 417 79 236 184 331 518 667 261 597 127 598 805 861 534 568 467 700 181 285 536 668 803 299 453 134 526 887 991 910 657 713 72 807 266 453 919 689 235 472 919 97 802 182 907 264 139 765 904 609 80 98 787 807 1000 450 956 355 746 587 367 792 854 497 276 238 679 438 490 161 710 98 941 727 41 867 482 689 85 477 727 329 390 844 600 71 951 144 582 40 443 225 861 760 53 592 291 909 507 943 299 59 579 936 116 632 951 902 805 370 615 425 69 945 210 574 683 749 316 307 984 178 173 717 639 217 415 110 488 781 557 664 539 638 268 758 796 389 371 309 683 504 550 111 544 285 930 574 646 52 77 613 94 929 393 546 135 850 548 995 382 185 141 72 25 883 941 90 769 642 881 188 854 598 496 70 561 584 704 531 75 176 14 567 871 950 384 792 156 683 363 513 578 345 985 336 928 36 250 461 875 917 731 816 972 928 684 901 599 703 328 828 163 531 395 882 511 340 350 370 34 534 383 278 587 411 383 387 84 887 598 98 504 294 169 630 448 192 732 106 470 895 887 233 530 978 311 705 630 365 90 465 312 452 5 184 385 717 402 215 673 804 160 156 361 659 64 773 938 391 832 115 473 49 182 677 418 772 919 910 809 190 491 402 300 321 240 654 676 514 231 993 634 375 655 119 433 165 553 223 34 603 122 731 745 303 147 423 784 911 573 590 86 777 356 414 51 635 70 389 559 854 150 194 312 996 471 445 954 456 886 111 426 341 656 644 803 742 86 187 550 729 838 826 347 453 253 354 100 418 126 179 69 870 774 413 239 985 467 586 685 282 35 408 183 892 756 6 339 373 629 256 875 97 577 34 911 895 473 459 573 512 243 691 952 498 918 457 380 687 91 103 959 250 74 756 444 354 886 541 819 806 182 507 287 151 569 392 873 105 199 451 167 680 954 847 382 8 268 907 413 588 501 552 338 348 330 74 147 146 119 609 951 166 749 288 523 299 830 612 188 850 435 920 622 150 728 657 404 292 276 881 904 141 567 961 344 114 41 200 175 968 956 180 219 615 15 458 412 535 597 738 408 239 240 554 233 661 477 468 472 115 597 846 261 842 103 58 182 484 694 457 38 207 353 755 260 416 859 932 289 66 17 642 491 654 253 433 4 679 516 479 250 329 403 614 218 199 603 986 660 47 993 872 81 214 594 169 883 830 606 707 906 42 468 705 876 203 409 486 437 743 125 408 21 421 195 627 63 309 159 805 68 634 697 562 608 156 327 176 557 721 296 864 214 233 906 388 707 644 461 127 287 511 85 944 939 660 779 56 192 615 454 495 503 903 196 400 57 459 643 579 564 319 242 327 382 904 649 510 156 242 506 898 696 638 6 598 468 327 883 767 463 681 474 769 3 766 662 160 643 392 898 533 934 655 330 201 506 669 641 912 610 673 630 406 777 780 190 180 388 65 812 16 955 973 499 839 814 955 839 819 379 277 846 52 545 508 677 549 913 654 873 185 155 619 523 527 179 836 379 583 912 589 365 810 942 673 526 315 833 911 822 745 434 515 565 44 128 424 186 298 311 470 695 750 185 608 268 705 495 529 879 876 182 71 892 945 171 302 246 706 849 316 223 87 377 902 903 409 345 865 912 489 741 947 883 800 703 351 775 141 610 91 272 283 419 575 645 288 316 127 847 631 354 368 961 726 695 693 831 246 561 450 595 296 963 723 383 725 156 698 641 333 443 847 766 836 584 176 733 944 297 310 142 415 185 782 26 81 568 435 580 516 477 491 438 6 308 560 321 457 511 540 675 441 999 744 867 621 879 31 239 765 633 707 402 200 188 153 775 698 860 291 526 686 941 627 575 205 423 778 643 851 867 171 454 775 268 330 741 91 955 163 98 898 131 221 317 726 316 810 703 20 50 693 303 464 211 927 955 516 781 10 188 980 21 827 457 651 898 640 40 301 702 764 920 91 388 576 1 81 528 415 954 825 769 230 460 133 722 444 190 772 309 698 789 319 605 24 888 326 24 441 399 107 301 231 144 271 673 749 679 215 957 617 232 654 161 597 396 16 401 57 468 714 693 526 576 947 712 991 818 681 384 115 782 722 218 986 211 114 166 888 595 719 86 215 787 38 286 525 500 695 80 81 498 801 898 77 583 931 903 924 760 716 504 867 682 855 100 609 216 283 643 370 943 283 371 858 449 299 748 742 188 516 170 362 809 114 634 193 291 368 616 456 22 825 833 629 26 351 856 588 102 218 122 896 857 923 98 62 98 384 538 782 150 816 474 920 53 216 994 515 178 514 181 816 426 760 939 797 1 620 400 643 259 127 668 272 549 784 302 324 674 78 906 446 926 815 587 88 535 883 890 363 56 9 526 992 623 381 789 312 847 251 804 889 582 777 545 689 192 746 946 654 810 335 237 865 179 253 328 398 827 241 336 107 572 221 340 974 621 217 278 645 321 857 106 660 367 428 685 668 674 794 439 308 936 705 600 879 511 636 442 896 115 766 477 913 808 718 492 722 575 26 493 713 149 337 355 906 545 939 196 715 531 982 853 690 335 125 520 568 375 373 80 422 206 839 814 279 116 423 32 86 172 185 316 789 45 123 936 511 794 26 689 144 359 829 156 643 644 157 122 382 27 812 340 175 478 674 557 830 533 743 432 811 795 10 191 222 106 45 958 244 962 441 758 278 893 919 655 198 576 620 506 785 41 393 635 276 270 6 495 317 781 980 456 741 686 134 912 123 460 396 319 51 340 903 54 467 930 900 488 578 1000 23 564 995 548 728 667 907 442 796 508 646 479 229 42 819 940 583 737 283 198 268 817 956 591 22 328 501 597 822 108 706 335 822 220 27 438 951 828 886 818 841 321 191 724 125 411 270 909 523 279 74 298 668 592 151 95 593 133 291 728 936 116 214 384 977 109 673 506 920 184 272 872 330 962 738 71 616 533 955 686 58 141 567 993 773 376 221 653 966 301 478 406 803 315 950 17 157 482 809 957 67 334 907 766 869 926 684 719 920 978 563 880 151 579 254 369 41 984 823 704 32 767 390 159 35 49 396 377 276 249 563 602 539 250 614 83 462 914 229 325 433 908 497 795 744 71 15 526 526 379 991 310 488 117 115 65 901 144 92 894 219 543 559 709 34 357 382 86 545 69 904 648 838 591 890 543 731 226 790 62 367 963 129 706 882 899 497 600 378 989 223 730 99 669 646 300 984 736 574 50 850 956 448 968 7 275 801 548 41 625 550 105 852 915 293 923 415 717 349 172 308 2 690 781 164 647 606 286 945 536 181 821 635 155 305 31 922 298 543 183 825 531 760 609 753 719 616 88 877 716 357 504 621 758 862 126 547 435 935 728 219 641 384 348 679 607 283 431 882 551 547 864 107 938 695 584 465 241 383 700 282 333 223 751 650 99 129 14 936 558 335 422 58 342 732 882 289 870 11 563 708 325 612 350 333 712 714 17 177 1000 864 828 457 434 530 776 986 918 711 121 221 240 44 300 855 496 828 758 739 864 616 309 781 349 854 441 822 401 182 280 720 583 534 221 967 332 432 709 932 505 74 442 870 674 238 974 471 279 75 124 32 175 810 60 816 366 149 954 884 718 173 848 519 373 234 814 850 320 199 479 782 820 946 895 914 798 270 278 792 226 164 282 955 771 262 702 620 453 151 124 51 513 556 637 648 141 34 923 32 220 602 396 955 786 658 957 395 980 219 975 284 608 427 764 876 596 859 226 68 500 425 409 108 773 818 357 727 579 3 491 513 41 669 290 206 793 90 260 484 549 793 441 147 70 954 396 950 384 558 187 737 411 615 242 552 316 680 358 621 697 774 890 680 940 810 699 479 408 39 231 731 360 227 661 983 217 108 700 288 388 892 211 558 522 322 772 606 287 784 523 940 843 260 454 270 498 908 976 699 287 20 297 933 818 460 384 61 388 810 188 399 147 386 958 961 761 672 528 575 137 476 334 723 219 792 778 795 986 800 142 996 192 588 717 654 390 8 630 317 795 95 141 291 323 222 551 202 309 1000 991 310 586 790 259 312 386 790 454 309 700 616 321 239 775 852 302 627 383 157 424 852 897 236 216 141 818 952 453 196 871 179 124 392 544 497 698 941 689 75 925 771 212 649 792 942 154 757 17 412 760 51 340 636 415 506 76 948 30 99 481 115 974 634 395 115 81 559 947 563 258 943 907 36 910 180 773 823 94 219 876 747 177 419 505 942 885 117 34 623 509 17 506 263 818 644 699 245 741 839 74 737 380 596 398 824 25 803 559 926 180 751 418 904 965 647 796 871 75 662 725 698 15 685 502 45 962 153 338 46 480 374 201 885 773 862 702 114 450 683 925 511 629 741 494 914 222 625 688 751 93 728 625 930 91 2 682 635 735 569 314 261 325 474 315 878 569 988 941 968 687 798 551 938 972 709 194 3 98 196 121 472 591 288 247 522 711 305 248 764 866 519 59 879 344 563 383 236 362 667 207 295 358 957 140 67 16 535 880 359 480 973 615 774 26 20 550 965 463 163 283 430 423 597 942 223 506 127 509 837 671 227 113 473 287 480 145 526 730 668 165 506 229 730 488 243 421 644 165 922 568 507 435 356 232 189 846 46 208 582 728 936 11 477 619 281 287 686 27 314 515 558 194 527 826 218 991 561 26 107 158 944 648 903 356 656 904 743 766 415 862 827 686 365 211 730 209 405 955 87 579 136 595 832 70 641 10 506 27 475 276 103 448 783 48 209 779 686 629 152 309 109 842 908 523 785 469 821 843 765 266 313 437 574 477 705 212 542 297 957 789 333 961 150 113 896 582 703 738 342 412 327 154 868 348 565 193 851 945 443 946 370 890 457 624 694 511 305 844 628 296 641 607 586 851 194 749 475 355 437 820 931 422 161 905 347 948 46 158 898 754 259 699 873 21 757 635 986 453 531 89 216 102 952 124 328 391 894 100 195 816 517 68 610 584 3 263 897 896 573 145 503 695 758 216 97 748 135 998 471 80 130 58 431 397 158 87 939 806 650 904 526 852 204 521 970 335 978 215 412 801 690 424 923 953 253 544 227 249 724 431 469 839 86 9 10 449 550 841 458 498 584 299 856 86 852 180 430 1000 116 960 767 110 998 70 152 437 699 518 884 563 872 235 166 766 60 254 66 36 262 469 781 133 738 962 433 42 657 435 204 650 824 917 531 755 297 445 999 56 90 263 139 693 209 329 971 960 166 222 722 725 641 863 304 585 867 313 331 93 274 794 510 231 965 642 417 632 251 324 584 838 523 340 687 49 453 512 776 347 277 690 448 674 881 936 218 405 59 845 128 897 264 578 109 918 794 414 285 971 973 325 249 101 402 808 764 941 357 367 571 6 622 867 765 600 104 470 974 814 778 912 492 739 372 423 43 310 910 175 767 109 603 555 473 527 276 27 198 491 758 18 380 964 601 166 343 660 861 148 706 500 491 774 858 73 998 344 145 181 420 333 836 698 859 327 686 62 529 542 283 831 684 54 481 178 862 551 492 744 722 220 364 893 756 283 444 71 125 496 637 117 63 327 993 178 650 156 891 955 950 104 33 869 269 930 481 903 501 787 279 96 202 746 640 983 990 138 64 540 385 277 181 468 611 57 244 32 269 155 536 298 390 460 458 172 947 477 783 866 113 299 510 617 962 241 234 842 685 363 395 556 934 647 816 813 259 287 996 537 558 665 307 395 444 331 687 612 724 392 555 501 909 764 253 33 373 575 435 966 779 483 159 996 614 772 49 884 445 80 952 792 980 691 851 143 183 413 535 474 207 33 261 786 525 589 929 338 832 543 776 655 890 401 21 42 984 669 180 444 951 209 675 504 286 464 169 445 6 331 905 339 394 869 902 290 812 454 598 387 600 890 327 619 525 349 463 909 919 893 661 807 136 921 593 262 825 241 22 958 379 527 271 351 506 48 107 475 851 832 264 129 535 377 49 688 278 123 193 59 74 704 717 662 595 546 59 556 444 761 439 323 831 141 907 956 321 324 255 860 592 256 354 205 551 108 440 376 49 444 916 438 341 487 702 349 491 71 893 68 326 934 911 960 623 393 50 20 438 7 236 484 629 533 510 627 675 280 75 580 237 664 137 993 98 793 88 182 541 119 721 244 934 740 415 710 394 528 483 145 50 648 38 987 299 150 415 422 283 678 152 402 612 37 947 726 845 96 417 475 7 545 117 943 65 422 170 297 451 632 362 139 583 104 13 972 77 138 486 276 389 966 804 355 963 820 895 797 176 497 458 366 41 938 554 244 896 939 657 434 876 469 163 946 612 162 528 812 579 186 251 393 586 924 217 140 341 832 113 392 327 379 911 775 647 823 686 665 790 312 557 490 269 37 8 543 61 806 651 926 668 902 762 48 319 226 590 760 60 471 252 675 826 183 450 374 409 94 980 494 451 680 780 268 478 348 268 743 622 676 335 346 636 88 910 561 649 832 520 12 158 607 845 440 795 601 249 258 254 753 389 151 969 269 665 464 918 799 471 733 937 645 885 722 35 401 832 346 942 817 181 72 322 237 613 922 101 79 533 738 302 507 919 739 21 67 695 890 734 427 616 76 619 66 507 733 113 953 78 247 810 311 294 14 296 518 919 941 383 741 209 333 243 13 583 790 372 390 889 773 26 293 823 736 931 151 351 543 602 199 528 906 77 407 16 895 97 804 477 289 264 941 612 612 509 382 825 631 117 86 320 684 341 573 466 711 15 962 512 624 978 763 718 83 606 257 914 719 193 307 533 6 330 686 69 103 468 211 97 997 479 136 646 855 946 286 284 465 215 465 578 940 866 681 988 482 780 628 437 968 559 64 147 203 588 925 282 272 544 578 373 601 724 768 90 400 301 220 182 614 125 188 868 952 332 279 162 622 873 803 61 730 575 523 469 354 617 881 666 343 70 298 82 840 531 678 419 275 830 793 349 714 819 324 656 670 935 732 270 254 951 737 155 466 11 582 643 806 6 490 291 851 321 798 268 676 842 517 480 820 526 530 248 974 578 701 405 721 752 343 956 756 86 282 28 366 141 852 800 776 139 229 945 950 874 641 996 14 642 128 959 692 371 246 103 516 632 65 273 296 104 66 477 520 290 966 962 109 793 38 221 932 180 292 430 761 559 997 146 719 2 206 648 501 284 393 527 656 359 983 370 742 750 297 619 237 905 534 931 232 115 418 681 63 422 477 29 214 570 506 956 351 608 417 532 372 119 251 185 179 662 685 742 218 913 223 28 315 239 732 371 582 107 634 953 435 499 436 156 671 5 891 504 350 397 246 993 380 408 386 810 740 520 814 25 640 353 481 572 155 8 842 188 761 245 3 683 354 195 415 419 143 179 908 455 966 503 697 916 352 103 600 367 441 527 25 611 19 771 737 884 666 839 141 156 284 822 656 936 139 106 46 319 476 146 352 435 572 512 546 329 616 590 713 462 477 509 166 844 494 831 713 68 844 128 655 265 269 553 204 193 257 237 907 969 763 182 791 881 57 891 696 386 518 793 623 79 254 623 161 554 81 302 243 632 873 813 762 627 883 458 690 207 994 712 370 617 223 438 902 800 179 636 73 137 245 850 321 835 464 897 675 8 971 740 125 478 625 35 258 854 431 271 464 513 472 263 800 819 406 291 747 400 225 604 282 536 563 655 537 722 890 533 450 347 649 737 181 388 875 838 540 616 215 349 974 316 668 53 491 973 314 105 953 163 459 152 231 469 178 770 574 728 387 426 336 468 652 669 949 620 450 632 660 227 265 670 615 685 177 117 399 726 945 54 905 101 90 68 258 214 89 44 253 597 40 746 714 399 979 318 732 83 357 945 982 372 305 958 951 643 274 622 167 415 734 192 348 105 998 269 270 622 118 309 573 749 742 949 736 991 556 633 926 398 656 868 402 53 934 834 197 388 172 928 125 925 370 600 7 285 196 402 498 473 956 385 816 876 820 228 502 813 803 431 104 396 382 637 985 453 874 131 209 393 195 862 610 51 894 261 671 708 996 821 28 578 216 546 970 866 816 736 129 61 699 87 216 30 781 55 672 562 614 281 972 609 428 420 763 120 61 297 287 448 812 261 323 250 912 309 27 612 215 5 36 631 862 294 646 42 340 3 643 822 173 58 587 959 889 564 899 175 300 167 736 449 641 91 878 850 969 148 706 298 43 205 591 904 111 798 661 720 380 35 72 252 641 353 751 10 769 700 197 902 679 573 953 931 303 695 243 994 142 823 809 1 395 878 52 690 409 712 366 734 435 140 410 546 19 619 509 96 796 113 312 588 120 577 38 153 499 188 677 932 179 311 339 22 866 126 743 694 790 116 441 664 660 65 711 655 929 861 358 938 761 14 459 21 965 386 39 736 464 129 167 651 872 465 847 457 174 870 608 337 250 292 285 755 523 497 743 630 882 499 445 824 81 867 244 499 86 353 203 365 862 681 253 598 82 621 238 660 32 615 504 763 101 375 164 182 18 73 656 886 949 357 136 597 130 202 272 622 822 203 917 611 491 863 727 796 887 764 228 892 437 384 465 774 805 758 965 142 376 379 699 932 432 932 94 471 680 946 889 54 797 605 456 875 805 508 121 793 835 381 30 679 380 129 790 997 894 628 769 787 376 664 239 989 991 989 896 729 658 562 790 204 963 547 450 188 76 96 167 895 435 223 902 21 701 661 214 138 931 433 263 983 719 51 357 377 206 953 134 213 900 615 630 360 689 918 509 729 7 605 524 923 438 699 203 302 815 296 941 249 639 458 451 818 684 780 61 450 597 482 98 635 900 396 522 243 10 694 321 490 591 621 231 585 325 479 937 592 365 871 636 52 915 587 817 955 810 459 184 604 311 171 653 647 835 929 845 842 623 973 788 680 741 654 853 422 996 376 614 222 509 103 373 377 549 157 276 461 968 854 867 280 643 327 22 742 763 481 828 232 816 817 162 383 395 396 905 30 81 350 773 579 233 206 56 270 690 435 952 876 291 572 556 445 24 696 187 345 786 616 327 887 313 309 472 196 755 306 410 751 903 205 547 67 42 766 772 521 683 362 452 451 247 893 722 279 369 772 454 849 61 102 790 606 495 971 200 67 458 394 99 685 281 547 429 676 916 45 801 902 390 195 177 533 910 93 116 117 128 98 804 118 584 117 301 441 643 876 574 938 648 757 336 700 951 649 427 792 368 666 744 582 20 293 782 908 472 838 946 405 370 113 663 624 734 694 857 935 567 90 534 231 81 721 225 98 524 687 371 963 964 372 435 49 998 677 82 220 383 647 657 394 368 37 525 274 280 700 968 106 36 410 929 347 649 753 626 531 717 131 590 29 112 387 151 909 85 955 356 376 700 480 315 794 288 540 437 852 684 300 47 504 727 501 342 213 439 805 386 519 277 810 264 525 25 615 551 80 739 440 710 307 926 17 786 649 301 72 687 654 122 43 557 932 700 194 590 334 813 997 767 46 389 683 110 995 925 448 961 597 487 560 781 822 404 373 353 114 309 673 729 877 493 730 387 253 227 392 724 685 588 859 907 253 208 403 206 815 317 169 357 801 470 936 675 139 649 556 911 510 148 947 88 538 401 9 282 266 277 677 1000 848 167 580 666 272 523 213 990 959 75 199 355 649 658 479 867 72 903 563 584 837 261 126 838 742 947 706 698 746 179 337 134 234 370 603 449 583 535 596 880 607 333 438 429 304 972 997 977 249 958 746 130 575 34 231 715 151 973 463 679 794 348 152 289 15 116 287 817 835 980 426 969 571 321 660 618 560 91 317 235 29 518 857 950 752 184 745 2 514 397 419 769 158 390 631 885 995 681 576 923 645 870 180 371 339 460 68 50 719 353 109 303 562 520 80 388 228 533 634 838 149 725 968 592 288 619 16 903 954 693 781 186 607 617 924 475 848 271 722 478 140 249 631 152 585 428 992 13 460 773 789 11 307 426 972 477 682 370 278 967 769 137 758 440 728 42 234 899 340 879 287 191 475 386 926 328 420 430 978 829 658 54 140 476 861 968 554 580 765 854 416 380 542 49 398 637 531 721 790 154 166 737 546 369 174 51 150 551 522 769 625 148 206 73 548 703 911 486 533 265 537 985 420 904 473 447 285 332 342 392 308 796 671 248 709 7 70 898 173 225 654 257 657 744 190 112 952 297 466 129 550 897 952 780 860 841 530 443 110 725 914 301 933 738 400 688 820 527 975 666 84 339 455 63 948 58 932 749 713 526 810 773 564 46 267 803 484 238 657 257 785 957 162 13 934 988 229 134 343 763 772 475 694 923 999 659 38 513 493 398 608 175 719 698 50 608 29 215 243 35 17 761 516 347 431 251 731 892 880 570 2 521 83 678 959 677 873 587 427 628 207 40 926 880 397 646 318 401 111 312 679 178 414 668 662 389 673 956 705 431 840 995 123 544 275 470 502 946 693 953 598 691 391 600 203 690 460 891 304 969 736 120 470 640 319 842 290 978 748 223 770 869 321 555 524 657 699 73 549 784 363 235 431 473 75 5 5 348 618 301 518 329 304 392 286 807 301 94 663 722 408 792 120 730 791 865 65 869 544 570 660 55 114 300 369 833 26 171 257 387 219 903 161 648 219 204 509 688 961 209 598 94 88 215 671 73 22 527 341 695 566 742 580 290 48 843 767 489 4 401 715 386 329 408 559 399 292 289 504 437 695 673 142 927 376 161 29 8 211 860 796 577 36 208 140 412 188 675 593 205 584 932 849 376 760 767 586 634 393 956 448 763 488 956 291 34 828 649 907 11 585 946 834 574 346 746 719 907 443 203 839 902 160 867 464 475 923 772 1 777 697 105 924 392 686 231 326 238 553 181 171 732 517 791 355 273 82 877 118 276 981 50 473 982 222 406 451 193 944 43 729 344 387 342 107 835 269 886 924 509 116 956 49 42 794 223 339 562 781 527 417 789 76 417 355 46 725 712 412 810 961 402 765 132 654 746 805 635 943 925 845 478 665 168 819 826 528 886 746 653 460 331 910 712 741 772 472 40 161 915 456 380 172 980 455 537 904 355 139 832 607 397 47 705 956 449 574 44 925 800 807 881 634 363 917 160 160 261 199 134 737 921 287 811 411 94 228 5 819 231 539 994 851 252 678 271 394 819 338 29 585 136 285 562 71 427 916 824 676 141 522 434 594 47 957 530 648 603 352 111 727 22 265 182 7 436 645 161 585 810 931 171 905 428 389 844 112 411 354 237 367 114 490 177 691 713 479 83 739 406 553 500 31 966 64 565 667 138 605 402 171 405 568 831 983 36 639 616 147 263 367 734 228 551 161 680 247 226 12 820 247 648 939 84 261 11 166 901 415 426 361 115 903 714 954 608 529 291 227 815 388 109 696 95 71 354 157 416 958 893 377 891 207 675 927 276 569 664 718 862 68 120 339 134 891 681 686 565 872 506 136 384 352 983 589 196 190 690 826 755 98 276 459 779 153 376 453 345 527 441 334 11 936 124 38 890 445 19 715 912 215 286 846 601 862 328 924 813 165 188 669 84 706 348 370 857 519 788 741 848 278 774 754 305 684 843 548 709 103 591 16 800 692 798 507 536 133 412 562 368 346 393 33 166 6 496 897 588 54 628 456 842 940 572 528 348 251 388 646 80 182 107 753 298 680 569 744 553 517 863 5 980 408 712 259 350 836 429 604 98 56 432 966 244 916 140 281 204 284 368 30 679 551 363 769 315 504 232 954 217 309 538 169 879 356 988 593 833 943 114 150 564 521 627 322 410 979 753 260 355 774 472 666 801 394 192 54 426 289 816 109 971 660 751 571 598 142 936 800 773 661 770 220 121 862 688 488 961 856 69 582 450 936 683 130 483 707 775 99 416 10 268 333 632 871 965 137 912 142 177 78 268 529 64 28 595 5 874 398 751 251 478 162 933 775 934 851 718 278 274 978 274 810 267 75 212 123 816 413 548 234 9 463 715 101 939 322 908 671 905 22 621 859 38 826 757 725 673 736 192 620 388 148 122 112 885 154 378 238 618 877 981 916 682 277 295 674 912 185 621 829 812 130 25 807 885 138 613 943 771 81 323 615 419 221 773 776 276 400 580 409 283 106 29 523 94 786 477 180 382 715 358 448 87 381 171 733 883 648 695 873 610 777 198 389 391 769 20 18 235 714 577 382 591 24 763 549 270 15 229 608 932 382 768 793 228 770 569 741 379 42 352 822 519 199 814 485 416 312 968 808 261 173 76 213 198 422 985 109 163 934 485 374 731 14 946 655 968 43 526 846 721 568 623 800 468 268 663 756 602 451 989 443 922 353 805 239 764 383 865 371 965 872 164 615 357 405 125 453 559 896 437 316 567 545 761 752 817 945 971 343 646 572 995 514 547 653 956 501 464 467 518 936 151 55 213 74 378 119 615 964 824 439 364 222 530 597 724 78 325 539 421 184 206 403 349 107 771 23 12 945 113 66 151 763 413 195 767 431 668 929 960 173 382 374 905 442 751 525 209 316 973 937 98 162 449 42 626 783 432 744 637 209 437 71 542 606 667 10 922 16 362 587 76 349 643 850 796 195 686 171 574 417 673 185 704 310 653 693 597 399 141 158 630 302 562 799 283 139 404 507 754 729 148 176 570 91 139 287 157 249 843 342 199 907 374 578 452 543 369 433 46 520 814 658 22 138 781 929 285 923 364 370 31 234 133 558 731 826 382 194 882 453 987 726 970 807 8 564 607 444 595 91 450 970 767 976 40 992 329 270 38 84 439 716 99 855 43 179 993 616 568 417 291 379 863 800 248 236 823 441 583 82 440 612 16 231 149 826 800 722 377 380 646 314 203 221 594 7 43 192 836 171 814 741 779 589 753 360 856 519 958 2 776 565 685 27 631 982 38 195 886 94 573 565 804 68 701 501 939 207 943 932 919 457 799 958 460 309 977 540 795 83 904 840 55 676 463 156 930 931 884 684 152 725 145 550 957 830 437 482 164 219 720 449 760 734 904 89 885 682 347 124 969 437 451 315 447 953 348 497 815 954 219 637 59 795 92 123 176 292 718 226 544 25 349 105 633 381 522 431 21 351 965 961 786 136 23 794 907 679 991 692 907 696 607 105 893 905 860 555 941 92 716 811 859 2 978 164 999 782 173 59 668 922 849 557 664 658 323 211 827 504 706 49 808 761 611 757 238 941 162 196 645 542 980 586 237 225 561 298 371 538 651 380 87 553 643 676 307 853 13 951 460 743 765 249 315 474 931 954 880 862 286 880 309 134 603 261 462 304 442 114 325 143 489 410 205 591 365 264 219 631 452 200 909 876 757 169 182 378 276 784 12 820 760 346 81 432 863 365 648 341 151 794 432 490 854 543 98 319 260 532 431 192 213 965 192 430 269 745 985 935 627 692 947 487 271 339 227 168 3 954 524 58 584 277 860 820 693 120 891 20 950 13 723 509 936 369 903 662 491 807 783 946 672 263 501 250 299 648 695 41 520 33 633 960 749 648 395 668 425 803 418 840 500 289 973 162 470 545 310 932 654 232 173 536 20 512 223 842 253 865 207 279 946 298 24 749 653 58 760 643 245 525 691 199 30 60 907 106 449 679 787 19 399 258 271 530 529 915 104 922 415 74 229 804 39 97 723 610 719 605 308 148 945 333 239 966 628 427 491 336 32 937 258 767 761 478 689 202 856 860 20 703 626 567 224 526 8 63 456 558 899 700 101 428 416 797 345 389 682 642 903 596 186 74 137 941 686 200 914 814 13 346 252 44 693 899 33 588 154 790 989 94 672 356 54 569 617 633 223 635 546 226 240 352 104 393 499 786 798 806 234 382 292 159 63 249 164 31 248 102 401 403 322 724 51 961 542 785 178 687 484 684 787 514 176 274 346 250 44 191 386 347 479 794 847 207 779 724 702 505 516 331 822 942 259 652 539 205 427 531 131 371 672 714 196 940 410 801 414 108 799 907 377 728 724 880 499 285 520 763 79 465 311 984 455 495 947 899 529 71 227 100 404 434 919 40 945 196 848 753 93 500 510 490 68 887 623 510 637 370 564 50 514 200 224 336 947 39 649 492 478 648 323 387 105 716 578 643 171 159 458 646 805 942 786 345 201 328 530 487 587 447 923 161 750 671 390 642 138 883 692 514 265 386 480 958 178 36 348 384 826 293 588 41 55 321 404 289 488 117 404 154 580 820 180 389 49 232 53 995 654 263 117 483 760 903 851 132 875 166 926 9 614 624 74 916 691 387 102 180 122 817 149 909 499 524 902 404 508 21 238 625 773 84 642 685 472 658 820 671 14 814 874 991 993 101 626 46 33 185 913 722 911 478 57 584 363 888 231 55 329 251 90 118 757 451 983 925 499 834 401 311 886 928 204 303 798 874 851 251 315 276 965 402 545 569 404 948 869 35 898 961 797 774 781 581 885 25 998 431 911 607 976 86 657 865 256 939 373 283 984 690 108 606 551 524 653 766 224 38 310 473 613 175 369 86 930 118 37 729 246 812 597 288 641 38 430 355 417 564 299 850 338 346 882 684 596 790 870 242 371 951 519 540 634 837 615 465 568 663 713 444 149 255 21 272 677 355 30 363 303 263 64 360 457 239 985 673 530 668 372 704 232 867 991 236 107 358 929 756 626 80 965 625 327 558 761 878 873 322 925 918 645 222 154 544 424 558 854 416 195 661 988 239 993 214 259 984 447 771 874 949 493 73 855 918 644 338 843 927 586 395 277 207 129 47 81 827 97 202 179 108 668 930 573 938 643 258 263 733 140 772 184 138 39 759 924 268 250 178 311 153 176 700 841 828 960 818 670 747 205 612 440 47 164 706 532 147 928 537 752 935 908 843 762 843 155 92 919 854 675 278 863 148 83 698 69 517 360 176 65 825 108 632 57 468 471 63 504 588 816 846 76 424 643 854 315 380 425 26 797 712 37 176 780 32 716 512 406 580 570 610 756 769 462 298 907 361 496 414 598 300 806 310 729 921 456 297 889 330 3 573 586 979 564 7 203 970 276 707 739 965 698 96 168 251 761 180 913 459 654 846 476 392 675 255 523 811 446 66 117 236 396 41 658 553 25 2 17 988 790 915 547 375 173 506 266 301 87 506 712 37 66 7 729 6 119 972 349 49 544 936 790 104 126 239 245 330 86 23 732 415 647 992 425 826 996 101 308 739 786 897 762 192 231 976 120 142 538 732 449 730 88 30 128 373 783 285 908 779 875 670 977 29 961 983 411 343 597 70 624 608 667 188 270 601 313 330 259 711 186 935 203 130 275 787 765 966 914 303 164 133 313 808 512 27 130 441 281 621 765 516 179 297 308 452 548 100 740 600 943 629 222 463 928 876 840 438 954 76 554 615 689 754 467 547 243 244 498 474 189 199 396 62 168 241 650 666 472 457 155 28 591 63 293 505 793 520 799 328 392 100 800 539 566 34 443 589 588 273 580 857 681 26 247 176 216 450 971 514 498 315 537 866 930 348 477 11 551 465 593 869 210 97 577 498 977 802 926 483 725 417 644 640 358 576 680 686 10 54 366 750 395 909 621 683 710 575 985 72 245 217 996 688 888 654 282 549 365 732 979 737 499 566 479 253 840 43 935 951 827 466 125 581 52 185 169 15 48 144 973 269 125 318 517 348 571 766 679 468 602 95 803 497 555 810 842 963 359 779 285 233 756 654 173 468 35 326 771 599 126 684 279 684 71 987 390 984 523 273 447 355 273 151 920 91 575 280 37 514 506 827 710 52 168 634 990 254 427 738 283 896 837 374 325 939 124 115 226 213 270 446 613 785 368 157 42 457 730 810 93 646 635 865 811 928 372 259 305 551 124 841 874 595 374 31 331 600 710 79 681 737 944 33 962 333 530 465 556 346 552 707 816 851 875 458 230 775 453 468 990 371 876 91 165 227 564 895 733 789 857 253 827 522 618 458 364 921 535 665 914 776 381 235 994 355 161 189 409 651 52 513 772 591 6 954 263 548 808 19 113 183 716 630 705 895 378 167 446 795 150 86 268 762 428 602 47 138 867 489 814 683 949 374 890 710 232 782 794 314 513 557 253 442 272 308 674 40 153 516 189 822 586 433 502 876 316 996 140 968 313 811 185 349 980 877 740 487 468 894 482 235 237 852 163 642 759 326 567 698 931 155 965 595 453 78 474 262 556 690 62 419 836 844 398 136 387 460 83 119 946 100 654 133 32 995 800 985 372 441 506 390 361 159 334 611 717 135 701 111 100 937 780 653 102 740 232 400 652 616 977 214 521 449 383 122 369 651 97 880 39 74 531 639 351 425 648 252 369 699 740 75 879 997 74 731 198 568 332 236 251 540 484 596 477 20 398 997 568 521 664 290 654 310 478 136 882 342 37 61 905 917 360 872 71 62 863 661 154 465 786 110 885 304 765 102 184 81 853 855 674 745 866 753 309 205 360 525 600 555 109 34 80 855 656 767 554 848 995 469 653 129 590 984 45 254 938 139 456 793 476 858 692 138 752 545 29 27 943 315 711 704 833 916 793 770 342 611 77 985 163 796 498 188 260 480 760 513 192 875 879 4 872 57 801 518 737 369 819 951 268 769 562 519 41 635 359 661 736 802 351 146 546 555 235 399 762 126 997 651 615 222 222 717 353 294 940 979 869 334 893 73 294 161 247 337 833 986 689 870 782 25 314 245 646 755 393 649 928 504 409 397 899 524 432 341 278 53 446 396 344 837 624 486 235 944 410 515 132 405 244 320 88 878 777 78 611 506 462 654 212 502 612 533 264 617 29 235 597 326 908 815 88 603 164 377 497 913 517 623 696 790 788 348 278 338 76 721 616 932 369 809 1000 962 330 565 180 8 930 289 22 551 298 110 664 634 398 760 621 799 68 74 651 698 144 767 462 365 894 647 793 548 110 607 842 8 521 312 747 955 914 113 773 684 598 500 606 200 61 125 988 271 102 639 629 549 950 945 272 607 553 865 714 777 197 470 1 918 231 412 936 936 128 242 603 164 1000 589 690 238 336 233 286 484 149 644 63 24 611 313 40 946 537 482 332 92 235 462 705 572 20 756 617 832 352 985 655 89 615 612 202 576 926 995 941 45 711 76 67 391 221 812 423 227 550 888 235 770 12 244 384 706 228 885 258 531 880 898 21 924 312 898 293 129 448 435 560 364 695 491 907 278 562 758 777 654 362 743 38 970 174 474 151 37 818 938 351 943 103 574 528 221 913 923 463 249 958 493 614 91 210 38 387 974 290 215 639 340 505 32 865 357 268 601 487 675 32 10 69 373 618 947 663 299 521 214 986 37 462 710 529 591 919 932 487 354 911 274 5 90 538 78 397 418 883 207 261 177 360 328 113 592 934 207 297 867 57 724 951 158 877 23 866 251 444 197 411 844 632 38 741 153 140 45 555 262 731 305 556 28 430 519 273 984 307 755 658 203 450 2 867 179 572 817 441 555 57 825 251 185 108 767 222 138 925 315 453 672 545 916 581 974 270 606 150 564 972 432 426 331 623 764 268 409 398 221 856 204 986 6 467 938 91 303 884 803 206 150 722 695 282 96 902 154 533 837 277 987 454 916 516 110 224 255 58 422 314 385 673 275 36 677 498 746 203 758 832 216 848 488 284 906 480 563 346 475 513 615 385 720 940 203 629 905 146 760 751 781 491 579 453 695 327 502 992 880 682 943 181 716 437 758 125 631 236 291 552 496 619 715 102 924 245 866 606 774 660 746 479 540 962 50 267 549 954 33 923 481 230 312 366 723 492 372 220 148 252 1 692 362 559 347 782 89 614 872 761 994 490 692 871 381 902 705 430 106 31 59 50 323 280 112 102 823 972 984 728 638 106 164 913 640 86 853 195 799 43 799 669 570 386 232 974 685 246 695 599 568 438 377 942 581 327 926 104 380 393 462 528 341 779 658 336 651 505 256 21 160 166 76 372 65 749 81 936 485 896 430 756 962 337 839 364 1000 682 479 830 193 567 302 899 469 904 539 432 804 109 621 436 689 653 532 483 568 518 577 361 129 400 193 274 176 986 356 685 379 238 833 22 352 226 720 257 765 352 330 300 612 492 463 50 895 500 384 123 500 770 476 326 64 858 209 988 660 240 448 347 792 198 286 977 522 312 149 473 104 667 182 97 1000 929 150 974 104 861 243 127 64 12 47 360 704 937 380 366 49 844 252 79 810 267 786 75 363 63 901 715 661 22 60 185 727 691 55 863 23 129 858 668 813 678 304 357 503 864 18 53 564 362 604 969 892 227 161 368 258 944 828 118 493 131 994 136 796 412 500 125 478 926 821 999 337 923 142 695 484 92 871 668 182 847 965 86 191 458 717 968 564 601 619 961 657 871 769 28 290 46 720 568 171 864 558 169 244 47 205 778 809 90 938 81 291 587 410 595 768 877 167 809 774 807 944 254 18 221 666 815 667 745 60 170 652 251 229 143 932 295 592 24 268 470 689 178 643 824 21 275 136 509 222 716 3 376 728 848 565 655 169 880 223 323 417 441 526 675 994 988 339 712 114 719 384 21 488 85 914 150 546 295 654 218 687 471 701 340 240 162 712 714 419 321 192 640 5 911 39 113 13 647 831 203 308 953 79 518 363 149 255 568 903 503 543 759 275 277 637 833 336 753 825 859 635 134 432 343 721 392 427 249 982 759 497 182 348 601 730 239 98 810 926 167 106 455 265 669 974 564 610 385 182 398 843 677 319 785 362 401 495 808 921 591 173 617 846 281 963 489 379 748 537 798 648 348 687 351 795 539 956 503 717 570 551 546 906 661 145 642 120 998 642 980 406 367 716 803 186 959 338 219 39 362 469 651 215 656 226 831 751 823 387 138 420 756 993 211 855 866 103 986 471 28 415 389 834 243 134 900 223 2 985 385 749 734 22 754 158 886 776 954 319 506 974 451 427 438 1000 712 300 419 760 815 67 343 998 186 69 987 466 878 110 413 759 943 536 913 89 312 135 318 636 869 191 893 826 170 916 463 837 956 927 393 649 933 227 244 37 385 800 6 762 24 539 375 199 359 155 461 575 421 593 145 44 666 515 165 861 410 974 795 848 472 195 221 134 463 439 176 154 725 188 729 762 625 678 861 618 359 210 73 828 340 510 643 518 478 212 603 65 233 157 498 62 329 583 132 39 624 948 488 123 200 493 197 452 75 803 261 741 327 763 268 633 659 663 312 905 875 32 414 127 161 204 423 177 834 637 725 64 910 21 951 552 508 551 70 754 801 389 984 918 501 407 739 462 920 849 456 864 426 687 883 695 817 840 94 58 843 211 933 397 231 263 892 828 607 799 89 891 598 896 472 935 531 661 886 910 926 163 15 172 31 981 580 58 730 243 853 438 758 605 690 874 417 859 565 922 580 914 838 407 748 708 641 551 528 238 872 540 577 869 982 535 520 586 901 931 210 354 805 934 933 117 440 323 829 925 839 581 221 665 172 753 565 51 518 871 493 21 28 111 205 729 817 789 917 584 932 474 364 436 818 29 193 196 544 153 833 424 619 989 822 209 111 958 97 852 409 660 779 899 982 980 755 38 69 771 281 613 355 482 546 721 896 153 253 913 947 855 921 954 376 769 257 453 422 972 419 242 669 724 982 869 875 92 88 971 483 459 974 91 542 667 193 716 317 156 7 973 154 964 68 730 772 995 977 616 935 965 503 985 414 750 949 19 858 648 720 457 734 928 268 618 472 796 800 91 876 46 351 778 313 332 761 127 783 803 227 103 641 728 464 243 215 581 359 828 39 826 4 968 923 814 726 478 201 558 492 227 172 840 260 412 507 542 729 217 837 323 260 233 410 338 693 88 493 643 649 213 200 435 784 843 613 205 170 590 38 978 868 488 631 468 110 89 634 898 499 445 375 112 150 110 502 29 788 886 199 853 38 437 80 930 967 982 848 671 902 62 502 402 74 622 717 453 66 382 979 320 74 897 8 644 955 139 98 428 510 908 790 261 253 823 945 895 760 925 634 78 82 223 426 510 662 690 938 496 974 187 938 990 861 440 737 723 197 575 990 623 319 214 647 568 520 247 780 652 864 285 426 218 702 246 879 438 111 593 360 54 5 173 421 560 663 200 846 196 24 404 139 275 244 883 27 861 743 744 99 46 30 906 845 916 533 445 576 562 940 583 378 622 556 143 682 37 474 110 391 167 36 498 965 377 346 516 57 615 264 713 827 179 533 152 492 898 624 592 104 932 626 29 948 209 128 452 251 226 254 634 819 656 171 666 152 501 87 930 378 208 615 570 563 358 243 610 535 81 169 888 305 549 306 71 358 230 854 349 228 971 723 293 589 469 290 985 359 664 479 484 232 880 383 738 646 817 444 965 80 630 441 834 63 286 765 661 768 18 869 459 565 455 14 538 191 319 96 434 967 717 601 733 817 274 70 179 308 433 806 786 664 73 232 835 894 592 446 955 843 851 556 571 679 847 22 832 124 626 471 234 770 120 705 402 708 295 392 537 501 492 924 131 620 438 335 352 151 211 536 902 322 332 493 31 545 655 146 889 492 829 230 591 909 152 408 931 444 222 166 859 617 397 806 182 113 320 849 741 693 126 467 958 399 70 208 486 135 77 467 50 807 930 57 790 368 538 970 148 638 729 225 175 906 873 781 19 610 607 702 706 905 68 766 860 269 614 472 497 235 300 912 453 285 839 65 486 199 145 40 987 521 88 881 875 285 475 962 881 541 24 673 886 434 823 5 952 4 415 415 781 819 788 754 528 393 768 618 737 566 16 949 876 542 795 386 41 529 197 7 799 39 564 605 49 131 337 673 680 614 269 122 688 230 706 665 807 49 397 988 858 419 402 516 819 143 975 797 948 908 133 887 68 873 619 862 201 369 320 497 144 43 754 34 419 210 859 969 836 995 591 201 167 763 215 532 937 14 827 551 561 23 278 318 959 72 395 710 837 470 448 486 596 801 366 394 128 56 722 718 536 30 425 121 297 663 237 499 765 990 180 153 80 845 464 108 750 713 851 164 556 103 264 834 121 820 494 560 290 906 796 425 966 942 801 364 578 975 238 661 255 112 889 377 359 464 480 651 281 570 62 599 952 939 125 870 996 796 151 439 70 924 882 642 343 678 372 175 556 724 114 938 658 173 223 805 292 572 680 163 282 110 55 54 406 913 606 336 173 496 835 330 852 908 824 944 333 411 921 795 646 929 574 242 76 237 897 857 755 101 943 739 352 191 584 953 461 343 945 678 905 817 137 704 480 564 753 342 288 109 875 918 275 101 105 559 822 548 650 810 680 932 17 592 954 436 181 18 964 413 799 93 936 768 752 425 124 387 745 835 970 510 558 565 814 420 252 703 305 366 405 108 802 89 649 203 97 449 396 607 856 320 419 321 930 483 37 323 226 461 600 182 577 452 153 139 14 576 817 580 200 598 964 17 685 857 838 191 629 851 795 89 886 117 469 465 18 620 930 25 707 562 124 920 120 880 421 625 365 686 583 106 941 230 171 750 406 970 896 753 288 540 91 856 540 696 499 1000 262 929 760 525 208 864 584 76 302 665 910 949 90 748 912 7 659 670 151 56 557 750 778 122 164 32 617 317 846 913 899 633 798 774 508 129 664 915 21 213 465 499 773 148 178 514 287 803 107 395 485 956 438 337 616 649 1000 197 450 104 692 280 786 867 370 982 50 471 878 68 175 377 525 305 555 173 678 64 838 296 673 228 474 548 772 461 977 479 274 985 551 719 491 975 289 266 960 299 660 981 23 47 678 248 624 143 326 65 257 875 718 369 354 386 72 475 135 246 151 310 561 663 166 171 267 260 193 280 157 893 859 306 184 610 28 742 874 576 732 862 22 889 322 529 179 282 17 56 571 579 421 104 636 480 174 177 459 927 787 853 291 420 13 424 412 417 923 550 710 904 821 289 586 201 24 598 623 832 107 896 933 598 710 699 429 670 767 897 565 830 655 697 575 644 603 280 229 490 814 194 237 517 153 770 568 377 425 893 813 96 975 179 9 712 897 908 318 789 375 866 84 284 429 136 991 443 646 546 736 606 63 630 974 584 786 256 272 150 830 601 116 963 913 329 254 992 410 370 612 612 770 650 556 400 570 236 635 28 501 510 926 845 214 696 505 968 288 733 210 13 468 540 687 925 875 968 318 55 929 188 757 716 448 106 908 398 194 815 14 449 436 768 331 591 358 131 508 927 80 932 203 430 125 212 329 36 950 376 652 553 789 136 328 98 581 671 436 577 55 434 200 315 990 145 28 223 85 768 245 53 454 958 592 397 678 829 706 893 653 132 647 568 819 887 988 109 458 311 121 667 475 681 821 70 825 208 940 255 600 57 391 158 769 424 589 718 602 839 822 547 706 870 77 219 364 269 290 278 640 776 910 48 409 74 140 504 267 107 430 322 278 720 204 637 279 262 759 210 277 527 579 854 437 709 717 884 921 133 818 245 484 429 625 35 164 348 728 836 80 858 64 843 560 500 434 429 653 722 383 673 495 200 734 863 508 494 785 358 946 822 351 916 230 219 760 44 882 994 193 375 435 767 852 423 362 115 49 668 315 547 313 423 972 175 378 795 236 395 22 659 361 877 973 590 712 345 472 584 327 276 74 755 197 672 461 7 868 943 938 503 496 411 323 185 696 156 180 525 896 433 464 594 711 598 9 58 328 160 995 863 689 62 203 829 512 865 472 580 11 125 298 52 565 147 92 387 452 840 452 517 554 454 303 691 106 768 470 978 860 726 65 288 790 572 39 273 706 145 781 326 23 378 114 153 178 521 566 809 560 250 129 677 539 481 448 151 13 928 819 391 923 392 309 686 832 302 763 595 908 292 432 179 787 944 21 292 716 935 666 654 678 207 70 868 522 501 768 174 762 169 383 186 888 203 730 529 356 515 109 591 389 646 780 139 572 402 410 48 987 382 679 525 856 37 437 779 752 59 924 760 557 747 533 568 719 480 73 166 156 220 315 215 756 775 37 394 389 480 519 388 862 214 913 383 379 397 701 887 455 74 321 545 584 350 924 197 648 368 657 930 239 23 253 83 801 927 799 803 735 434 715 302 788 105 261 999 756 265 888 782 220 674 113 162 111 83 781 651 960 155 624 330 211 610 990 607 486 855 335 573 432 208 611 357 9 13 592 919 704 294 32 722 736 829 659 716 15 247 933 849 137 844 196 991 79 960 459 242 685 611 72 941 683 921 4 531 717 891 529 362 434 550 324 759 245 277 6 708 669 480 420 664 279 834 298 565 870 908 623 168 689 561 613 742 575 619 680 515 716 358 517 517 487 246 937 177 309 347 895 560 448 306 256 210 686 42 83 941 70 463 780 493 534 424 916 507 504 963 928 848 672 884 595 914 610 737 418 614 961 57 731 11 451 572 375 965 33 798 533 401 265 850 765 826 935 276 678 964 180 954 988 71 566 480 911 247 675 223 541 849 48 768 298 654 920 937 559 452 822 94 264 976 185 470 817 346 651 662 25 12 732 306 139 819 376 809 848 451 580 973 229 526 189 144 44 860 373 702 391 845 868 234 612 997 54 732 909 176 365 864 154 367 9 347 543 692 634 569 663 773 510 699 589 157 669 3 152 947 620 385 691 332 847 133 701 796 143 898 276 95 360 434 551 992 883 103 948 150 282 776 184 702 505 974 280 422 115 399 259 74 869 710 991 547 288 841 980 611 187 812 80 184 977 167 18 750 363 650 852 34 835 814 20 189 449 311 643 415 182 103 298 453 985 360 23 689 811 728 495 364 494 976 880 166 504 908 509 289 897 582 12 611 291 385 990 496 21 749 768 526 180 838 926 958 731 966 640 75 801 221 237 708 978 728 348 105 830 48 351 185 394 540 351 220 768 424 533 584 186 219 89 364 302 845 69 263 946 701 307 371 69 251 937 320 692 26 488 551 183 121 331 778 249 744 694 201 84 738 431 439 398 576 848 623 75 737 502 526 491 989 820 341 542 594 451 148 793 499 660 568 638 254 544 556 613 692 227 720 43 415 141 933 260 212 159 651 908 936 303 584 960 659 387 125 215 723 947 664 513 228 355 175 445 836 77 258 67 243 672 214 451 597 382 396 177 592 732 675 75 835 922 211 95 470 348 772 506 966 416 869 640 512 827 775 222 512 900 859 407 418 690 573 698 376 886 793 840 148 699 284 708 495 238 707 50 422 366 648 324 841 850 413 938 991 430 988 59 845 359 394 329 346 754 618 565 683 251 351 205 211 353 369 280 286 735 558 845 110 622 708 540 132 945 81 583 285 513 29 31 759 189 950 396 567 979 232 524 940 847 315 956 615 933 795 714 926 191 896 510 227 834 932 173 914 116 147 545 645 793 273 800 192 224 886 851 85 407 30 709 597 705 635 954 723 747 784 963 93 381 266 527 649 939 719 621 542 381 966 363 908 510 677 321 471 328 225 279 614 624 195 650 746 893 776 809 558 463 520 576 943 188 71 206 752 38 863 128 106 367 119 907 926 533 573 464 375 269 924 47 793 877 106 28 603 331 490 85 929 955 571 395 193 967 266 199 749 528 413 556 732 183 661 555 465 205 354 674 333 585 408 933 532 940 891 538 52 976 921 914 748 902 205 567 937 703 988 50 596 366 707 722 766 884 433 392 789 344 769 786 678 177 978 144 801 951 729 552 888 599 220 540 703 420 212 393 612 473 739 549 527 548 474 808 344 308 183 280 218 777 521 142 715 443 542 464 431 475 578 955 334 564 632 822 491 218 144 649 271 632 634 554 178 435 539 929 129 421 988 607 687 399 11 367 945 963 856 733 602 926 351 301 96 473 484 917 847 680 276 496 478 362 904 269 449 28 741 640 879 967 62 970 633 722 702 735 668 373 678 31 342 430 294 519 343 570 513 834 444 463 222 91 425 899 487 523 961 871 195 244 313 159 168 49 733 889 275 584 516 497 396 453 38 396 216 891 716 296 257 218 693 716 436 693 404 652 219 702 632 635 847 528 857 494 224 584 957 490 690 459 70 394 40 503 10 623 639 132 633 844 234 954 408 22 219 66 374 184 224 80 844 813 611 621 198 791 342 356 706 27 576 222 756 591 423 650 803 974 897 525 277 693 586 713 579 930 345 406 594 861 620 761 207 809 444 209 797 659 744 240 277 489 876 30 437 819 201 601 80 519 761 576 929 168 387 338 739 901 307 557 305 563 182 639 393 127 269 814 360 270 868 480 360 621 496 220 530 198 817 880 595 406 374 345 205 983 370 434 431 462 277 277 317 239 918 759 660 546 494 78 907 740 578 721 906 39 762 789 490 170 263 673 658 111 526 187 342 670 154 363 129 913 931 407 725 335 135 993 721 30 53 356 61 788 281 619 874 573 822 86 836 861 521 58 122 60 337 718 542 651 238 939 895 414 353 513 74 400 217 26 427 661 195 245 497 847 609 27 277 805 666 987 57 26 863 983 499 401 627 154 529 800 385 842 728 624 253 945 32 8 443 804 63 50 363 588 164 497 540 915 490 486 744 50 412 346 88 151 70 800 700 853 400 372 27 366 491 953 603 249 652 704 563 141 591 976 19 746 304 454 862 94 750 928 59 839 504 353 401 862 115 894 183 447 998 996 982 764 948 405 133 436 692 124 780 724 531 188 587 782 386 180 837 455 298 868 345 104 163 591 968 137 368 627 354 903 664 278 340 528 802 800 256 496 420 83 625 118 983 941 332 912 399 1 363 739 83 360 774 527 257 494 324 423 757 110 283 242 719 845 401 696 736 105 561 247 536 512 67 758 904 860 722 910 518 430 527 126 414 422 963 851 35 313 438 682 52 427 494 917 695 529 379 589 284 663 635 346 531 753 770 56 971 280 755 232 848 601 529 767 562 556 710 863 593 694 812 675 924 356 16 140 262 48 614 364 279 764 924 533 951 819 242 271 994 654 769 879 129 668 459 798 139 765 605 60 779 670 861 321 293 38 703 589 558 651 122 743 63 341 916 89 995 187 236 154 341 858 544 589 811 86 978 428 104 887 818 848 726 282 675 366 866 115 229 864 498 693 11 297 154 543 543 610 685 388 624 235 741 395 937 22 731 756 464 929 449 481 696 163 761 798 504 639 827 144 17 257 531 396 640 473 646 667 122 749 675 432 840 60 180 932 997 803 994 921 119 956 732 332 38 778 292 161 217 358 433 471 781 799 989 744 552 235 498 877 340 300 254 424 968 961 100 230 955 521 755 414 353 989 592 836 684 346 942 703 564 407 82 205 873 592 562 413 582 792 676 145 253 797 997 516 352 870 382 632 8 112 824 897 593 218 617 603 902 86 979 109 451 113 995 682 996 666 331 456 816 957 439 420 777 488 667 978 529 448 528 47 728 903 593 34 525 445 486 863 448 431 533 228 766 940 961 159 94 308 466 404 258 531 955 56 36 404 432 863 665 411 286 354 933 526 944 149 812 118 75 281 70 768 884 570 685 835 31 524 673 874 336 643 216 140 333 499 518 266 532 905 72 292 555 809 855 524 532 585 725 470 791 398 151 35 660 900 974 548 900 73 630 452 539 797 156 806 160 652 65 586 51 37 921 933 611 888 518 646 321 358 486 503 635 325 949 706 419 438 741 115 92 416 917 78 395 707 716 529 919 604 915 319 334 699 806 613 973 907 233 702 495 34 615 499 661 583 454 809 956 396 317 171 681 112 959 368 632 766 866 924 426 637 774 678 388 785 766 337 101 206 472 515 1000 604 161 797 625 25 394 269 637 488 667 552 462 681 944 328 63 543 875 295 271 36 579 974 650 117 787 419 365 419 335 564 758 172 788 296 954 445 318 111 922 889 5 436 585 205 794 414 98 152 766 946 799 639 738 947 727 931 53 620 265 567 19 30 606 260 792 674 316 208 352 385 607 39 110 177 13 97 27 498 183 257 782 742 660 313 828 889 606 180 353 900 264 206 294 284 14 985 345 643 80 130 331 496 522 852 170 861 123 103 324 952 377 561 317 340 307 489 770 894 29 652 748 559 724 13 224 663 500 516 85 830 141 737 169 736 817 756 795 595 223 288 705 900 613 89 686 631 934 323 98 496 321 412 722 533 195 448 916 828 463 537 40 415 181 111 350 904 102 438 858 198 613 729 302 164 302 50 424 327 632 585 629 173 298 264 716 575 569 828 801 701 421 101 239 527 30 547 667 208 64 672 635 284 529 663 469 88 947 380 713 449 149 362 748 560 413 367 857 847 823 764 135 432 781 27 91 641 908 88 661 935 55 706 297 837 662 578 643 538 947 750 940 281 532 604 411 346 488 402 559 606 342 961 431 816 613 523 960 289 876 500 263 322 728 337 976 14 517 232 276 670 833 774 400 477 16 180 641 320 275 502 753 52 348 933 937 523 236 605 120 940 955 815 65 548 225 754 585 905 287 386 788 880 436 397 471 338 578 589 886 654 197 223 962 851 160 717 625 436 710 378 496 682 404 526 703 430 538 92 155 780 515 376 235 138 304 198 722 684 246 760 142 664 36 70 972 942 747 346 563 54 282 917 664 111 231 53 167 928 526 518 249 68 627 614 62 976 238 612 434 466 825 900 287 656 219 204 657 880 863 445 987 906 236 925 756 891 991 141 57 770 527 72 682 871 568 866 207 167 625 820 818 349 812 102 661 990 429 429 490 295 118 796 93 773 390 624 968 415 745 464 57 35 420 904 262 960 455 714 844 827 110 659 676 247 128 520 423 402 373 457 654 770 294 24 52 488 133 101 161 835 112 738 740 568 155 602 962 291 911 618 502 642 229 71 172 272 378 766 519 992 867 18 632 938 240 865 576 660 429 416 515 398 400 804 308 183 530 995 525 786 511 824 238 283 972 146 809 71 559 674 727 574 317 101 973 438 534 114 928 110 993 696 924 714 984 939 830 74 205 148 778 7 776 121 433 46 600 45 642 534 782 966 410 894 273 691 68 357 406 468 282 140 437 190 630 141 327 90 299 475 337 192 17 552 800 811 861 860 419 298 710 124 654 841 551 864 959 265 605 442 199 114 922 559 602 870 897 806 486 757 615 900 957 112 943 204 762 95 169 957 707 44 429 795 132 533 969 397 237 678 746 197 185 97 808 76 98 733 596 675 267 751 986 880 212 739 90 16 717 27 886 73 352 382 654 925 37 643 140 605 770 815 198 282 238 512 748 853 470 394 790 585 833 707 105 769 589 185 631 600 431 767 18 253 50 701 956 677 732 704 554 920 666 625 302 833 150 184 160 187 127 137 413 948 593 247 406 956 258 717 179 735 33 400 90 657 470 116 745 62 442 112 287 789 807 204 996 576 397 794 229 670 74 881 996 824 117 194 328 486 441 592 26 392 939 579 728 858 121 125 464 140 309 934 790 334 628 313 647 583 819 517 301 253 968 808 358 225 306 209 227 839 815 72 721 315 401 792 689 134 310 628 348 867 137 364 374 792 343 474 508 316 665 100 537 96 449 856 584 828 817 883 106 528 381 238 459 633 33 122 987 379 559 527 987 879 81 203 64 636 821 621 152 276 440 718 278 797 202 615 173 266 53 240 954 967 912 220 488 52 573 676 933 773 553 311 434 91 827 859 796 232 554 476 63 421 96 209 802 144 93 744 4 697 438 74 202 433 398 425 780 290 43 632 132 661 415 401 362 207 709 231 945 496 504 538 847 170 660 714 163 464 164 581 190 442 138 59 418 833 181 734 153 315 158 298 194 503 427 41 364 802 381 964 43 404 541 203 653 528 746 608 685 10 446 393 497 541 614 10 321 100 35 331 867 207 902 685 385 125 14 28 507 47 200 658 451 73 152 891 858 246 451 555 318 709 167 538 156 491 387 333 459 367 221 274 593 87 140 397 191 269 368 429 292 152 644 649 622 188 445 536 581 414 176 166 45 890 487 352 768 568 836 71 925 482 972 778 301 843 612 815 410 329 637 241 998 231 636 553 133 1000 844 790 40 848 635 326 824 264 865 883 231 911 470 740 695 598 819 183 454 163 35 933 936 907 592 868 714 671 408 762 113 788 499 571 795 152 766 188 229 759 208 441 460 632 412 256 844 305 610 489 835 284 563 660 991 450 702 480 801 327 60 296 439 56 724 495 789 898 210 54 74 829 76 865 205 256 51 629 992 792 406 494 614 240 939 900 485 172 613 723 97 914 57 841 824 695 915 65 263 918 613 760 481 26 188 368 248 682 762 915 318 975 331 336 362 567 579 777 975 875 263 206 106 507 420 813 183 958 975 892 735 185 457 671 13 421 492 458 386 123 819 350 19 365 494 39 389 620 201 80 196 643 926 734 446 892 755 67 675 252 422 388 471 773 70 754 752 679 464 57 514 695 351 804 513 566 421 489 969 14 75 458 91 530 296 383 111 927 998 39 997 156 125 661 185 371 378 74 781 197 880 495 293 735 795 874 786 842 611 467 351 482 361 35 181 722 446 769 647 945 765 576 163 340 688 550 731 33 918 763 647 320 781 215 782 609 237 561 88 471 223 856 901 785 642 700 925 57 528 947 783 414 330 561 701 411 421 686 154 384 404 88 398 42 125 560 340 294 827 830 40 79 175 512 787 380 453 813 482 976 391 66 332 983 498 736 193 182 427 567 625 327 812 864 404 643 892 144 377 329 663 895 835 733 247 49 265 561 934 302 939 249 701 113 13 696 503 550 21 672 815 298 875 1 442 619 979 415 53 163 515 775 357 833 662 717 498 36 919 585 135 442 493 318 8 706 778 829 844 392 328 577 625 305 973 526 33 169 536 443 394 403 54 337 423 536 341 473 89 710 854 245 327 968 919 357 519 898 706 349 104 654 287 124 965 119 89 64 301 983 800 149 786 11 493 763 944 743 123 626 661 360 774 883 347 983 984 897 288 673 705 764 985 938 665 416 695 983 43 840 476 385 662 168 617 499 419 453 6 815 558 924 356 900 416 204 208 755 746 763 805 867 492 94 60 101 734 873 618 830 563 925 487 632 268 65 171 59 29 726 133 682 757 907 860 390 992 604 778 625 699 375 177 962 782 857 154 838 845 149 306 695 756 89 262 474 182 602 943 981 314 252 274 832 193 913 330 39 806 638 378 164 259 790 157 830 740 642 168 770 172 694 861 431 112 597 364 780 422 402 842 821 468 17 962 77 459 977 745 578 448 131 670 989 904 450 493 108 801 865 930 844 15 758 418 679 252 645 143 274 606 986 680 161 614 435 57 968 273 497 981 116 534 905 669 167 988 394 261 304 668 58 605 69 747 419 328 511 202 912 183 645 324 953 382 199 715 194 478 437 294 547 661 322 330 85 13 392 179 581 403 138 693 446 564 776 149 611 310 909 905 466 918 429 730 683 215 629 818 598 810 82 110 201 323 839 138 59 590 114 237 90 704 827 29 786 629 110 773 934 827 9 851 73 660 569 877 825 474 316 753 573 902 934 49 836 213 186 641 179 110 500 342 598 209 883 155 791 41 182 66 703 815 364 92 403 377 862 610 600 723 59 866 627 665 151 252 375 576 57 332 166 186 342 41 756 50 986 429 556 388 360 179 349 520 786 205 71 516 570 862 329 387 991 202 489 728 774 778 919 679 18 481 128 787 250 648 282 341 935 430 785 773 727 38 712 654 257 523 10 691 217 515 382 934 242 54 553 386 921 673 120 164 874 935 257 496 874 186 352 916 429 539 629 44 198 484 721 818 554 47 274 784 703 113 796 598 424 540 886 887 137 759 308 147 546 571 585 183 16 811 909 752 498 221 212 928 409 822 472 608 960 721 133 549 125 757 442 936 559 404 9 24 35 157 315 767 82 152 166 285 140 979 447 192 894 726 779 48 886 624 843 174 487 975 965 641 144 710 498 997 471 466 318 861 587 317 896 67 621 350 563 878 385 62 977 796 688 989 263 648 293 579 770 973 722 282 613 174 495 614 255 629 184 998 723 541 153 375 381 58 445 327 172 304 925 919 655 748 536 890 807 832 95 862 112 288 316 741 355 99 196 275 815 706 666 715 586 873 752 380 713 103 873 180 510 646 658 562 153 420 210 444 995 366 223 46 290 324 665 995 882 178 352 783 759 47 66 449 975 826 679 981 713 778 786 371 881 768 172 608 772 892 355 624 108 542 154 200 752 484 191 954 944 19 942 476 398 677 127 947 314 468 538 153 573 606 923 627 907 318 950 691 294 440 352 978 859 589 969 274 681 869 555 665 972 533 939 790 366 381 375 812 978 797 843 394 884 434 786 623 429 873 648 761 210 381 840 428 244 362 173 556 361 380 722 32 34 232 27 467 566 867 340 615 364 94 166 149 926 793 195 486 225 533 399 531 142 719 298 564 56 812 500 393 182 697 737 82 13 504 633 424 611 936 725 815 591 134 143 261 376 290 122 379 489 870 469 161 743 134 981 358 412 629 462 879 354 969 320 217 623 360 213 786 971 903 498 559 53 411 834 357 125 917 419 886 996 822 543 493 27 496 486 37 66 906 373 640 429 630 859 969 67 291 262 671 456 298 359 452 163 472 207 248 805 217 445 330 268 20 527 262 515 2 271 656 596 11 21 139 699 425 801 247 285 640 423 989 548 843 452 560 61 404 531 984 256 201 185 456 710 897 472 32 804 561 377 65 841 748 638 213 835 29 136 532 246 14 250 946 781 669 888 865 915 228 798 891 988 472 217 901 584 866 806 858 992 132 375 750 793 860 901 901 845 945 37 359 66 105 434 530 790 999 788 36 655 300 848 400 319 32 97 423 950 24 719 692 141 875 313 796 376 189 373 925 281 252 296 987 459 573 96 123 633 279 416 258 226 100 66 261 777 545 248 16 144 326 487 238 890 562 244 337 125 589 80 444 147 194 186 680 85 804 353 42 76 243 631 801 779 715 183 959 838 498 319 323 237 253 514 468 67 526 570 947 480 394 482 595 889 205 671 684 85 630 881 449 402 968 469 712 638 511 513 236 876 305 270 629 383 932 621 422 434 606 910 609 523 967 450 119 874 503 748 247 878 992 573 812 20 497 354 771 857 637 932 204 508 839 363 701 388 592 539 394 245 832 526 942 937 822 937 386 317 123 165 181 569 752 165 406 28 260 681 374 671 646 845 319 363 49 8 183 78 247 10 426 536 64 902 935 511 798 806 391 172 729 744 471 987 956 74 240 886 726 776 167 460 582 971 149 542 702 708 319 776 427 219 767 101 422 41 86 574 307 62 21 903 26 408 570 403 898 986 28 32 872 80 530 108 431 180 625 830 37 121 830 863 262 565 163 643 263 952 50 709 872 177 431 276 685 960 889 762 708 1000 230 15 646 105 947 857 227 472 919 477 765 212 692 911 375 371 176 861 122 104 249 128 844 503 739 923 418 396 379 826 934 626 131 879 878 6 29 775 182 596 602 837 849 41 853 562 241 679 344 664 843 188 642 487 855 505 168 313 976 41 390 58 468 539 87 537 938 535 976 66 1000 236 485 401 402 281 741 679 857 60 43 675 123 440 962 803 54 874 338 596 200 440 671 912 684 366 731 594 389 795 128 506 597 666 576 245 816 295 413 10 553 723 369 767 733 446 216 302 623 346 98 325 917 544 763 420 511 729 743 172 790 526 563 13 103 379 409 284 19 307 964 545 8 762 386 461 892 637 157 885 296 712 488 304 96 9 43 722 23 712 264 614 238 47 973 747 998 73 405 520 411 94 436 383 106 210 723 11 527 833 338 256 379 256 856 220 565 654 31 646 647 889 839 464 68 54 571 633 526 821 162 10 97 795 30 796 687 655 323 231 215 799 670 341 602 662 836 321 966 188 258 7 435 797 493 356 556 913 411 656 633 471 480 167 98 253 140 615 961 749 669 854 259 55 665 194 363 781 718 803 45 725 869 284 541 627 223 274 785 129 312 452 878 344 708 585 856 461 200 414 290 122 768 959 349 614 498 694 914 259 883 511 393 706 69 189 67 470 612 131 529 699 765 997 220 409 629 616 457 382 13 535 266 290 120 885 938 942 411 281 431 980 149 972 939 178 199 937 454 661 696 27 513 6 437 760 378 118 508 226 786 956 770 691 902 314 993 697 922 538 393 601 436 733 473 264 67 3 305 412 500 16 83 360 408 545 899 295 585 455 869 260 427 372 321 189 49 372 345 560 620 309 310 71 103 860 159 763 702 21 18 87 213 854 513 535 704 837 880 769 262 634 543 318 318 925 939 581 176 719 73 790 837 897 640 699 399 859 391 236 226 337 234 99 430 12 451 466 23 456 574 844 570 742 381 809 767 61 328 61 74 710 853 689 673 337 67 159 999 179 515 510 505 609 796 921 581 535 594 665 962 781 527 977 207 210 699 812 265 702 197 818 923 190 890 201 115 751 819 629 305 343 378 766 209 146 749 720 589 645 897 69 340 822 463 738 762 74 765 289 501 390 943 686 679 676 946 517 342 905 411 946 685 306 484 580 627 188 754 4 915 974 143 943 766 172 356 155 832 504 929 689 223 880 35 424 779 861 136 398 748 107 754 758 146 794 374 620 140 437 13 602 237 270 968 715 539 225 37 383 77 516 386 137 639 935 98 361 294 607 747 107 689 590 725 524 459 806 874 660 51 923 283 983 409 215 83 286 977 60 879 444 796 682 686 812 928 782 219 308 291 518 312 758 925 123 849 850 290 44 920 466 669 144 122 372 443 882 276 440 322 165 369 646 438 449 524 491 422 608 818 606 92 835 477 437 651 360 509 398 551 625 469 526 513 822 825 694 840 996 502 867 698 66 82 537 252 209 317 750 837 39 200 763 188 457 48 594 344 105 722 265 476 346 728 749 723 850 772 834 864 553 24 989 535 829 164 692 946 346 648 273 84 694 667 651 343 760 321 588 910 684 700 51 86 910 801 45 468 841 29 168 922 273 339 62 207 395 799 415 131 855 731 296 732 844 756 792 845 157 386 752 227 897 108 175 422 873 798 876 460 301 889 256 617 890 986 962 463 97 845 897 303 800 427 361 408 459 662 781 260 887 821 33 764 896 268 829 499 875 499 305 60 996 346 822 910 790 71 800 534 219 871 92 436 352 566 607 277 590 204 208 348 936 361 384 417 481 276 168 418 450 764 187 223 406 416 647 650 281 912 968 792 726 133 96 449 964 184 896 416 676 721 545 338 855 213 214 581 113 124 462 459 495 398 141 938 190 703 739 235 393 214 607 859 20 7 642 783 50 516 494 700 298 835 327 761 161 352 988 510 806 457 74 920 631 507 956 964 473 920 803 423 559 311 256 593 552 780 985 290 873 368 190 364 385 900 28 984 503 213 482 608 545 756 997 82 234 689 131 510 891 831 516 346 243 12 997 809 648 124 496 949 310 556 949 990 740 367 500 237 598 7 860 1 955 125 253 468 170 250 719 167 54 3 704 676 179 865 982 890 449 585 178 621 591 585 405 892 99 190 180 521 838 760 115 365 708 823 36 118 473 540 955 677 399 339 997 937 931 91 382 462 788 906 124 356 277 130 578 468 332 347 580 828 883 447 764 657 328 924 907 746 2 856 16 377 173 313 345 895 49 198 589 816 48 385 665 365 984 756 836 283 203 407 260 169 563 742 142 320 665 13 672 587 117 54 205 347 963 23 443 521 232 176 503 187 786 332 981 22 586 231 741 298 557 423 713 889 590 306 617 29 827 936 850 385 138 540 636 622 74 455 636 403 515 875 624 233 421 49 95 817 863 387 493 678 718 486 604 476 563 935 697 347 286 172 388 958 316 1000 855 686 44 379 997 258 532 256 437 844 751 291 373 870 483 967 146 239 694 257 938 594 588 675 745 782 211 242 819 250 64 992 358 100 927 610 327 105 684 597 886 644 779 547 169 859 962 145 412 733 901 736 108 288 687 233 633 524 829 966 690 807 148 130 269 370 131 112 389 92 880 746 449 499 482 983 632 522 518 627 222 934 60 921 658 702 324 717 529 699 178 107 804 239 630 961 481 799 342 572 824 36 108 758 749 133 644 442 561 242 585 152 393 99 852 766 778 453 439 924 623 252 421 689 800 876 12 691 747 457 512 922 992 520 338 558 652 233 66 34 59 727 583 346 614 730 877 566 15 80 736 431 108 586 829 940 483 934 859 474 623 218 760 770 3 29 357 599 887 255 220 640 979 709 239 596 759 581 991 981 795 504 886 982 449 550 93 454 742 216 203 689 488 738 501 470 587 26 87 227 498 451 744 272 499 826 212 702 241 9 502 327 577 97 906 466 823 107 741 882 77 623 788 650 781 324 165 408 577 375 122 149 867 937 82 76 408 265 514 541 629 934 146 96 421 266 931 249 878 11 102 818 939 594 987 616 148 848 4 275 595 539 803 406 11 17 720 307 424 780 361 162 138 67 35 591 650 647 106 196 391 70 687 158 398 884 161 17 712 745 956 896 17 116 636 164 118 565 1 526 212 685 110 133 764 973 138 112 837 357 444 869 707 281 626 333 381 571 694 848 390 457 985 981 221 403 466 604 647 622 219 850 547 531 881 358 933 278 403 940 26 494 339 377 797 714 169 777 821 56 233 961 565 455 617 145 125 771 576 998 975 537 414 495 170 686 334 175 680 931 158 910 31 980 572 179 885 232 840 386 342 449 605 50 3 479 555 980 931 116 239 40 246 814 548 341 805 593 274 890 576 608 190 148 480 342 925 683 722 581 414 888 853 949 259 884 415 988 619 132 964 756 536 49 244 569 449 814 876 405 984 249 691 847 244 903 422 71 234 536 35 362 427 432 212 97 437 272 805 349 965 364 982 795 487 983 798 249 591 638 783 273 884 676 766 933 221 668 300 55 827 847 111 692 167 310 615 83 240 739 890 191 823 84 366 364 457 212 182 940 375 967 898 248 611 551 669 92 250 655 357 184 747 165 714 431 69 282 471 219 45 23 368 273 795 108 511 937 783 469 551 648 783 783 866 200 875 820 551 115 976 672 768 49 28 173 462 465 94 214 47 301 132 116 958 68 177 511 941 225 554 722 325 931 854 450 831 162 375 655 470 557 961 600 842 339 945 606 679 385 615 722 916 394 894 791 93 988 861 680 561 645 557 415 540 758 761 554 653 529 365 562 54 217 988 84 645 753 585 789 404 171 550 754 889 44 856 965 821 875 133 226 789 840 685 411 1 403 866 705 477 706 390 11 740 98 462 713 517 706 343 675 7 320 990 511 348 274 862 757 424 456 12 18 579 879 35 921 84 933 814 280 805 499 544 689 818 683 26 27 207 376 936 269 155 42 919 518 273 842 619 932 634 781 9 421 10 922 437 51 229 108 939 629 931 211 137 153 112 276 492 719 753 968 999 135 397 648 385 806 264 657 985 732 487 857 781 903 402 73 281 371 895 392 622 250 342 235 905 945 215 298 772 392 732 581 388 737 553 392 389 618 30 356 211 580 482 403 450 611 737 97 99 76 171 473 7 784 113 612 376 558 893 873 672 9 915 441 197 459 887 239 533 787 701 685 257 832 297 512 847 380 275 234 14 114 568 732 150 340 707 962 273 40 166 348 198 606 590 579 526 349 968 11 100 564 308 6 340 420 849 158 652 199 67 427 355 978 585 387 516 78 489 59 47 856 540 515 924 871 934 899 502 844 902 859 511 762 742 956 731 741 567 91 661 462 481 586 939 424 287 588 55 774 410 186 787 655 732 206 729 691 20 887 993 795 913 721 313 467 377 835 788 196 130 262 408 152 991 408 234 983 387 268 183 147 933 705 524 219 320 686 637 387 455 836 715 1 765 305 40 659 541 152 140 82 354 902 507 417 857 494 329 893 958 893 811 309 237 218 654 797 89 672 846 154 325 97 734 320 696 733 641 203 87 119 664 492 739 127 946 239 839 508 197 286 290 711 458 18 530 832 830 297 538 991 870 367 926 68 410 244 791 507 403 666 13 398 349 901 627 277 989 862 54 702 40 724 62 729 586 934 209 712 992 323 123 26 784 860 195 787 753 483 185 287 596 987 765 539 678 922 475 171 505 725 548 105 857 141 885 727 158 228 618 632 672 126 393 687 640 958 226 890 107 593 316 682 454 836 2 371 365 20 120 869 559 95 350 705 186 421 15 863 28 704 686 384 751 747 823 731 870 653 301 12 590 740 281 40 83 248 754 572 835 167 845 977 942 492 966 26 167 207 40 912 474 195 653 256 724 54 119 587 940 297 463 23 824 334 664 833 779 415 347 388 619 697 715 191 93 694 476 303 724 525 906 565 810 614 637 943 785 497 866 535 194 765 358 544 786 73 508 256 108 646 233 996 811 820 69 53 30 728 807 195 452 362 598 407 683 182 293 714 706 807 326 994 30 84 994 51 764 875 445 792 308 799 588 227 12 866 898 453 115 194 420 827 242 413 196 45 245 854 58 475 254 524 121 886 212 868 887 683 626 218 339 440 304 520 52 199 766 954 844 168 742 539 727 424 908 482 518 41 579 363 598 868 593 819 326 707 337 176 530 792 712 141 590 298 483 903 223 419 500 359 603 505 944 340 433 15 218 104 567 40 685 152 30 600 498 921 887 153 196 863 579 653 889 156 343 153 564 644 487 822 428 295 984 163 110 42 199 531 247 482 33 992 772 206 687 693 362 500 995 801 60 692 730 655 942 623 827 19 512 536 810 543 553 326 92 594 712 34 623 151 573 46 808 556 275 161 386 473 876 399 770 549 130 911 645 333 672 217 898 852 28 982 333 789 220 100 790 757 220 683 691 801 201 353 582 808 931 804 943 314 789 745 839 71 829 998 790 932 498 808 716 277 646 116 687 977 907 928 863 901 585 785 268 5 552 252 428 293 64 4 152 837 309 513 97 783 844 99 53 525 678 515 990 347 432 381 656 363 166 632 209 821 797 581 735 931 405 562 390 496 480 732 293 689 247 929 546 590 681 916 417 613 900 905 88 105 989 484 569 631 346 90 720 791 972 775 556 820 375 252 276 653 395 772 426 627 711 372 974 34 9 467 608 391 112 382 871 27 459 422 365 229 517 627 416 339 468 748 667 523 94 630 26 773 152 208 690 164 333 305 505 49 299 29 838 479 354 164 730 388 273 89 152 594 229 625 525 368 328 880 789 624 51 233 420 438 896 247 812 71 996 504 986 586 563 837 799 150 479 498 858 39 524 541 323 131 512 340 675 182 647 155 588 2 196 776 468 764 366 575 140 814 736 157 61 731 948 320 742 971 58 544 475 477 550 380 161 506 756 843 540 851 842 101 35 759 413 985 191 727 559 768 862 440 403 972 869 976 576 152 396 94 755 98 905 62 930 919 729 877 268 143 781 383 110 951 41 526 384 375 552 126 581 476 997 957 263 890 326 917 366 241 428 710 786 408 90 130 792 922 661 828 635 722 285 591 227 286 192 965 84 247 962 500 829 621 893 152 693 684 866 993 859 848 243 239 210 879 652 433 615 47 744 569 326 893 985 396 777 177 810 786 802 106 959 585 331 848 455 194 692 99 242 301 862 284 704 339 320 907 74 140 905 141 849 577 136 684 371 970 162 420 353 2 517 418 822 430 867 784 959 557 256 736 852 860 74 617 852 172 567 106 140 705 611 796 814 596 138 725 690 445 413 519 821 288 620 603 605 908 326 285 425 460 122 701 601 110 884 855 437 880 7 243 31 804 596 895 751 650 422 429 307 918 251 256 191 304 376 520 907 368 719 703 589 99 489 979 488 716 312 453 796 828 31 669 850 873 233 926 615 529 714 735 123 84 534 321 179 979 637 792 863 156 282 54 153 563 238 369 168 510 325 275 229 94 493 214 675 31 233 115 433 739 256 43 142 715 501 420 441 359 509 426 950 912 929 874 622 598 825 626 969 862 908 259 904 437 454 420 564 678 253 907 943 422 719 458 932 358 969 405 15 100 179 879 1000 44 901 631 235 852 936 423 618 852 59 75 160 392 507 654 146 562 809 753 203 836 666 842 387 265 839 733 377 180 263 221 390 157 983 935 146 169 302 63 876 308 111 547 372 916 302 768 948 478 236 762 933 411 528 627 321 313 664 456 407 678 266 13 841 962 805 58 493 82 916 935 461 405 392 367 162 175 569 139 59 855 559 652 721 739 707 543 144 407 701 287 337 525 447 307 924 393 770 501 682 138 876 131 188 73 657 452 931 106 900 955 385 773 407 579 480 628 632 208 888 348 96 325 376 345 352 764 360 136 734 204 253 817 748 152 771 343 423 671 183 931 328 399 14 67 237 664 433 683 299 519 961 13 856 699 167 749 75 978 992 347 444 698 659 996 818 378 837 643 626 566 816 814 783 76 405 599 866 183 114 941 177 804 841 85 601 115 706 96 114 335 29 332 272 699 972 201 913 137 454 812 971 493 785 401 557 857 41 726 94 431 402 927 946 785 902 202 857 576 250 715 404 370 497 902 45 979 74 202 130 754 940 741 829 471 207 667 622 807 290 452 82 50 417 356 831 585 295 454 982 731 953 946 270 165 355 779 647 979 896 466 541 337 474 441 275 160 209 353 979 384 777 192 178 142 864 163 948 61 257 817 368 647 410 263 526 638 128 996 935 656 909 591 699 660 168 847 615 165 313 791 627 441 319 116 943 71 894 516 836 438 223 730 401 650 449 219 914 364 606 309 785 236 401 14 571 889 696 616 839 566 863 182 772 590 917 795 194 398 182 585 793 648 145 442 167 838 419 930 149 984 719 15 173 776 102 88 238 278 409 966 934 34 510 792 740 743 364 466 804 384 872 498 148 204 717 828 904 103 696 303 681 149 654 185 533 400 93 478 683 792 501 484 528 1000 960 662 642 697 558 117 911 946 386 427 402 161 126 465 799 286 430 520 511 340 657 395 502 376 575 322 125 699 445 825 558 121 145 808 399 729 331 601 83 81 123 213 229 136 496 659 414 730 440 468 782 324 524 176 428 652 160 376 513 821 898 572 833 952 85 972 820 328 9 190 627 536 890 208 413 447 410 956 362 588 247 920 121 580 2 403 525 403 713 729 125 362 189 133 418 298 773 264 690 190 97 639 134 44 361 887 692 764 953 69 315 639 257 832 342 577 418 1 237 316 843 816 192 307 729 271 690 415 925 586 223 615 952 778 133 503 275 845 398 719 966 705 842 410 817 969 512 658 152 607 623 469 290 897 708 885 720 433 919 122 22 217 3 214 49 672 850 277 239 869 662 350 425 501 553 884 577 152 60 5 778 407 948 820 699 325 762 65 295 956 935 189 92 97 915 729 537 326 719 996 258 308 256 868 969 520 134 289 18 786 434 233 279 659 327 573 369 604 964 571 698 429 543 13 596 640 514 939 399 682 967 371 9 165 660 966 277 595 554 184 778 586 438 976 117 136 331 561 198 970 433 231 625 809 484 656 662 887 265 85 306 175 106 860 466 122 437 103 450 269 368 558 469 295 475 988 916 39 416 692 87 516 758 223 820 82 934 719 4 172 257 934 9 814 400 349 417 651 480 123 134 523 425 809 166 844 630 730 399 716 110 445 472 758 560 375 375 612 600 409 335 272 148 700 608 607 60 487 159 576 719 456 297 470 192 743 592 232 5 16 796 60 600 163 603 285 658 82 308 768 559 668 382 667 452 630 137 878 535 967 534 59 876 721 420 392 714 773 544 197 419 27 901 703 695 958 576 681 845 592 486 505 493 565 947 880 621 117 353 717 195 30 426 670 552 643 997 550 702 515 909 256 419 392 539 17 902 634 184 283 391 793 344 136 538 784 239 425 838 728 724 703 688 486 979 869 598 997 940 897 74 741 785 821 69 409 935 745 681 506 78 345 960 251 764 904 923 502 568 79 291 351 81 458 735 941 860 189 95 758 742 429 493 757 204 627 173 9 16 339 76 189 925 148 592 13 600 981 165 918 206 655 933 550 933 75 182 854 461 403 995 829 649 386 524 26 377 353 336 810 782 904 744 44 28 416 811 543 900 68 881 340 908 863 115 417 346 12 676 542 319 395 902 415 580 936 185 872 636 397 957 363 583 734 916 899 666 295 535 486 283 606 337 390 163 544 892 582 784 224 242 661 360 515 144 929 454 457 604 217 619 969 416 573 92 917 913 991 158 661 90 407 576 503 324 815 141 255 820 171 608 612 396 72 480 687 479 719 840 255 929 981 183 963 37 555 518 345 267 8 469 109 189 581 371 399 208 203 122 538 75 214 547 607 895 275 755 420 71 777 721 97 392 799 245 712 468 909 875 394 643 685 533 449 30 485 10 100 17 524 299 330 904 381 423 968 646 830 696 463 118 358 603 377 117 741 894 953 888 305 992 166 193 322 926 92 170 315 723 364 864 443 34 416 184 522 851 327 564 58 105 974 448 107 644 406 2 977 101 693 617 326 842 127 329 844 743 703 585 880 345 654 433 237 859 102 799 976 362 462 105 90 46 136 89 342 147 709 814 331 779 549 598 12 376 720 838 599 739 543 569 783 591 272 122 991 87 436 320 802 867 898 265 478 864 361 793 77 358 309 63 220 738 437 628 421 263 607 901 369 25 390 296 194 75 834 424 666 836 366 165 678 718 821 567 659 146 317 701 585 579 161 103 846 473 898 786 422 770 23 166 308 145 546 379 566 1000 923 733 492 358 608 128 530 676 948 301 564 962 329 756 835 483 985 207 934 910 348 796 394 382 142 678 447 520 439 610 850 575 818 609 392 279 380 305 19 183 262 379 954 645 242 613 85 483 515 397 745 833 436 70 816 82 652 948 275 910 320 65 647 569 97 395 620 359 647 469 686 573 61 916 781 977 228 371 210 417 925 1000 635 504 842 381 981 588 114 387 168 346 613 248 124 388 893 666 563 400 83 920 59 28 32 295 182 723 438 980 653 103 292 559 967 777 388 923 986 488 198 840 311 847 828 100 983 666 670 344 970 864 561 496 752 290 726 621 741 491 130 203 466 414 444 695 239 141 81 537 852 181 720 112 199 256 685 175 978 334 473 610 778 232 719 976 553 934 912 796 295 554 864 590 18 174 466 940 452 257 347 118 949 806 555 76 114 644 212 891 257 805 534 978 384 510 745 364 429 137 456 405 923 708 558 180 433 467 270 465 94 984 971 949 483 13 595 566 33 934 869 509 883 9 915 211 8 420 760 880 43 707 470 721 918 430 755 876 863 17 479 268 962 480 97 892 968 45 733 422 395 157 541 812 944 861 86 495 552 370 632 864 415 827 793 470 822 593 89 78 716 240 597 16 396 254 262 164 568 873 846 261 309 254 683 437 782 788 539 719 477 779 871 710 305 479 874 107 669 873 881 646 994 756 584 818 27 557 502 818 304 705 997 353 451 752 987 489 185 45 799 435 850 353 521 267 167 623 555 176 731 967 836 279 70 226 912 41 140 249 818 323 488 944 632 126 329 694 72 848 179 111 477 16 457 336 55 559 666 675 194 495 825 316 625 637 441 944 6 906 646 663 211 338 186 53 643 192 307 921 987 128 148 341 774 684 300 819 100 431 55 834 810 931 466 942 769 393 436 357 612 768 456 481 623 721 744 537 915 864 409 307 548 396 879 250 101 236 610 249 461 88 146 560 304 945 16 662 372 195 437 77 35 515 996 964 865 657 996 83 978 346 609 613 738 322 181 325 649 598 14 794 277 991 693 333 66 906 483 432 872 622 245 77 117 706 587 124 275 612 413 439 797 944 608 515 320 276 786 749 983 249 757 907 153 429 995 501 1000 354 986 449 885 362 592 104 485 361 333 470 513 316 968 941 858 539 517 812 647 120 129 36 438 504 232 259 168 953 296 353 967 616 89 297 655 914 524 72 636 323 742 289 478 345 378 272 260 939 485 425 144 380 112 783 367 837 126 741 427 473 572 189 951 135 985 40 533 474 795 746 645 940 677 132 275 412 800 939 156 762 204 554 877 717 258 311 363 676 60 58 536 523 984 963 601 103 127 509 385 3 922 965 549 706 91 254 324 426 401 588 656 53 434 283 201 643 356 633 764 632 283 474 381 41 705 575 767 849 439 885 399 180 509 859 703 121 870 706 659 626 651 598 374 394 424 359 40 711 491 44 195 421 254 850 628 219 260 796 738 862 554 810 574 721 552 717 694 968 656 869 688 135 239 517 177 941 380 346 938 136 859 33 124 744 232 221 551 554 219 167 551 819 912 806 910 66 203 956 933 57 260 771 834 533 929 24 317 113 18 569 462 739 681 716 553 235 389 741 653 466 59 285 785 805 268 533 174 616 921 811 645 353 155 338 478 150 232 571 108 521 203 800 948 507 596 974 370 267 141 364 97 490 789 941 558 16 656 677 997 302 587 344 393 864 537 565 851 276 70 760 109 85 388 562 579 263 556 846 466 133 314 342 61 255 880 680 383 500 697 256 919 688 317 843 506 652 596 332 509 521 643 797 309 447 951 462 199 160 591 365 482 289 616 248 535 87 653 712 404 253 155 144 286 672 113 934 848 462 798 135 437 944 97 775 434 333 169 628 750 955 261 922 827 433 581 549 183 203 992 55 784 941 129 991 495 49 633 516 410 87 740 347 643 472 401 846 903 49 792 214 132 724 554 874 432 362 817 862 957 628 78 271 670 436 848 990 20 503 227 232 850 401 77 802 957 943 712 263 931 605 388 311 790 48 784 86 536 200 312 483 28 491 624 478 779 450 497 181 657 747 986 929 768 522 747 178 459 718 985 700 420 334 149 761 829 195 725 313 57 79 648 238 724 808 218 198 351 695 166 16 629 348 596 652 893 253 425 362 994 586 774 160 23 584 425 961 667 579 667 893 387 527 317 444 376 895 510 938 513 288 965 696 188 628 771 92 217 714 25 939 110 834 755 808 503 653 495 194 870 113 528 789 116 695 56 71 897 742 19 391 607 364 43 515 108 760 898 106 711 110 371 30 50 198 517 721 537 545 640 433 637 189 223 482 129 798 576 67 941 136 678 570 58 92 483 230 649 405 843 943 344 19 192 867 406 964 669 616 678 928 25 788 564 816 888 978 342 914 839 141 937 997 820 650 272 179 90 620 914 698 479 575 465 607 450 420 991 389 350 583 672 571 616 876 732 116 250 973 80 193 752 721 740 997 816 461 616 72 151 454 587 427 976 641 557 1 339 552 536 504 533 992 260 216 40 440 478 494 616 524 605 545 936 345 168 208 661 350 316 102 377 388 503 121 306 105 571 508 13 17 903 66 739 714 217 911 254 599 191 257 598 984 246 427 508 182 160 387 782 59 200 418 247 706 556 830 815 571 598 900 904 749 685 31 406 921 235 95 301 433 643 832 195 466 992 96 693 861 63 929 514 283 7 721 874 915 529 899 765 39 292 852 3 878 77 928 244 764 653 723 289 587 777 379 999 22 431 308 511 735 975 37 950 444 239 110 103 539 285 739 39 702 48 489 542 295 752 709 745 904 973 993 919 355 386 910 228 569 701 578 800 250 410 754 358 396 333 154 308 269 825 203 867 299 255 189 942 829 167 81 862 795 885 392 554 984 985 400 380 840 645 751 972 441 85 565 817 876 731 974 553 828 524 952 102 944 259 12 663 306 331 566 245 93 245 707 240 455 46 624 9 872 214 907 48 218 185 360 544 214 238 787 982 93 756 619 405 305 924 822 72 29 953 601 926 124 80 395 257 926 166 233 439 337 903 419 67 751 221 324 546 783 47 644 575 346 906 37 293 184 71 163 203 440 975 212 27 515 90 580 514 451 793 665 625 80 150 272 412 347 788 698 573 371 631 970 529 497 29 34 837 679 543 839 437 799 832 865 344 590 645 216 435 162 598 597 714 321 839 841 797 752 278 601 343 146 898 35 44 225 380 709 515 742 911 729 667 73 92 236 964 755 556 650 257 126 218 802 774 263 849 865 652 274 701 639 637 251 805 874 969 709 745 125 586 988 551 388 36 866 296 466 393 302 888 261 7 833 103 115 860 978 640 726 876 514 50 257 263 968 66 45 245 709 154 115 445 873 871 651 962 871 197 319 494 710 951 470 767 907 341 486 497 902 69 11 519 480 396 251 523 617 469 907 928 58 395 290 32 377 6 488 566 56 468 959 761 461 794 629 835 936 521 690 523 738 506 568 351 185 488 386 146 790 391 273 119 105 431 644 433 23 728 694 211 952 920 448 387 803 927 73 692 258 96 894 991 842 384 98 918 747 320 773 532 37 706 548 7 504 114 324 449 762 548 160 791 816 945 961 607 259 769 463 715 138 138 803 370 964 778 822 246 298 974 740 587 254 283 863 702 235 777 390 410 549 93 672 659 438 443 710 146 863 939 20 910 362 111 526 20 679 654 441 239 710 16 424 401 436 808 749 748 798 634 280 227 742 707 102 424 262 277 209 928 991 797 700 60 492 877 649 69 937 991 557 972 931 516 230 472 855 428 951 445 745 98 219 352 620 646 130 170 105 750 909 920 257 490 852 303 526 365 624 92 880 976 437 746 811 647 306 119 974 13 70 656 401 932 882 563 804 426 84 666 524 75 239 491 642 247 809 428 183 759 107 92 672 868 954 20 862 369 882 480 542 245 767 186 240 815 432 498 253 699 458 228 978 417 541 925 475 635 770 343 871 294 808 743 171 431 657 890 450 154 732 703 808 751 78 39 741 595 184 768 203 580 580 270 273 445 389 362 513 869 769 425 383 742 551 211 192 725 66 717 776 751 355 240 145 631 674 269 813 815 94 279 711 718 601 993 469 822 484 594 243 428 694 155 453 499 43 363 247 753 796 537 398 276 940 795 847 613 182 613 470 595 528 431 548 883 175 74 567 576 134 464 374 755 194 727 816 914 373 940 296 266 685 95 483 725 458 906 262 663 67 795 912 359 787 419 546 443 821 896 563 113 705 611 314 501 352 699 589 678 108 839 38 667 191 27 557 592 234 154 374 862 602 596 272 332 162 82 809 245 203 340 623 510 286 675 519 121 860 684 901 95 699 565 584 132 468 669 10 396 94 541 747 813 154 295 639 994 152 4 92 237 704 110 685 787 875 837 265 326 651 465 2 628 636 707 911 890 503 761 948 330 273 999 940 260 378 657 121 543 140 373 638 337 320 785 821 283 98 846 440 834 363 640 870 287 625 44 697 838 550 27 248 615 489 144 928 336 221 623 683 107 189 389 970 803 693 291 649 883 864 122 368 717 122 173 385 708 371 417 712 774 797 85 550 701 338 812 808 983 769 297 46 273 978 915 826 992 485 460 968 774 284 662 435 57 88 453 762 213 212 596 649 753 626 334 91 811 594 463 915 439 405 926 987 188 689 591 154 386 144 521 417 637 646 31 801 50 879 192 853 218 976 198 962 798 394 281 695 306 246 973 684 391 161 923 803 165 46 941 331 439 93 822 4 720 905 950 66 844 741 931 497 2 431 204 756 859 625 351 395 146 317 189 674 554 881 865 655 822 423 159 403 135 325 964 698 353 653 859 232 55 313 666 864 585 63 964 16 884 279 562 616 679 446 99 22 708 133 463 745 160 550 187 884 571 669 822 112 287 275 849 570 603 768 973 74 574 59 732 865 139 384 61 464 739 345 210 332 495 30 992 392 780 553 162 722 390 552 43 956 60 504 435 416 216 343 337 402 989 159 285 482 579 935 853 450 536 47 898 684 59 823 904 600 430 702 118 633 340 219 548 14 685 900 836 564 630 7 623 174 882 44 934 318 597 460 725 782 964 667 345 25 777 547 247 489 89 131 776 720 77 556 119 176 131 97 353 635 986 267 146 43 20 450 264 106 676 269 748 872 531 189 129 359 474 154 531 519 456 740 639 342 276 124 373 373 709 190 186 837 908 880 913 887 529 632 940 548 760 314 725 215 911 843 752 222 181 250 560 481 493 150 272 257 514 1000 703 551 939 140 645 117 73 126 782 996 69 496 670 658 736 675 182 366 256 682 653 739 124 419 651 131 973 58 358 875 652 750 215 932 551 174 277 487 997 285 876 619 39 198 973 226 671 971 464 939 557 609 934 836 623 489 221 837 740 594 122 355 37 743 651 720 845 663 260 562 572 960 99 232 289 229 260 135 253 699 978 637 649 898 51 935 298 973 908 366 599 513 503 858 439 127 421 989 547 7 306 43 38 134 661 537 185 13 68 780 651 692 803 373 982 82 4 600 996 932 687 664 27 804 772 786 776 282 902 155 970 358 100 965 841 801 36 574 268 472 949 561 86 497 31 245 130 815 369 137 468 198 659 181 29 336 835 331 625 953 674 633 572 698 382 402 559 348 456 914 13 702 917 183 4 816 549 307 349 794 404 535 443 983 727 684 131 544 284 93 323 634 977 634 382 593 224 297 183 967 529 510 332 621 542 804 987 215 662 701 686 255 85 149 525 361 196 28 861 949 490 804 876 894 14 990 466 228 833 481 471 467 399 705 736 554 941 63 622 334 617 271 202 970 322 857 426 358 232 97 195 822 224 181 909 47 900 629 105 276 863 12 738 308 626 92 639 19 980 657 118 376 723 301 227 97 402 160 556 211 257 158 570 666 254 813 770 401 991 417 181 723 305 97 130 54 850 124 349 664 135 466 873 696 33 418 624 119 687 580 103 629 63 266 556 768 665 922 8 1 621 295 139 581 331 755 624 3 535 874 923 34 519 583 438 417 515 391 416 79 777 306 402 223 158 145 632 310 916 275 770 651 281 350 302 6 591 490 777 258 718 58 711 392 587 451 382 915 669 433 722 202 116 388 643 571 776 158 4 467 641 175 291 91 488 388 306 924 572 993 244 640 338 625 52 458 64 123 971 762 83 964 602 843 759 308 868 554 229 692 240 119 872 883 451 379 839 210 103 697 139 751 592 90 876 900 757 260 76 537 373 745 322 613 890 365 809 436 868 644 383 634 253 97 715 660 168 346 760 581 49 564 322 53 37 407 933 892 947 627 46 357 179 278 926 560 897 71 286 442 273 569 812 966 259 212 967 755 632 678 450 979 570 467 51 145 661 536 498 128 798 533 765 236 730 346 686 340 59 540 97 669 482 902 958 535 200 819 674 168 237 414 491 584 416 70 635 667 184 721 502 601 939 651 608 45 467 931 590 63 306 294 666 673 948 626 980 677 799 989 387 796 794 247 815 602 441 781 651 369 238 841 313 57 505 445 618 906 913 419 666 971 348 330 884 663 898 99 171 116 279 141 744 770 686 101 894 787 63 876 448 964 336 672 884 242 842 270 487 381 536 620 830 172 714 221 42 694 376 353 563 325 770 775 336 561 526 325 211 960 482 31 729 209 415 910 880 291 134 421 58 850 694 698 374 240 896 717 487 175 599 184 814 184 207 246 149 877 784 44 559 296 841 18 650 848 379 435 872 384 69 677 364 803 199 600 598 843 695 290 379 715 258 723 746 944 425 280 694 130 755 262 354 769 422 398 862 148 222 833 265 187 551 576 58 149 947 747 196 815 10 604 304 304 581 512 186 907 913 478 463 824 484 511 388 717 791 155 602 799 175 561 575 212 9 301 237 537 630 887 35 880 819 87 417 248 600 402 672 144 39 288 411 32 151 699 253 51 782 53 396 840 315 724 384 100 52 489 799 333 628 307 405 208 97 928 370 584 106 395 38 216 471 403 340 848 337 625 825 580 234 114 494 853 73 434 669 491 972 647 471 497 430 410 610 437 395 867 460 564 221 801 829 871 117 338 339 914 644 480 433 774 915 473 239 936 379 592 193 351 178 955 83 748 493 645 345 364 247 996 911 289 286 157 313 457 573 426 143 34 568 249 156 135 607 175 241 873 168 378 330 957 454 615 884 180 453 343 725 437 179 646 793 774 988 165 403 700 431 154 163 864 756 639 142 705 948 160 63 773 433 843 7 816 464 904 752 39 958 186 301 153 195 80 55 384 401 869 872 354 730 1000 875 564 64 453 349 989 9 583 845 997 763 616 63 212 259 947 39 992 114 135 960 626 690 653 801 350 440 381 745 332 482 979 455 148 493 381 612 695 122 3 377 736 256 441 880 270 645 367 515 466 773 366 631 42 824 592 883 412 397 508 78 535 790 504 883 864 798 869 650 127 361 27 794 27 677 468 119 657 809 243 613 838 973 232 490 57 883 297 528 981 144 344 622 650 905 669 741 328 73 262 358 187 403 949 48 683 615 749 250 608 634 711 911 366 483 934 56 672 694 589 234 333 822 636 374 921 87 904 328 479 674 468 427 641 747 317 456 984 89 427 304 823 308 936 434 321 162 827 523 182 354 744 330 317 137 682 826 616 773 827 586 449 673 370 404 647 883 664 449 421 745 120 470 891 82 526 815 453 354 660 487 14 373 527 879 62 701 325 418 824 35 470 320 857 135 275 814 62 30 74 478 167 75 158 310 868 523 987 942 505 250 26 226 442 575 884 80 266 323 745 790 593 332 987 484 660 292 276 883 526 691 779 67 371 863 857 318 572 876 754 963 157 853 369 321 758 217 21 597 237 324 546 222 881 703 204 985 357 682 744 107 322 617 12 806 828 770 249 111 882 882 116 210 358 862 954 277 472 861 525 347 275 683 666 469 650 125 308 810 393 364 467 472 410 278 744 563 902 878 764 554 441 845 558 615 106 179 833 739 56 891 526 181 748 860 941 225 840 545 80 881 327 163 648 843 363 495 800 825 877 173 26 745 166 987 434 233 881 335 854 312 620 692 217 445 868 4 726 732 700 715 139 49 131 472 421 427 619 345 773 719 232 672 263 408 274 210 803 663 602 33 603 466 365 771 21 761 389 454 293 156 806 562 974 81 214 663 35 165 439 838 405 614 298 333 82 559 241 29 751 742 474 871 174 891 644 876 935 630 902 232 75 831 9 505 70 501 115 313 650 221 435 463 742 375 821 832 403 701 208 105 43 497 349 851 988 693 720 530 448 915 853 415 615 8 634 167 103 547 869 530 514 184 80 669 145 968 367 337 426 930 392 488 406 718 679 520 561 733 421 335 109 893 471 160 146 5 875 115 636 859 439 848 946 188 753 100 466 799 604 474 391 864 990 873 873 314 810 991 355 302 488 950 785 320 362 872 470 709 354 484 368 860 204 969 465 421 933 734 38 599 857 183 360 75 327 635 173 545 343 210 726 71 868 401 342 478 711 378 475 739 848 90 616 189 625 307 876 820 71 398 235 411 818 495 533 532 181 884 200 681 275 61 432 549 121 778 811 209 711 501 201 656 279 888 856 40 543 475 836 431 879 111 850 69 121 145 303 697 194 412 531 546 908 19 858 680 991 144 956 477 775 485 768 662 860 923 739 12 273 954 262 391 19 982 503 997 801 562 119 652 373 554 526 217 211 162 966 435 670 443 254 283 416 375 759 955 735 260 165 705 494 959 855 167 28 259 194 291 505 190 214 123 388 176 699 246 731 552 422 154 795 50 915 218 9 990 363 478 842 377 350 192 237 328 731 866 240 772 531 810 48 983 119 57 324 58 112 731 987 884 965 290 734 479 14 419 800 684 531 985 551 425 316 535 267 925 909 308 387 598 101 290 196 791 287 26 419 88 859 13 70 74 938 883 601 415 117 211 244 960 38 739 105 589 905 899 386 381 379 727 294 887 233 899 428 822 430 594 751 816 906 76 661 707 858 941 86 822 277 482 903 6 628 325 915 523 182 989 576 867 933 938 919 192 554 848 332 472 265 497 809 260 982 752 498 274 518 48 62 254 574 263 559 798 317 259 931 933 141 990 383 420 385 356 845 68 290 723 119 483 665 59 983 896 710 848 525 87 586 838 307 168 701 416 282 711 748 529 969 99 546 400 841 825 733 135 421 674 423 370 137 578 171 807 20 521 689 400 92 933 172 54 538 492 408 237 930 151 922 19 35 575 748 85 292 409 69 772 633 336 750 209 372 855 404 118 224 150 474 15 354 715 432 640 514 148 611 367 534 310 52 501 903 517 380 298 792 186 454 751 627 732 414 657 900 393 648 570 667 156 892 549 55 552 901 412 591 555 373 329 186 144 927 689 442 892 618 876 512 956 263 496 762 98 452 663 840 612 216 695 957 216 435 708 44 244 331 457 627 478 395 806 456 517 925 68 150 928 899 313 121 790 515 701 313 434 271 33 149 529 999 702 931 463 843 889 858 115 688 94 334 86 79 107 994 699 356 508 329 353 710 817 367 437 840 846 67 290 384 181 904 275 377 856 3 2 916 613 749 168 591 9 75 587 728 832 459 361 327 855 744 174 672 55 264 701 961 225 75 929 860 929 205 819 713 295 489 643 181 556 44 880 303 608 618 635 251 288 712 910 656 44 252 719 559 636 812 443 725 27 511 393 909 412 511 646 540 968 419 708 405 762 910 388 360 769 629 898 962 590 838 193 477 333 237 883 352 876 790 403 762 947 742 148 486 581 749 144 79 427 618 844 593 719 738 606 260 473 761 127 934 685 948 994 427 104 793 238 124 978 812 225 967 45 970 934 789 283 493 951 901 291 72 654 898 403 621 277 662 369 266 952 796 546 748 228 884 449 990 438 511 391 481 833 74 97 530 569 610 192 442 458 683 263 401 148 268 464 691 508 304 508 840 491 506 814 131 393 782 543 796 974 961 411 536 651 563 812 818 474 213 778 694 448 362 412 575 484 818 282 400 349 419 509 407 8 342 54 937 159 689 900 476 119 529 969 650 786 228 464 233 968 57 111 320 69 16 429 793 422 335 395 742 360 290 143 104 224 445 827 278 258 69 773 126 638 930 912 721 481 314 572 536 721 736 353 953 224 1 330 554 975 827 517 123 211 83 758 130 120 247 619 304 868 196 787 914 230 970 201 218 214 835 532 910 991 141 512 541 437 889 707 385 87 237 105 786 444 938 440 660 424 776 4 567 447 143 337 67 612 9 159 685 235 831 237 125 333 378 874 751 37 241 21 88 651 262 808 306 26 709 169 148 717 562 234 910 201 212 298 272 443 956 848 809 605 979 672 645 149 128 691 190 266 395 302 321 944 838 4 271 797 843 959 677 392 526 573 806 924 262 117 172 581 965 800 188 541 546 586 648 225 45 522 308 116 255 30 847 182 986 232 584 156 497 711 838 494 820 82 879 967 658 577 142 18 633 260 995 808 691 224 136 288 3 116 619 180 562 757 224 443 480 828 474 733 243 890 561 463 70 522 12 33 661 477 221 328 791 400 409 873 549 816 916 381 777 834 553 615 557 32 64 396 377 16 500 338 234 426 92 884 554 374 310 468 985 591 632 626 962 686 495 300 715 250 555 656 92 964 488 178 834 204 59 256 53 506 223 212 409 923 80 647 92 211 542 925 250 241 784 3 686 538 806 60 156 735 704 294 216 743 341 381 158 785 699 763 51 643 290 45 266 872 977 892 351 553 333 930 703 856 754 91 486 244 104 15 535 332 266 627 240 571 944 305 778 260 528 196 711 964 856 908 783 159 703 453 825 198 805 925 544 156 725 131 974 737 338 688 85 795 335 866 320 613 501 8 703 627 164 697 225 886 94 752 704 195 393 624 460 921 29 444 107 538 45 710 995 331 578 64 606 988 713 590 502 540 877 23 933 362 11 199 87 942 619 632 506 302 122 208 707 231 999 659 417 601 951 230 837 729 239 959 47 399 20 604 306 42 458 221 453 165 363 405 712 954 669 945 933 47 385 982 74 594 670 536 584 979 230 613 38 609 312 79 951 714 741 812 709 151 283 766 903 374 849 105 967 193 978 43 323 674 818 923 811 329 821 977 286 488 243 108 594 509 413 419 836 408 949 254 134 744 613 233 210 727 441 933 356 876 685 21 810 992 716 127 622 504 287 966 713 685 407 713 528 640 998 464 674 648 878 887 762 458 830 210 144 678 283 147 858 563 880 979 552 770 827 660 454 387 979 682 348 742 826 59 347 144 847 104 173 916 466 156 826 409 442 295 39 619 563 97 96 717 861 729 914 302 355 112 673 889 678 563 455 519 379 765 21 394 202 505 500 417 846 278 551 979 196 17 286 880 362 151 526 436 700 162 831 694 421 436 418 201 711 341 284 872 485 193 496 579 598 313 221 25 239 411 550 863 834 937 149 941 701 962 68 441 666 236 662 851 814 715 637 580 70 487 91 433 897 166 786 597 156 109 850 30 684 325 512 871 44 670 770 560 302 826 670 981 789 561 692 238 853 640 293 316 419 840 384 280 904 400 370 465 666 614 470 470 361 641 509 439 423 119 377 673 231 842 292 440 327 242 773 833 236 872 134 486 959 54 27 406 97 875 161 310 368 137 491 311 658 519 928 747 168 713 397 128 624 89 68 860 421 41 749 863 757 200 123 47 341 523 565 557 199 555 293 743 93 26 759 188 929 542 982 690 349 310 500 409 121 110 859 904 932 457 853 657 764 911 266 116 99 359 110 70 931 964 424 381 655 235 617 520 989 211 807 193 868 832 133 885 107 970 752 857 721 150 601 14 452 638 939 348 911 250 703 32 605 278 46 844 750 272 526 763 354 582 371 999 441 745 994 198 742 207 904 680 61 364 395 629 763 608 585 775 199 584 448 559 388 296 946 670 18 529 618 584 669 584 78 675 931 340 349 943 554 303 210 863 646 337 479 902 944 423 318 563 687 617 726 914 338 296 77 669 136 80 653 904 672 124 667 921 93 249 15 841 189 203 875 489 722 272 163 817 25 278 478 890 541 805 925 872 750 759 177 147 123 116 48 540 583 81 741 439 781 810 571 65 478 691 851 356 759 335 930 837 404 598 879 556 249 282 995 778 108 622 239 969 669 165 221 315 347 397 546 194 290 781 39 913 844 45 227 850 313 275 941 417 201 913 832 316 657 543 701 63 657 185 712 217 493 584 354 379 548 762 724 677 698 111 482 852 649 377 295 626 478 567 591 626 946 80 828 421 802 183 535 232 307 411 798 862 444 70 817 722 65 666 384 404 750 584 457 757 870 5 594 451 333 464 313 681 882 630 591 734 907 290 638 925 883 758 844 352 90 175 249 868 533 897 250 540 849 860 119 521 433 325 745 206 111 651 85 394 4 402 492 506 434 550 519 257 952 947 748 895 52 467 494 731 782 934 799 153 99 658 756 997 708 205 857 156 399 118 364 569 689 845 632 557 153 19 695 744 865 995 129 18 967 47 355 728 407 707 831 786 26 766 902 159 188 811 945 953 174 600 519 190 972 527 846 181 30 20 810 32 186 88 369 712 698 608 509 400 105 856 251 840 697 996 39 954 844 408 278 119 181 911 973 491 416 977 952 566 258 511 392 507 436 721 86 383 873 82 959 601 43 299 159 512 990 458 251 435 876 696 869 935 120 499 338 178 797 226 631 850 720 746 790 842 622 940 400 178 145 732 974 451 995 277 594 708 660 802 449 258 134 446 408 832 929 71 779 206 334 428 736 939 126 56 575 353 570 672 666 582 778 763 59 91 60 241 705 354 403 806 58 815 190 172 407 872 976 307 184 200 547 925 835 159 454 734 745 850 168 762 5 380 16 579 829 191 515 524 438 23 357 42 270 334 105 84 163 569 365 906 154 138 603 608 838 730 601 640 644 305 910 271 381 401 323 989 631 860 521 898 886 869 391 589 446 698 836 342 647 317 952 220 348 522 995 563 707 846 140 919 755 727 345 235 119 918 894 606 914 362 5 167 568 971 987 157 918 869 921 133 843 746 338 429 308 618 986 606 48 593 635 714 207 976 31 254 632 65 617 219 907 476 243 40 455 601 755 222 676 921 712 145 573 460 767 190 767 599 521 990 795 558 943 927 159 197 447 297 164 14 396 610 190 259 868 605 895 842 38 167 154 528 318 453 510 416 293 126 194 71 371 151 745 946 779 394 854 464 591 997 927 763 355 197 258 411 613 260 498 248 729 105 414 908 921 772 895 259 854 925 302 639 561 542 306 663 982 337 538 69 366 243 528 420 584 495 184 745 144 101 103 726 208 949 682 723 947 605 414 432 232 561 25 31 480 166 536 674 655 208 530 486 768 562 585 401 672 353 289 396 605 417 762 230 118 672 830 267 902 462 822 888 835 194 152 806 299 209 662 774 932 448 123 766 606 471 335 914 370 325 491 257 966 957 548 150 659 182 961 608 435 949 736 652 691 484 3 628 181 907 290 139 58 357 249 793 611 568 10 61 966 491 789 21 840 813 726 668 726 996 685 668 324 347 410 158 444 155 596 162 897 280 932 57 310 221 551 390 885 94 31 541 404 258 204 322 247 71 580 524 822 874 671 840 575 594 144 110 263 769 664 264 511 448 76 546 368 239 148 841 213 410 364 928 868 237 434 898 607 751 874 4 178 477 360 316 114 521 758 412 724 411 884 644 714 357 202 93 635 508 626 994 414 260 309 756 647 141 26 489 466 884 95 796 831 698 941 713 196 547 510 123 830 783 589 145 449 533 198 681 254 362 823 569 668 686 637 549 702 778 139 456 940 546 294 985 878 723 124 418 848 472 510 853 750 296 531 455 163 442 483 18 696 976 423 592 571 618 23 735 706 428 438 55 387 18 45 206 101 654 137 971 951 56 540 194 560 452 468 846 511 868 560 164 439 591 55 796 33 905 560 598 643 274 644 390 107 985 412 433 640 259 454 187 63 404 547 238 147 499 111 594 568 127 880 567 187 287 776 751 522 580 896 354 328 652 942 322 410 446 4 195 9 752 600 531 244 299 632 234 948 181 493 526 850 463 907 911 704 941 102 541 356 615 920 770 785 451 347 364 948 707 44 168 894 209 314 975 462 458 151 188 799 987 317 852 928 9 818 836 474 632 539 403 367 334 789 993 889 738 334 593 208 767 125 767 99 551 937 484 243 875 714 204 525 283 711 843 975 133 973 560 635 446 130 187 160 471 508 584 343 170 821 382 136 706 141 17 797 909 549 128 591 127 850 629 293 871 281 433 38 398 937 640 255 220 30 248 668 741 128 79 625 451 49 805 811 193 70 910 729 563 970 397 485 349 694 223 328 513 796 333 591 756 91 525 559 858 24 151 69 412 310 565 577 130 233 52 565 41 475 522 386 183 504 465 65 623 894 377 517 340 593 671 656 711 346 713 147 503 929 819 57 39 257 688 720 6 364 366 581 867 488 187 782 393 741 476 912 428 200 855 972 396 649 714 991 59 463 373 413 844 679 631 566 656 414 982 430 64 416 650 42 224 860 79 783 884 98 312 587 349 337 522 163 95 46 158 760 420 473 401 313 839 787 852 522 815 384 219 20 528 971 116 314 237 36 715 239 924 321 204 361 413 974 412 21 702 47 254 84 438 643 13 784 69 373 353 128 675 733 738 62 472 113 312 896 653 71 681 3 488 825 159 279 339 118 180 699 478 61 312 41 526 920 915 639 974 423 289 912 36 822 372 500 329 926 745 136 536 129 261 286 397 704 137 752 444 99 229 689 447 382 897 80 103 382 464 714 221 514 272 525 871 264 20 551 657 657 571 90 18 171 925 74 871 382 196 323 728 23 64 915 419 574 97 221 384 121 298 817 851 354 587 798 321 687 92 36 633 971 859 674 470 97 163 528 768 104 970 528 9 658 181 817 75 534 28 742 728 529 279 891 398 155 861 265 18 413 800 450 877 167 313 406 339 286 379 13 644 777 850 361 354 981 827 483 977 896 469 517 286 41 209 296 794 886 25 338 152 888 166 360 817 251 421 511 184 157 924 276 913 241 252 619 924 819 979 268 157 19 573 794 468 259 444 406 162 977 200 557 425 353 437 790 667 491 953 934 47 302 888 616 158 535 577 270 396 301 241 958 497 45 745 100 906 592 717 425 132 721 342 223 314 883 841 808 88 88 173 228 747 958 573 555 99 130 111 908 713 745 883 134 209 962 24 371 388 606 202 461 662 123 468 135 408 1000 440 868 712 622 876 334 407 386 595 275 170 675 237 714 853 572 617 933 846 271 208 139 879 515 68 970 710 399 640 782 972 651 984 231 167 384 312 41 340 530 344 51 258 260 697 4 52 287 974 259 180 99 84 3 815 198 284 986 736 792 314 76 801 977 967 507 366 861 81 257 55 892 272 287 159 366 467 280 484 724 48 327 104 369 693 278 999 30 658 967 767 588 485 962 6 778 448 863 464 646 936 215 432 499 299 550 549 361 943 117 307 768 942 638 89 389 866 568 672 773 403 214 989 94 301 543 326 66 145 480 827 787 413 34 198 101 518 242 966 612 163 714 205 123 718 88 572 62 776 64 858 189 471 409 298 898 376 876 427 60 19 505 244 85 998 664 249 929 29 376 198 375 412 826 864 233 877 226 173 100 414 146 106 444 912 330 574 376 319 180 62 153 20 881 348 479 268 607 900 409 2 235 493 26 921 587 275 194 198 850 935 251 235 994 573 967 956 403 619 373 510 643 839 227 775 331 344 281 970 158 445 188 428 361 424 625 759 49 459 969 371 73 202 679 75 205 609 561 986 940 220 476 457 605 165 615 746 595 366 248 157 958 363 294 359 901 842 248 7 123 490 146 253 815 985 358 979 579 205 123 988 851 505 543 41 917 905 514 576 861 95 401 343 197 414 879 124 26 172 233 701 623 27 824 207 798 20 799 124 171 791 140 630 137 607 912 139 79 235 306 934 483 457 88 522 319 738 772 136 368 639 74 619 97 966 872 950 304 797 680 731 350 991 355 996 154 182 726 248 477 716 168 41 767 143 820 212 961 746 964 237 47 576 444 160 288 949 37 319 48 40 535 13 300 827 117 506 531 516 811 368 791 217 122 818 422 740 897 124 427 335 910 955 670 584 584 74 807 938 584 567 984 706 938 595 268 996 948 646 485 806 946 625 632 461 835 851 443 985 304 506 400 642 417 631 755 194 682 761 297 759 289 856 961 736 375 384 146 557 496 586 993 639 987 927 689 24 22 662 367 517 157 59 926 72 242 696 77 24 152 53 689 945 306 107 640 97 897 126 813 938 359 388 503 234 835 679 316 741 733 803 158 138 271 829 698 781 163 335 966 443 569 592 344 953 246 658 735 998 437 863 845 914 598 297 18 671 459 768 530 289 345 317 214 318 810 315 225 909 759 77 567 316 399 996 44 148 836 57 976 440 147 612 560 593 861 301 103 574 189 91 664 505 760 326 843 363 82 143 710 683 854 287 583 375 896 982 181 562 680 313 154 291 759 461 658 427 47 86 579 878 562 659 603 364 527 334 905 268 822 158 630 520 346 784 785 352 289 789 335 47 794 532 579 178 683 834 729 798 696 467 314 567 266 483 370 892 607 722 420 613 730 221 317 291 598 933 459 636 447 360 183 453 173 653 252 6 166 632 237 179 564 831 688 105 471 113 463 414 597 634 222 955 47 436 568 405 483 654 546 612 590 870 600 357 521 767 324 721 760 710 209 377 683 568 474 225 419 329 705 882 846 823 129 291 133 995 465 257 866 862 715 350 136 825 147 490 725 414 946 135 821 580 514 402 698 630 132 444 645 454 312 912 164 919 76 207 47 370 552 274 238 569 891 254 514 167 921 552 12 604 91 890 670 987 743 2 235 708 631 453 133 906 680 676 859 991 575 581 825 195 872 456 940 373 640 616 666 300 60 459 934 158 108 761 955 312 650 717 393 380 320 109 987 504 226 837 723 797 281 457 80 871 307 535 844 277 335 851 703 375 518 136 835 593 686 860 878 608 693 11 39 576 880 885 975 378 987 877 618 416 190 766 885 221 268 878 475 551 474 764 482 825 26 714 138 173 64 892 690 281 311 286 853 788 459 217 730 89 843 837 294 618 417 317 788 844 687 833 288 849 201 815 789 788 612 62 213 658 321 379 162 780 290 425 119 40 879 462 955 325 123 352 498 948 100 91 970 119 610 689 519 704 588 716 306 119 140 381 127 670 726 84 790 645 793 483 836 416 586 419 445 408 433 118 257 973 273 493 455 58 113 690 705 921 291 825 963 947 897 790 757 709 984 718 114 108 617 165 360 480 123 298 656 534 221 933 186 780 734 125 738 212 871 544 517 737 563 684 610 238 660 973 142 484 915 972 389 279 880 932 412 96 48 394 582 639 216 984 962 226 666 918 164 56 538 617 109 902 472 26 898 823 929 879 931 733 945 870 681 855 987 273 394 129 141 207 864 900 493 609 489 577 509 753 180 744 798 88 488 73 361 242 734 823 914 159 9 253 755 391 739 986 367 191 388 675 636 453 572 878 52 849 241 952 951 555 991 711 619 647 425 395 661 875 631 922 756 309 214 582 47 278 293 647 996 127 818 143 387 522 2 795 428 8 537 128 128 51 717 924 912 442 558 549 71 641 132 10 645 592 828 308 652 424 387 787 882 755 869 526 789 871 315 456 176 748 352 574 909 177 850 397 911 316 67 687 436 108 370 146 594 647 377 316 796 727 2 698 454 649 719 654 138 149 509 926 822 691 428 688 250 47 316 745 755 809 353 164 946 677 222 64 653 593 952 114 109 441 379 357 955 19 66 296 906 723 338 127 318 934 753 313 386 470 804 374 985 378 824 710 633 452 129 7 930 568 918 167 267 411 200 650 690 41 688 159 661 265 163 42 544 220 395 229 983 780 898 580 264 282 770 335 784 366 29 630 873 782 576 128 727 101 146 912 133 50 352 492 201 412 767 522 781 19 913 720 715 849 555 24 905 814 552 979 112 640 924 268 894 401 818 595 49 98 82 405 569 874 512 107 774 944 798 49 548 66 259 49 710 143 826 409 9 210 902 995 369 25 15 104 786 927 145 799 252 641 479 286 803 388 310 713 579 455 700 29 455 143 23 663 917 854 446 294 635 450 304 854 589 920 757 391 673 199 11 95 410 643 935 327 489 641 88 201 813 258 412 40 610 461 226 989 235 657 465 149 450 622 120 56 630 374 210 866 449 175 270 372 475 919 208 455 218 162 60 954 485 563 600 414 278 725 196 196 689 371 165 364 750 814 451 489 837 101 905 85 819 789 888 617 702 797 817 742 177 198 741 969 211 716 366 932 245 939 458 772 708 639 187 633 461 513 866 32 54 539 523 397 448 931 868 743 751 174 802 54 194 817 929 924 21 196 35 795 627 778 582 943 293 175 757 744 566 413 275 852 930 93 459 39 2 284 596 199 811 184 810 297 204 84 946 963 385 641 832 146 997 660 298 726 657 573 909 100 799 185 360 263 230 271 856 927 738 372 964 467 640 557 143 115 117 702 819 83 961 45 208 571 386 564 201 284 587 434 800 625 648 410 896 323 734 616 71 946 307 806 315 528 301 798 381 655 503 119 128 27 360 467 880 615 238 734 133 534 89 101 602 410 291 431 881 288 97 620 465 196 446 775 377 194 111 536 650 49 324 89 261 905 784 211 644 265 212 775 597 274 600 726 832 137 904 130 315 500 766 300 371 458 222 135 74 458 819 969 643 993 337 907 44 915 481 37 969 64 829 64 693 155 243 898 443 12 897 184 772 704 395 831 762 269 205 535 814 563 792 274 177 814 790 555 697 116 508 834 646 370 570 61 784 226 251 250 956 539 777 179 270 145 233 308 334 569 453 358 705 574 526 128 103 398 849 305 626 621 977 664 474 301 743 871 615 942 585 812 639 477 209 919 821 92 795 167 333 725 835 751 96 434 903 545 719 506 544 10 619 220 960 709 409 25 601 220 236 608 299 637 939 628 977 104 396 984 256 305 608 589 328 570 500 413 96 802 316 3 836 21 175 767 733 786 464 950 150 851 508 748 907 586 323 173 718 529 863 36 643 597 184 738 544 772 62 444 386 229 987 771 295 763 905 900 67 512 425 829 237 458 166 263 369 560 191 867 155 28 461 894 727 754 828 638 921 213 126 962 893 93 604 612 29 485 920 279 418 540 314 948 941 36 154 914 81 567 91 858 719 514 846 525 655 310 953 293 395 469 841 935 102 146 471 475 856 432 561 357 981 779 934 212 515 432 571 172 647 946 535 3 862 305 611 701 603 705 164 402 445 750 686 771 137 608 637 854 467 979 289 150 854 962 579 47 980 885 877 946 792 347 24 650 656 342 179 935 870 970 174 519 837 960 472 410 143 417 84 309 160 326 828 537 696 763 414 966 98 222 300 550 495 689 582 269 326 814 695 403 125 385 139 225 242 586 564 573 57 83 972 51 272 133 579 935 477 641 886 452 468 854 435 117 769 540 416 171 104 567 153 527 880 907 388 154 963 321 5 540 986 550 203 858 969 10 206 197 956 304 794 938 312 46 548 916 141 529 108 460 760 440 616 305 497 474 867 185 972 256 655 980 568 598 944 197 516 471 783 94 136 835 747 428 185 953 600 705 999 872 962 114 301 531 59 570 405 40 787 33 733 256 672 512 927 828 687 322 394 474 892 812 594 922 414 709 971 985 653 466 561 652 380 39 501 73 596 272 497 517 446 918 103 82 138 38 784 755 984 525 340 532 49 43 251 930 553 59 644 491 403 877 296 544 808 220 314 512 706 122 707 706 517 544 356 697 116 617 850 463 385 641 495 57 371 217 475 187 281 845 831 396 954 932 932 235 772 188 660 312 667 38 615 789 466 246 475 465 269 309 86 151 994 246 610 238 274 324 423 259 198 906 772 508 415 375 285 852 709 142 209 911 639 627 538 62 848 34 175 951 194 144 390 313 404 350 985 212 319 331 168 262 323 888 826 438 389 933 592 584 345 283 308 538 8 160 686 799 746 615 483 291 967 121 135 232 798 223 860 152 357 133 883 147 801 87 285 947 732 143 292 521 695 617 411 87 638 103 507 223 550 850 396 935 960 232 332 588 313 376 432 43 663 469 252 626 999 457 470 93 963 402 103 542 593 858 737 808 531 71 460 102 857 635 636 210 380 911 581 708 191 540 107 585 87 905 191 735 920 852 690 519 817 852 593 798 964 218 299 613 926 272 457 771 80 147 463 8 422 267 824 334 796 983 994 53 179 994 657 41 644 266 96 260 361 174 79 862 441 139 745 136 185 109 518 162 750 419 256 156 572 451 1 734 166 180 855 44 795 667 349 738 687 452 115 577 387 329 317 513 926 763 353 407 624 891 748 688 475 593 997 671 255 631 744 26 723 689 588 157 202 669 991 155 76 777 138 54 109 599 565 986 816 464 947 575 479 404 432 744 353 795 736 91 331 594 826 135 968 316 731 744 438 34 581 987 943 649 593 250 128 311 404 307 271 346 529 444 624 698 164 132 76 639 50 158 895 175 706 553 347 968 495 923 520 83 398 412 226 15 681 716 577 562 695 275 224 593 674 608 343 279 465 12 974 911 837 252 107 177 268 812 942 249 113 328 604 808 797 655 837 607 281 793 980 613 779 507 814 179 195 819 931 367 315 170 86 634 769 814 677 443 905 441 150 299 585 243 317 65 446 428 166 405 815 254 722 317 96 14 752 259 949 547 623 12 760 270 63 387 816 111 659 589 854 901 105 430 474 535 362 685 342 115 316 919 466 117 520 818 739 929 102 718 917 451 737 620 349 899 455 940 449 296 280 707 586 609 248 697 417 185 308 486 848 387 846 650 41 280 69 297 948 161 363 792 41 303 443 365 519 252 556 422 859 959 643 73 546 736 971 806 402 915 199 726 447 628 93 900 722 977 56 166 139 798 906 872 201 73 838 781 124 598 317 396 651 997 37 740 820 556 804 130 195 729 115 141 496 809 968 830 417 334 813 697 770 512 946 751 277 491 55 388 625 801 824 408 123 478 23 505 31 495 513 798 822 903 873 28 546 222 503 316 419 51 541 753 611 685 256 800 190 691 209 369 386 144 971 738 922 866 24 178 987 265 283 870 567 514 968 720 804 954 644 451 433 629 388 415 859 552 715 906 604 116 170 823 514 362 133 882 264 511 453 646 309 85 909 211 180 922 612 748 913 446 79 126 697 516 643 900 700 553 743 663 510 157 268 687 953 854 930 722 310 833 119 704 171 799 323 152 323 554 337 397 953 354 170 984 630 175 458 801 853 235 879 754 170 11 860 617 140 867 960 67 321 619 679 204 338 432 204 300 407 256 649 328 111 642 651 112 711 495 342 487 964 535 843 862 19 105 38 60 988 602 179 127 527 984 845 497 246 407 910 185 865 981 610 779 630 251 182 778 680 633 624 169 470 830 748 927 435 876 703 16 408 914 384 420 203 622 567 442 523 375 386 43 435 916 240 681 415 65 544 932 442 535 144 966 864 568 556 108 649 619 929 586 970 773 424 657 599 509 788 528 126 774 408 780 170 183 771 353 486 782 375 691 279 940 61 33 453 306 520 43 462 795 791 18 81 901 470 182 803 516 858 135 358 928 448 493 365 772 89 359 499 440 654 658 263 146 4 947 616 989 294 164 575 458 751 599 293 569 261 551 982 73 799 317 168 101 384 976 691 410 94 276 602 206 131 778 472 380 7 772 221 444 353 887 324 577 144 172 488 277 978 127 122 750 480 553 678 832 102 411 523 50 200 545 505 383 243 227 654 987 326 963 717 587 87 48 526 639 770 793 496 822 225 247 178 232 775 438 854 54 556 120 628 515 57 543 430 649 941 201 856 596 393 936 323 997 6 173 199 594 266 111 891 976 713 459 297 521 984 350 525 380 728 373 528 959 173 834 497 122 777 484 656 409 398 941 239 777 114 192 689 591 448 397 725 840 189 89 840 568 557 599 707 733 415 676 98 272 765 395 649 17 481 261 161 785 972 232 358 729 444 538 348 728 900 213 110 858 352 474 846 347 171 152 842 42 409 754 874 915 164 332 639 130 441 682 324 114 124 244 592 582 976 529 127 659 358 136 483 100 377 667 904 924 444 706 376 570 962 315 543 847 436 941 98 475 342 182 169 557 940 621 534 378 469 477 343 473 909 776 338 739 678 514 922 598 846 719 994 517 706 918 465 783 691 331 280 434 498 200 900 553 303 647 356 839 510 498 284 104 410 41 781 33 21 188 796 675 279 513 4 822 72 174 965 282 690 422 514 52 782 316 625 686 627 842 184 103 493 711 729 131 157 980 434 969 141 171 505 870 966 866 214 702 384 138 551 129 283 875 856 837 343 436 481 9 807 737 411 775 129 545 456 970 640 370 190 863 439 924 556 172 784 500 411 199 295 135 268 136 211 813 589 296 863 52 60 318 214 36 953 44 117 226 643 181 609 569 52 279 682 31 350 432 764 22 120 718 699 576 685 235 443 740 949 999 129 405 574 915 147 926 425 148 728 183 817 900 735 687 625 901 451 274 948 545 69 838 569 86 639 155 415 668 79 461 9 599 528 881 841 89 804 46 561 927 868 961 273 606 625 501 571 865 706 109 161 497 696 178 278 362 105 638 238 250 867 465 215 476 906 262 605 27 885 381 995 296 981 773 855 75 289 443 234 185 240 378 599 540 159 612 750 509 500 164 552 482 472 307 174 281 723 387 383 853 80 920 921 251 998 560 966 960 808 722 647 542 866 115 321 668 354 167 96 41 912 804 640 782 966 951 530 196 876 918 134 280 325 686 859 744 15 517 496 31 245 391 129 274 214 921 270 616 76 691 431 393 399 439 714 61 242 394 731 273 358 374 630 287 184 305 178 365 983 563 342 614 743 766 987 423 906 848 304 780 219 31 700 124 82 631 738 555 312 259 736 230 566 286 355 550 815 523 271 488 877 890 814 961 211 787 298 327 398 436 790 856 292 588 615 144 198 254 519 889 820 186 891 824 520 412 846 283 509 662 229 718 426 774 977 638 946 387 521 930 772 382 704 119 795 671 457 256 989 308 641 592 56 560 848 790 325 643 466 786 53 432 353 972 993 563 947 308 364 149 25 869 571 199 71 445 809 125 528 884 543 347 665 400 292 238 533 109 732 255 270 858 379 333 952 502 430 393 750 659 958 201 868 834 504 120 860 270 574 997 103 379 888 78 400 705 254 27 293 731 869 139 257 594 279 410 565 983 930 14 545 402 123 692 111 920 433 670 965 104 244 88 128 766 72 125 150 589 388 505 620 874 380 546 725 300 824 878 877 114 705 519 446 946 254 880 695 664 23 69 447 294 600 153 158 290 238 339 268 270 156 170 56 684 569 632 675 699 420 473 590 860 121 278 388 934 750 879 939 35 189 941 619 572 190 485 976 318 463 526 177 784 680 737 318 384 492 419 993 533 216 926 515 826 439 41 522 549 76 890 546 543 349 31 703 978 801 559 726 839 229 365 663 66 137 701 452 691 73 390 147 710 533 665 997 471 816 319 164 573 148 312 128 362 124 377 819 316 596 215 545 808 475 173 779 388 336 51 111 976 645 960 148 76 970 386 187 306 298 144 464 779 284 864 31 433 992 157 498 465 844 773 489 471 528 252 756 59 833 774 191 50 539 976 140 153 662 308 93 350 200 389 532 431 351 613 481 925 229 715 992 227 802 276 926 143 75 237 989 730 519 752 79 236 85 217 718 970 696 868 477 199 34 657 439 8 839 753 47 789 427 343 502 19 804 536 808 590 272 430 467 871 717 409 417 297 501 530 935 834 522 318 804 435 373 493 353 440 352 70 119 532 369 375 460 939 263 262 82 528 820 878 581 292 452 456 442 332 408 799 442 520 845 420 187 103 964 714 98 305 224 492 11 43 795 161 444 905 746 799 226 196 891 90 394 137 759 732 593 306 594 77 92 491 950 609 209 809 598 634 197 9 924 931 618 718 886 193 668 292 710 879 838 254 982 867 78 591 400 235 613 968 862 372 319 566 772 644 158 32 163 630 80 291 75 22 488 939 547 894 189 107 270 162 661 335 885 245 520 499 797 520 322 773 134 533 976 200 876 569 595 432 740 223 158 248 738 212 879 257 348 346 171 880 981 516 918 257 691 154 738 352 701 614 526 543 345 950 377 444 880 120 681 812 21 336 415 327 757 159 842 34 1000 171 149 866 525 837 62 256 411 149 917 958 579 530 530 216 189 679 44 518 505 853 468 231 618 908 370 808 607 590 409 605 712 676 843 981 665 825 921 578 888 435 456 159 654 610 135 142 263 116 617 753 43 378 563 657 939 910 266 176 3 603 770 797 387 448 990 430 800 313 154 926 133 200 861 807 94 134 909 564 293 873 67 266 358 663 866 633 37 777 99 573 223 39 562 292 743 772 54 544 791 661 890 172 489 446 326 409 605 382 852 775 170 988 647 726 128 511 825 980 281 434 202 10 322 452 248 172 410 548 985 858 35 364 20 652 851 129 973 451 446 584 849 813 561 830 189 735 445 825 449 481 273 364 457 602 533 6 833 510 994 839 404 875 435 122 303 960 384 254 244 175 229 914 798 360 986 969 794 416 945 822 543 765 672 946 208 889 483 481 164 140 892 32 530 276 659 960 961 384 729 268 224 517 371 427 282 33 447 377 919 271 639 726 125 829 84 280 293 721 193 41 891 193 325 643 484 127 16 327 83 852 54 202 3 536 967 924 295 626 704 732 214 585 195 410 237 585 410 119 422 393 77 988 165 269 241 996 648 819 998 708 599 497 348 569 444 347 396 844 749 648 730 554 727 744 128 948 333 625 165 119 37 498 650 393 838 476 778 483 773 561 178 194 798 444 138 873 556 589 160 480 782 748 674 105 273 75 601 850 210 230 668 851 669 396 499 624 782 810 735 802 300 58 384 273 342 222 311 608 497 857 176 973 314 812 550 991 704 545 584 28 263 38 762 545 824 398 844 58 484 447 646 455 525 882 215 792 356 230 144 826 708 867 719 15 39 402 355 747 385 883 296 177 369 264 229 522 82 39 683 719 633 935 670 159 378 605 277 3 555 916 451 336 36 649 422 394 46 729 802 462 796 633 223 590 186 659 44 45 762 400 966 358 250 958 397 50 704 720 911 439 753 416 542 54 434 614 94 885 273 160 242 9 937 475 287 206 715 733 569 75 111 780 510 553 674 830 476 508 941 846 599 137 131 640 627 67 486 362 841 792 634 993 961 441 903 178 349 940 509 682 666 868 266 333 870 741 421 876 365 723 223 615 988 674 960 442 968 557 827 522 450 546 56 457 932 50 949 727 8 97 64 519 72 617 865 689 802 624 866 438 579 319 282 692 821 164 684 704 576 912 277 932 636 413 283 293 108 953 853 385 527 119 499 599 35 69 498 270 128 922 560 948 173 671 557 683 382 321 999 877 993 874 416 322 102 426 401 986 52 37 846 709 695 897 322 381 635 966 322 646 964 378 348 614 274 935 341 781 813 751 675 696 735 783 336 521 78 415 846 782 686 635 419 973 850 758 295 733 402 477 331 191 309 664 744 142 71 307 912 845 153 91 71 525 947 2 920 802 909 889 407 703 976 569 444 34 11 550 313 404 108 865 251 383 428 197 918 239 65 283 373 397 119 226 431 260 95 89 729 924 3 979 970 670 181 2 883 596 967 725 98 272 55 238 768 11 293 590 65 671 280 921 605 883 339 528 193 628 58 744 543 147 63 569 256 435 628 123 487 295 601 93 146 346 594 429 766 582 557 569 621 6 148 517 129 951 141 492 818 195 225 238 896 89 375 109 152 264 331 6 610 414 671 919 879 280 774 743 854 65 452 776 4 784 561 995 886 208 338 65 594 534 312 802 406 239 130 804 81 491 200 779 800 298 326 732 964 85 392 792 157 115 738 96 733 893 873 508 372 969 788 789 16 67 417 927 811 849 382 350 170 988 948 649 387 691 302 747 475 863 847 642 45 313 968 52 876 998 950 919 657 146 808 393 719 126 550 477 45 872 965 915 839 59 689 583 847 926 103 108 516 499 78 81 349 166 395 334 280 898 854 393 793 481 249 993 879 815 731 523 137 382 271 348 271 608 509 84 859 835 248 194 815 705 81 329 400 133 754 5 969 874 668 477 720 947 95 929 590 214 465 261 703 889 189 793 582 738 178 743 595 364 799 21 630 772 482 409 16 491 882 51 541 880 421 416 670 542 939 849 58 967 645 15 104 611 656 475 625 317 710 76 89 611 475 944 517 580 404 322 569 263 951 509 737 521 721 784 904 545 978 289 565 767 562 730 289 799 893 699 671 382 672 385 97 24 40 767 239 774 750 69 746 804 633 922 526 313 605 709 617 959 437 142 942 523 896 374 21 935 802 223 283 807 553 826 722 627 823 591 813 80 895 180 15 927 799 532 608 330 432 199 375 617 936 337 590 903 576 832 594 952 862 364 259 113 728 268 172 12 152 869 66 697 836 466 211 133 467 612 170 897 933 507 588 481 975 673 587 269 937 996 749 108 488 35 4 346 677 634 203 904 210 296 132 209 843 919 947 324 254 366 218 59 371 180 833 175 600 660 419 741 833 421 28 336 527 526 829 418 889 767 456 533 516 72 714 413 21 345 153 189 631 362 961 239 648 347 655 263 190 859 515 68 891 632 76 260 34 385 440 822 249 400 126 238 53 810 117 346 496 820 227 630 82 732 97 260 63 56 729 875 440 965 963 160 511 928 551 795 56 248 998 119 65 880 39 94 127 475 139 617 908 943 340 298 538 235 394 916 521 988 548 245 830 217 421 58 437 124 100 228 120 812 24 774 622 17 340 40 921 268 95 380 801 721 781 78 174 508 846 424 492 971 424 999 90 743 243 862 583 655 566 581 113 973 606 898 186 401 419 430 320 722 915 433 74 134 728 982 110 197 277 735 337 345 423 803 665 923 249 709 274 579 886 615 145 635 191 962 869 738 165 546 517 553 975 928 418 756 420 937 697 746 963 36 652 361 661 509 991 673 447 690 340 645 535 222 320 776 980 800 12 215 451 1000 206 370 501 699 660 102 420 965 813 2 367 899 844 715 641 173 110 947 478 550 186 82 538 357 134 474 443 930 298 359 725 7 77 676 848 421 762 771 235 709 472 255 928 590 632 471 973 661 977 418 894 80 507 597 671 17 516 631 289 863 369 664 49 47 305 831 938 903 241 559 260 608 968 219 21 629 131 18 445 976 66 937 324 219 488 170 903 184 224 851 407 871 478 828 102 966 854 23 730 398 819 731 297 512 52 257 569 249 230 407 407 233 183 914 903 349 860 127 408 892 551 137 690 73 53 850 955 798 418 392 707 674 474 563 68 144 462 913 914 431 35 695 325 229 222 280 814 802 478 485 934 293 34 125 565 498 957 514 89 872 26 130 28 406 619 160 34 136 896 704 212 881 242 466 260 489 986 901 760 70 593 469 930 423 569 561 88 315 442 637 871 321 357 629 67 321 623 770 922 953 809 336 160 744 296 441 463 432 622 241 521 476 242 932 267 963 752 993 686 371 363 966 65 736 623 528 884 625 85 574 712 501 109 8 1 504 312 483 543 704 794 73 829 201 218 7 1000 613 358 142 120 538 461 112 161 845 813 578 360 576 237 9 898 74 414 392 417 78 221 811 199 109 978 945 543 368 817 70 355 235 779 922 358 174 20 764 673 489 634 673 946 291 13 114 170 170 182 611 272 246 155 778 212 265 880 45 929 961 66 656 204 773 505 930 934 309 241 398 978 14 925 220 52 140 814 323 678 459 991 488 47 216 403 482 172 60 703 513 280 782 46 593 1000 65 816 504 121 662 405 441 751 397 230 908 534 258 584 875 321 861 271 376 683 881 641 66 802 451 375 752 931 216 990 781 266 221 80 74 80 872 702 724 680 102 913 659 939 922 194 547 252 92 74 581 747 281 311 616 787 379 763 508 849 993 29 450 441 591 673 81 385 456 710 189 12 631 818 576 879 144 2 364 484 836 129 368 502 522 173 71 736 482 512 706 524 731 195 618 732 199 608 639 752 18 190 961 978 972 518 843 647 792 206 764 426 323 73 158 842 732 915 263 244 376 17 864 336 606 406 118 747 711 632 822 228 132 206 376 631 614 440 769 868 781 683 24 506 502 813 688 732 678 97 627 483 449 50 120 131 124 811 133 816 999 751 559 516 475 770 979 207 774 960 432 411 845 486 77 942 847 390 70 977 666 554 564 305 14 209 349 772 204 798 564 59 411 372 166 420 666 220 139 506 730 27 73 995 524 42 890 68 241 819 277 475 165 272 890 148 730 315 308 227 611 992 784 768 116 264 534 367 50 404 926 464 376 361 31 832 120 812 381 755 426 411 31 156 800 824 965 783 836 360 602 811 572 850 726 61 940 966 442 213 775 948 812 33 966 878 493 792 456 402 407 972 77 84 517 900 447 542 786 823 657 745 415 12 643 574 424 760 154 387 985 895 978 205 839 865 380 475 134 584 633 464 658 424 436 985 189 192 625 189 35 788 236 667 396 246 274 613 691 686 658 443 967 179 896 910 877 878 321 540 728 285 756 215 305 547 586 409 69 542 330 271 899 751 464 169 97 932 436 994 99 473 563 753 598 46 707 8 118 391 524 439 262 140 833 79 192 59 196 21 177 632 622 143 178 377 784 792 126 596 592 886 115 903 312 553 753 762 210 20 785 57 488 274 435 639 385 519 371 348 531 127 313 376 856 822 550 287 623 639 619 166 214 935 922 903 745 615 239 182 25 592 154 594 563 1000 144 762 218 734 847 124 636 458 647 397 363 374 878 935 540 369 539 314 78 674 501 701 852 769 509 958 978 738 659 905 745 458 94 757 573 268 9 773 667 312 791 852 48 608 334 725 768 476 542 102 527 756 689 13 79 598 973 989 181 597 561 466 851 157 865 815 160 611 929 212 253 378 720 899 804 598 522 676 571 352 297 840 18 880 470 764 135 8 145 693 68 224 178 645 978 690 892 108 883 309 704 153 695 347 800 930 623 20 452 996 649 434 154 684 292 858 677 544 534 194 618 683 204 976 9 876 806 31 879 386 876 527 21 889 675 941 867 89 810 650 128 209 303 735 336 869 134 892 92 432 375 705 893 2 575 103 527 498 520 556 514 556 552 768 459 1 589 105 706 874 780 747 164 576 217 820 404 151 552 411 468 166 634 824 732 241 914 493 390 1000 75 260 890 824 310 1000 960 413 942 31 26 62 910 893 59 173 273 152 600 861 776 671 903 312 216 143 967 516 498 235 675 634 711 766 809 514 901 753 248 745 987 798 635 733 657 740 915 643 58 345 294 908 243 900 781 491 569 120 4 305 305 86 130 496 273 555 495 543 265 74 758 826 93 865 180 198 169 137 774 156 614 680 812 389 563 581 90 385 367 207 895 620 88 809 422 895 913 885 580 877 505 113 506 546 692 910 26 561 938 883 857 557 325 291 472 187 254 557 335 253 101 112 99 818 686 45 370 411 386 991 266 744 78 375 456 337 725 595 2 306 687 226 412 568 998 616 381 930 138 443 281 438 639 594 711 978 877 959 792 869 347 41 868 293 599 464 204 17 772 461 88 335 203 252 493 544 128 866 671 903 955 584 921 498 691 743 633 31 252 388 233 529 145 561 487 67 286 252 132 323 647 899 877 499 899 908 322 568 458 722 872 78 636 407 368 191 402 579 252 12 511 155 624 591 453 748 203 6 305 100 702 795 132 281 344 775 665 403 49 181 264 899 802 158 777 961 683 852 859 618 446 470 641 800 680 435 119 650 945 714 196 513 289 571 639 69 258 774 179 318 434 802 213 645 159 290 929 778 231 851 850 407 505 522 640 571 969 214 288 48 661 489 469 807 188 857 919 801 36 186 809 192 996 426 357 362 39 237 433 243 491 618 360 946 930 744 399 131 789 273 343 344 921 345 938 443 997 79 331 725 969 695 598 323 152 351 624 380 609 509 296 796 612 7 5 314 198 426 887 226 79 433 272 234 815 616 521 845 837 791 857 471 60 79 269 64 49 706 164 959 839 200 360 95 236 85 762 812 255 767 59 788 642 396 466 390 67 615 998 478 471 502 144 200 456 178 942 521 984 372 53 853 334 299 96 117 758 821 922 184 23 246 96 969 575 401 315 933 256 820 412 4 251 158 928 648 616 589 933 59 817 909 766 624 734 318 415 920 694 430 291 238 137 448 520 620 291 124 707 182 154 903 549 412 900 710 392 878 832 383 201 432 457 11 76 796 938 461 214 692 423 310 404 496 777 797 766 606 532 364 708 345 488 165 573 564 778 259 552 270 856 6 665 196 430 949 13 178 464 20 907 836 544 999 333 685 296 106 177 270 584 405 253 237 911 24 737 715 516 194 579 619 559 935 710 822 305 438 892 717 520 212 576 981 27 913 48 482 102 219 520 968 502 596 540 995 408 326 225 290 764 538 620 304 935 30 384 783 315 338 417 641 528 662 851 526 598 566 275 373 214 874 837 741 168 980 692 600 724 44 756 777 296 211 659 318 623 228 661 812 33 130 49 414 304 340 566 742 529 45 746 772 971 66 616 738 688 328 998 617 124 270 9 938 649 313 325 202 827 564 81 356 148 426 704 349 785 953 86 829 411 796 128 459 902 724 802 319 555 214 624 679 182 695 306 6 723 690 687 71 846 835 321 143 822 221 745 369 28 421 501 175 246 120 653 979 180 361 478 602 404 351 593 203 348 526 363 988 823 313 257 303 990 981 582 416 160 918 619 205 878 338 917 726 559 746 910 837 128 980 1000 807 559 284 95 584 709 120 464 577 462 181 849 193 600 173 268 876 704 671 835 549 850 122 335 71 203 499 807 319 298 503 455 593 695 331 271 148 113 926 140 599 569 507 168 770 140 975 915 487 646 749 227 459 88 701 167 181 82 209 546 22 695 348 255 218 685 15 482 716 468 969 197 888 792 389 68 476 750 416 279 782 847 759 932 792 619 877 275 397 95 575 523 860 460 547 455 472 724 79 465 981 113 787 212 226 178 457 802 114 24 100 29 172 723 65 642 344 563 168 814 216 865 956 227 363 420 507 892 959 506 825 643 125 4 673 151 883 646 413 661 471 441 794 825 811 271 382 861 461 905 651 327 566 808 838 905 670 64 555 717 821 357 760 559 206 910 132 97 451 273 52 94 723 830 616 849 177 931 682 344 864 511 969 946 314 143 125 240 230 65 405 21 83 35 544 944 899 985 729 380 241 68 410 663 41 741 481 888 499 980 496 798 393 867 433 670 368 758 536 316 511 780 207 737 468 830 235 468 775 772 183 557 817 896 861 959 936 988 1000 763 430 725 100 796 82 957 599 42 142 821 74 395 986 407 662 960 360 986 711 493 381 403 736 248 228 438 383 965 125 24 345 517 948 906 109 223 41 354 31 730 332 265 929 353 891 458 470 301 919 279 881 337 746 560 732 601 975 555 758 521 501 437 493 530 204 584 902 939 843 574 862 521 153 177 225 432 749 573 949 557 106 708 974 4 62 445 954 177 502 825 442 270 277 105 626 383 980 926 473 83 240 316 471 752 120 886 372 827 275 353 569 686 453 500 890 174 742 449 764 20 300 318 397 671 284 387 496 512 985 20 696 184 782 717 586 507 564 513 780 642 531 864 590 421 679 398 463 853 756 702 832 993 568 801 47 886 657 3 971 883 171 687 299 297 336 775 433 503 59 943 862 701 126 297 631 262 391 292 341 201 683 932 787 737 316 12 366 18 260 18 96 655 30 632 672 314 809 31 494 213 646 462 779 913 70 223 521 640 754 550 143 767 40 616 478 428 719 922 715 837 556 248 778 498 58 59 428 430 233 179 248 361 703 675 11 395 438 393 14 546 943 803 77 164 465 425 490 237 865 462 57 764 892 103 382 329 378 766 90 460 416 926 776 933 206 262 842 7 682 167 751 468 377 595 422 654 842 209 662 758 723 895 114 979 386 178 528 940 211 792 666 363 283 933 468 495 177 467 439 276 152 464 842 327 541 204 877 825 519 284 400 542 949 662 703 63 819 686 589 501 277 299 207 157 272 784 571 927 55 356 137 832 232 588 798 565 584 713 903 753 328 432 496 355 406 261 992 932 733 290 27 492 448 846 192 457 210 967 977 192 947 548 321 527 379 741 586 453 6 980 32 257 366 650 374 47 7 614 318 648 325 141 941 679 113 653 290 179 527 773 588 78 224 178 254 273 87 871 809 650 833 350 811 499 862 369 129 649 809 55 558 378 434 989 214 72 757 476 91 749 157 522 573 112 665 235 642 953 841 99 529 593 631 468 836 213 658 908 710 770 374 15 112 474 516 457 901 566 296 951 533 522 529 377 477 696 442 785 597 515 554 887 154 75 794 314 390 709 453 156 91 864 351 501 719 202 249 655 451 182 264 547 371 610 299 934 956 397 479 283 691 45 875 310 621 741 498 159 481 251 248 175 672 896 987 551 660 29 555 870 494 869 836 685 72 472 651 152 904 828 4 329 697 404 451 156 129 611 1000 209 947 390 414 998 215 868 593 831 127 295 69 112 516 934 453 510 656 573 756 5 693 308 359 894 785 246 964 523 12 379 51 28 977 534 525 129 282 703 29 433 226 603 292 591 802 551 73 790 776 488 60 298 594 479 547 9 495 355 209 710 834 37 1000 715 304 744 876 989 553 395 145 362 993 890 959 80 379 359 684 404 315 382 922 578 620 43 600 956 469 752 633 535 212 438 335 245 112 561 974 553 854 912 153 761 145 224 346 744 421 753 275 901 742 748 919 32 977 888 154 506 797 189 781 247 195 155 453 374 619 746 337 229 190 451 169 193 768 901 769 971 845 159 902 310 515 860 812 67 955 867 477 730 126 5 501 506 14 240 597 184 387 548 7 192 260 343 585 340 286 965 366 470 213 861 171 862 758 113 403 358 134 602 343 271 475 820 904 727 695 504 504 109 215 415 590 618 743 1 534 452 919 110 483 399 260 285 168 2 68 706 752 814 691 211 681 75 341 708 964 441 370 866 452 153 952 230 738 301 494 1 98 112 364 294 583 713 616 317 595 237 535 149 706 382 820 840 670 830 50 274 565 331 268 423 443 788 735 280 716 682 651 49 980 186 784 148 502 822 544 482 699 600 332 901 645 218 486 207 528 985 331 444 539 429 296 739 219 532 128 996 906 817 36 703 731 240 223 593 122 125 68 614 197 940 348 187 149 715 321 712 79 917 849 585 33 109 867 991 765 729 450 393 574 817 942 466 938 414 743 70 790 300 406 670 392 835 150 291 155 681 155 462 668 17 603 601 64 376 749 638 491 825 670 175 158 9 466 263 722 335 643 720 559 221 182 721 227 917 564 907 158 146 58 605 495 496 737 768 818 901 77 328 172 796 587 549 824 408 262 345 211 437 610 813 623 411 455 301 581 881 815 230 419 20 750 409 675 565 784 32 689 200 614 771 60 856 161 601 172 511 406 54 179 511 690 461 418 744 365 55 388 274 787 907 44 665 940 990 831 308 880 835 492 694 227 502 529 625 460 215 774 391 569 706 183 618 350 299 482 673 291 874 744 626 275 585 750 336 381 604 277 618 989 864 678 228 638 816 543 106 700 385 775 818 235 542 259 972 658 24 141 32 107 800 802 604 416 563 296 792 244 179 802 686 81 666 746 204 67 494 515 904 537 832 711 558 330 781 265 535 390 743 602 113 290 621 571 898 693 474 508 22 828 745 165 763 677 997 59 887 623 654 554 708 43 677 985 644 182 573 521 328 95 653 18 192 678 813 556 305 585 379 261 836 712 918 267 844 750 339 903 580 437 758 229 228 687 130 695 475 914 738 925 568 704 574 104 658 802 775 308 913 371 693 922 751 533 23 275 524 289 457 686 721 711 784 541 532 135 443 968 640 676 161 949 650 660 487 486 187 137 489 109 225 655 193 771 277 810 89 209 862 690 930 19 447 960 350 1000 431 714 651 118 787 475 23 658 836 884 84 565 809 83 951 228 198 717 76 757 894 527 644 701 764 215 955 513 994 150 52 53 230 147 477 953 214 954 967 246 306 378 454 140 360 808 203 441 106 703 909 505 746 522 812 305 628 249 562 532 695 249 80 267 133 905 971 266 744 90 430 349 342 806 611 894 992 262 279 378 939 824 185 145 881 348 840 755 628 891 371 9 294 292 338 806 174 12 703 952 615 519 560 190 493 67 191 981 273 781 885 398 185 410 413 21 647 205 860 988 297 922 806 171 110 959 361 324 448 364 207 16 974 165 258 390 55 76 381 365 797 973 939 677 578 71 122 192 999 349 128 865 747 267 238 466 849 352 310 1000 78 472 382 521 752 338 11 620 397 635 997 650 411 430 479 89 528 618 801 177 191 780 337 258 448 63 327 837 540 198 26 850 693 36 9 755 908 548 4 629 205 604 819 813 114 690 189 883 553 546 461 919 762 398 993 709 816 798 235 333 368 794 753 683 699 132 375 640 91 195 317 251 72 993 135 987 542 533 847 482 992 332 94 853 878 309 711 620 912 901 288 483 164 602 84 539 954 992 237 934 109 537 572 15 997 276 952 62 588 687 591 507 132 684 390 72 929 656 841 391 493 495 292 929 421 470 802 364 720 413 393 724 675 751 43 600 645 216 289 356 594 732 935 485 486 725 354 836 573 576 246 185 383 217 814 722 557 871 110 619 30 231 320 576 989 139 843 451 88 243 677 544 629 800 630 250 621 925 288 390 173 196 716 747 393 71 340 771 579 714 521 709 16 239 54 439 666 879 938 225 77 806 381 922 694 454 300 742 755 199 780 337 166 3 105 220 893 331 363 979 556 245 686 66 683 943 708 368 408 161 343 376 560 60 311 971 946 680 559 853 108 715 658 727 974 761 590 36 145 777 373 50 33 862 685 826 507 703 822 367 909 283 998 720 734 124 280 696 854 145 757 866 444 383 704 186 419 296 615 261 181 243 547 435 451 630 473 938 658 582 965 907 502 360 953 224 129 298 772 361 28 856 118 638 994 103 763 675 465 261 27 973 820 861 494 696 120 349 958 748 411 739 350 604 619 798 326 113 938 731 677 143 229 771 98 66 875 767 20 639 781 69 804 557 140 915 388 147 422 726 944 244 110 714 920 952 545 679 389 849 543 512 611 644 412 627 99 647 480 375 432 557 450 343 505 602 8 900 221 889 614 389 594 359 113 59 290 314 582 83 364 229 899 859 493 852 339 298 40 672 206 277 458 597 64 371 369 591 59 669 996 590 704 739 346 910 470 705 743 898 634 54 984 511 360 472 71 528 807 861 596 497 749 767 76 727 204 181 159 178 63 915 798 338 54 450 545 712 342 964 153 30 445 739 417 501 970 928 333 543 291 719 554 596 477 467 399 611 905 940 649 664 544 839 792 139 959 796 241 382 594 568 813 36 750 881 500 975 966 172 955 542 84 37 865 284 810 639 603 579 292 416 32 949 837 278 57 599 11 963 891 952 46 758 267 566 577 512 601 334 941 972 693 237 347 60 82 252 257 19 32 15 575 169 414 508 108 488 446 709 307 415 257 490 436 359 161 287 633 719 657 454 395 562 580 795 792 393 233 489 817 877 338 831 994 97 620 681 930 594 798 952 649 903 569 7 56 643 509 411 560 846 725 160 408 333 741 796 679 349 703 371 49 708 953 145 155 365 271 740 60 169 676 181 6 162 361 156 933 278 202 175 819 372 882 516 820 543 289 481 211 916 184 556 113 927 186 83 729 852 722 442 823 622 395 705 623 997 275 963 634 979 322 90 169 214 82 743 916 194 732 608 138 493 244 488 246 395 354 530 652 37 735 1 220 227 386 518 466 818 125 603 394 85 642 529 708 32 492 968 210 716 511 454 359 978 212 710 642 943 642 310 217 729 744 280 938 651 818 354 576 75 136 502 201 860 137 388 160 706 770 359 668 771 642 616 62 115 424 556 921 98 639 721 565 653 166 726 771 388 868 266 756 714 369 510 605 658 847 618 691 785 204 280 785 817 73 764 83 924 701 677 886 772 463 204 465 123 715 394 554 221 679 841 907 511 548 394 325 296 858 371 641 292 80 161 146 883 559 681 422 349 239 747 598 927 374 319 419 648 847 899 629 667 636 948 185 178 10 422 52 691 888 281 132 244 382 194 941 528 933 500 395 505 72 48 61 839 237 753 186 84 80 110 123 835 234 711 113 137 159 173 826 478 27 933 433 501 880 497 328 443 363 125 383 637 326 414 184 8 613 290 443 12 213 73 742 110 914 267 284 726 69 375 447 70 135 587 379 797 699 180 543 643 555 329 806 564 366 452 186 450 832 674 46 554 123 754 136 676 179 899 889 662 460 944 567 762 711 413 768 966 290 654 852 966 157 299 155 323 743 593 310 75 362 594 327 508 140 611 245 468 485 213 41 321 83 715 771 380 711 303 802 533 915 453 775 875 75 645 315 347 841 897 385 792 595 313 58 140 411 578 757 792 923 242 607 12 414 881 556 258 734 544 668 27 457 709 662 481 167 915 4 468 526 872 20 389 995 854 880 509 570 657 750 82 599 652 239 784 296 409 990 867 543 601 162 569 960 311 596 116 899 594 522 563 232 685 426 906 284 193 153 680 374 157 938 243 639 158 640 220 704 201 115 341 787 246 399 175 795 740 915 522 392 898 390 964 887 981 112 860 878 274 169 292 404 992 25 934 464 226 375 724 395 490 467 468 239 654 944 900 815 3 581 468 608 970 716 218 363 491 797 551 427 989 898 959 145 61 651 631 271 196 514 223 888 87 94 943 577 333 710 497 587 729 75 725 590 521 290 714 577 872 653 645 666 323 704 460 918 279 84 202 779 978 878 528 428 935 995 410 894 647 708 891 140 570 679 541 605 502 800 272 672 39 993 601 163 400 733 887 757 586 355 849 730 793 389 841 171 720 587 123 894 230 792 475 445 400 919 715 539 63 210 127 25 808 856 895 368 896 652 667 21 319 347 390 166 188 998 370 58 592 154 876 325 585 961 671 893 429 695 800 299 325 378 774 542 359 94 318 554 820 654 1000 81 452 397 431 839 664 934 606 56 791 223 519 248 624 940 299 666 781 758 46 965 335 331 704 365 1000 830 51 708 177 70 715 307 362 616 795 515 902 269 868 404 965 920 515 794 643 408 417 72 987 56 627 803 44 919 419 280 790 31 774 957 192 807 747 206 170 628 743 716 430 759 782 466 319 927 452 870 668 66 123 443 918 977 462 675 567 216 622 421 760 252 224 128 839 444 480 107 31 325 620 642 544 794 400 876 182 243 970 403 132 522 651 745 196 281 395 472 343 690 436 921 398 450 316 926 125 521 127 659 296 572 139 9 549 417 949 569 700 909 52 600 78 958 28 907 224 259 13 539 191 239 159 455 982 649 626 526 970 883 903 980 43 655 266 406 436 533 454 507 183 310 466 277 463 760 305 606 516 172 462 87 160 754 641 906 110 393 620 109 739 530 546 726 57 939 665 666 442 910 412 130 377 254 167 776 877 50 571 189 622 885 931 706 982 984 669 358 171 768 609 713 455 224 84 464 492 391 41 317 944 627 242 142 619 622 209 554 679 591 28 684 503 146 417 923 959 613 316 930 164 44 601 936 805 982 305 620 435 643 751 188 274 327 313 256 745 167 298 935 881 846 844 750 156 27 673 534 59 331 602 223 40 652 482 335 924 275 279 219 236 663 144 18 435 812 180 596 18 158 156 298 752 493 69 369 526 322 287 248 641 575 77 789 565 608 783 378 185 60 202 620 895 971 184 114 784 953 388 673 187 718 806 459 251 788 776 166 68 691 230 730 461 19 707 258 666 786 340 726 813 731 866 273 733 204 905 247 769 818 857 637 529 600 646 177 861 84 784 804 459 899 261 50 66 370 210 22 23 792 499 146 870 123 746 368 412 874 472 608 357 165 987 63 80 526 683 494 306 275 573 441 924 761 300 239 412 935 587 269 980 502 169 213 21 889 513 835 812 591 17 606 213 129 803 606 285 951 941 531 502 373 641 668 851 954 236 194 974 535 921 811 34 215 539 504 817 613 996 861 476 971 914 240 697 718 846 698 159 432 864 799 419 303 90 876 947 260 120 770 101 391 220 365 708 682 645 95 373 910 16 944 140 31 23 601 927 405 525 426 113 99 46 215 401 418 303 579 806 226 242 776 486 867 360 211 682 801 767 506 909 884 850 685 541 26 888 533 960 106 60 909 971 771 382 335 490 502 57 47 726 638 796 135 487 744 536 110 750 349 608 798 109 951 784 541 732 260 774 794 949 98 641 219 671 225 777 167 727 204 370 803 784 699 881 921 83 200 531 470 276 843 121 629 236 771 905 917 288 715 921 483 99 880 154 508 83 272 447 438 32 228 454 589 146 521 710 259 524 117 495 532 393 269 796 16 615 10 34 851 456 215 37 559 169 387 807 718 499 580 809 736 917 661 520 381 742 439 97 297 549 934 556 86 465 610 896 103 811 120 500 1000 955 970 215 833 854 672 239 603 986 521 678 982 599 346 1000 978 366 761 880 236 466 845 892 511 814 79 522 451 985 998 814 426 653 185 154 603 178 366 230 575 401 571 449 457 491 866 830 913 264 179 960 837 908 852 898 328 213 937 521 901 771 443 997 510 298 369 567 40 779 682 965 914 388 854 412 472 477 825 719 929 706 793 95 995 698 684 486 548 609 760 367 948 884 78 402 319 572 300 769 954 597 30 977 412 362 387 774 169 510 794 314 450 38 179 220 997 844 922 755 848 750 750 513 913 941 178 720 69 987 630 531 7 565 289 938 508 886 654 556 699 322 206 196 387 858 831 100 546 454 163 708 199 461 11 624 236 664 615 309 832 292 637 767 819 460 982 780 179 885 147 482 620 373 340 541 454 932 291 345 452 793 42 994 303 853 133 289 265 308 48 547 725 953 958 570 523 314 259 471 314 240 959 383 423 193 190 250 210 702 467 554 973 790 797 782 714 83 619 606 427 730 753 360 488 729 27 263 631 666 48 803 754 615 243 46 638 946 516 368 849 382 374 339 186 29 52 755 132 695 198 41 540 184 591 342 217 291 189 696 323 640 733 254 430 616 399 668 867 675 402 813 345 974 113 545 584 181 394 859 732 173 750 324 21 947 555 404 970 761 359 350 512 365 352 645 481 648 882 668 85 166 189 207 683 694 64 350 101 818 818 495 768 774 442 336 179 717 247 432 680 435 404 211 518 80 856 227 681 777 98 603 743 953 341 244 549 26 53 855 27 690 459 675 438 654 150 408 962 153 16 105 347 392 863 567 333 995 50 567 76 498 199 552 934 437 32 500 557 683 578 209 383 624 265 99 918 895 409 964 223 14 90 819 495 725 705 564 882 887 641 287 781 666 7 355 857 673 186 158 959 884 4 828 31 718 439 822 901 111 563 273 891 692 401 876 29 500 744 51 988 912 27 306 443 909 463 413 490 517 780 601 858 53 114 962 611 818 520 481 415 133 719 193 968 179 961 583 441 130 464 983 477 741 878 180 654 301 349 327 237 688 967 766 247 572 949 414 356 408 721 761 142 390 610 804 459 198 412 41 456 743 444 766 878 702 528 59 402 67 116 504 842 205 835 952 501 496 152 327 319 394 179 776 74 856 34 66 837 967 990 216 215 232 73 668 833 209 950 442 77 67 458 173 900 751 566 488 531 623 977 907 705 145 535 518 702 694 42 811 947 631 171 362 444 340 215 955 337 394 863 2 326 997 600 356 591 563 543 419 456 185 511 164 264 327 911 937 793 522 709 125 39 145 473 91 933 213 836 243 495 533 519 186 296 806 941 496 136 336 945 501 44 385 680 631 411 347 685 839 600 82 357 612 650 981 872 980 932 595 958 249 6 187 541 515 364 933 916 589 213 707 283 722 543 624 784 553 983 24 870 336 113 413 905 744 7 977 305 615 75 281 273 336 774 611 711 238 208 135 148 670 699 998 661 937 579 67 58 842 891 128 170 948 188 410 700 292 392 747 721 341 49 467 250 696 518 320 343 900 149 492 576 93 124 975 35 662 609 254 946 932 240 573 432 769 554 571 426 5 517 374 929 872 30 672 866 54 475 905 968 414 86 453 97 805 5 468 300 823 484 23 846 424 256 247 766 906 271 199 527 417 120 389 351 407 856 283 423 559 610 548 707 309 673 508 678 556 522 813 944 173 146 531 292 394 232 215 284 220 469 664 465 245 528 177 824 650 951 122 732 497 71 407 982 581 900 584 530 878 109 434 500 292 702 618 993 329 41 876 908 992 977 283 57 892 214 824 168 899 36 79 146 334 783 326 946 816 295 691 418 788 46 647 707 929 312 966 407 553 688 241 50 751 724 886 787 713 46 930 531 467 119 527 53 639 643 741 226 528 326 209 407 296 664 745 205 556 537 843 742 815 114 791 220 982 588 820 941 901 305 931 200 349 977 11 952 261 243 86 648 466 974 653 106 819 922 694 48 824 987 847 372 621 611 487 923 823 353 87 806 922 626 560 123 199 302 287 37 434 389 515 722 322 926 192 319 180 848 565 303 398 285 68 714 617 950 954 312 946 844 240 459 381 525 269 937 23 240 749 674 339 807 458 887 711 772 504 679 672 483 935 698 798 638 349 441 732 955 17 684 496 533 991 705 171 906 23 364 321 866 227 794 153 977 650 635 448 575 665 399 358 291 506 284 467 223 678 172 683 7 749 292 78 595 234 547 920 233 33 588 140 5 770 13 414 780 843 778 959 158 978 892 199 642 687 331 728 24 886 427 71 660 489 483 335 334 683 288 745 474 936 815 574 937 634 291 738 19 77 821 686 731 518 178 537 412 907 280 175 984 114 105 504 790 55 539 551 620 747 497 20 611 368 830 976 552 271 853 818 860 404 304 581 934 330 605 875 868 204 330 873 273 90 856 567 647 42 923 738 950 322 259 216 449 457 137 402 130 769 216 745 995 48 954 915 942 262 671 744 595 784 582 993 572 459 569 470 331 804 172 18 105 783 429 637 323 462 651 319 752 499 289 640 128 961 648 692 914 550 939 496 235 615 132 861 910 877 920 905 974 223 78 807 648 705 186 996 492 372 624 684 505 401 973 951 320 684 565 361 2 461 909 255 363 165 323 557 427 745 8 501 951 871 781 116 783 686 22 807 372 962 249 561 179 205 594 401 240 840 151 974 28 181 985 150 546 652 577 71 838 344 60 343 302 571 657 582 872 174 700 735 810 284 687 133 234 909 524 500 914 664 207 206 258 59 490 238 452 781 969 590 77 977 342 716 653 844 100 439 398 485 383 219 963 108 777 793 732 32 430 106 86 557 801 376 259 114 847 269 897 111 414 382 549 983 680 524 262 687 416 154 377 232 328 276 433 548 830 971 136 483 666 489 808 881 756 38 138 645 389 630 792 520 207 782 532 283 321 590 543 325 3 808 748 845 99 674 956 928 739 573 231 822 154 90 887 214 563 980 653 672 858 438 116 504 917 381 229 197 833 71 525 267 552 478 285 43 926 502 422 92 45 546 525 466 908 161 114 464 359 736 233 640 990 311 248 757 375 47 303 286 888 793 557 989 32 486 627 685 96 235 133 677 495 928 479 35 598 612 162 85 642 944 302 424 240 740 278 589 892 359 582 715 506 37 67 831 194 502 155 674 422 941 664 487 76 390 672 652 104 138 342 534 104 675 70 232 129 511 724 512 471 248 367 173 834 86 284 653 179 393 91 111 477 448 530 62 568 928 894 851 936 641 901 628 478 169 340 870 174 950 864 238 878 718 767 915 45 889 100 79 242 239 187 182 147 514 995 62 482 909 534 793 37 76 453 416 301 74 26 129 339 410 221 743 48 311 4 213 400 808 564 264 192 360 934 864 523 496 642 402 464 740 527 120 423 147 551 733 251 615 290 130 461 532 316 94 263 157 547 694 314 419 84 991 754 79 165 525 785 47 463 285 743 358 964 216 624 818 735 640 513 807 502 602 667 133 667 105 662 521 551 582 877 791 59 924 219 964 423 96 530 69 373 524 840 345 897 707 733 785 624 660 311 876 720 287 383 98 250 48 934 901 778 349 662 665 574 41 623 493 931 281 262 333 769 159 373 229 778 541 328 134 950 264 901 539 768 281 990 601 824 187 946 341 968 115 513 812 382 329 148 903 890 899 208 269 214 371 61 43 10 307 502 492 448 594 630 253 427 911 155 60 693 925 779 287 43 537 884 581 857 776 862 591 167 58 515 655 841 757 84 838 640 481 448 240 424 573 837 970 293 411 113 406 957 107 413 480 110 938 38 690 101 770 787 286 401 594 310 838 384 490 517 417 678 591 137 743 379 732 431 707 946 740 812 899 645 523 956 44 790 715 646 518 147 785 516 587 389 518 502 910 951 443 397 80 221 36 917 165 444 274 263 714 747 185 731 363 689 908 970 189 254 891 920 365 431 247 551 207 282 111 402 854 70 770 832 907 374 590 716 692 337 410 65 407 982 178 496 280 878 499 517 884 541 714 611 968 429 582 767 835 532 578 527 929 955 291 4 928 974 735 860 334 527 721 314 90 189 189 253 954 266 927 790 688 645 119 177 768 915 758 85 935 367 325 404 968 336 94 447 682 892 26 843 343 537 931 844 885 185 691 107 815 387 923 369 833 580 28 207 455 417 749 254 644 229 710 101 381 711 673 615 640 102 945 801 664 860 5 795 931 88 993 350 886 283 831 744 586 361 889 671 197 841 65 664 835 70 477 449 929 87 981 691 966 214 6 426 420 162 162 115 824 21 324 973 101 888 850 536 662 303 346 128 711 262 712 749 964 399 214 330 976 203 469 458 456 341 298 431 165 207 971 262 906 312 735 619 90 642 895 559 913 620 643 977 476 391 577 506 954 887 859 214 564 717 331 838 923 50 877 87 5 976 772 268 660 304 790 913 515 941 178 287 623 77 664 239 590 692 187 590 762 407 937 684 321 529 329 693 119 982 899 394 73 784 917 546 454 602 258 842 341 98 742 838 801 205 226 92 655 772 403 352 737 259 271 587 119 983 752 754 250 104 721 87 937 639 866 231 637 403 368 289 767 818 962 198 450 273 379 476 68 880 975 92 884 670 636 404 664 184 73 991 985 955 724 109 157 957 580 923 529 531 977 532 573 728 898 397 333 890 45 334 225 371 621 37 145 4 544 57 797 906 560 84 429 687 908 973 940 688 244 67 119 584 277 149 265 324 274 555 771 31 46 802 462 69 51 996 102 54 579 172 829 59 147 660 922 368 603 834 405 665 638 643 892 784 768 914 859 480 189 572 266 912 206 616 864 283 83 207 175 20 407 942 827 828 673 189 168 650 883 523 808 788 784 278 444 203 266 830 84 385 554 729 453 77 897 490 801 961 508 651 124 665 465 697 436 547 264 200 885 45 37 296 732 598 660 718 965 294 931 504 65 434 534 980 149 205 915 232 2 791 830 745 553 250 171 363 167 251 635 144 585 99 138 299 740 506 784 520 411 166 52 405 626 976 975 777 263 37 261 375 606 564 590 935 568 933 296 200 398 896 678 408 552 637 862 418 362 717 720 86 718 638 409 882 248 79 564 421 304 462 60 156 723 310 480 408 72 275 493 469 172 329 940 706 264 451 359 353 893 186 121 628 147 691 291 37 905 178 209 23 226 738 310 650 754 608 924 762 20 309 439 223 209 890 758 870 442 611 145 69 853 422 346 583 429 655 105 283 758 208 275 79 326 771 721 63 982 513 913 322 463 425 853 275 469 743 127 201 582 99 5 760 298 368 93 431 190 606 975 525 381 295 126 236 953 731 512 124 544 706 379 394 821 871 9 464 933 679 403 1 880 155 815 169 914 213 288 438 193 625 211 87 189 972 188 917 511 392 241 461 163 505 662 107 966 28 658 478 793 923 828 525 196 338 295 115 958 283 327 868 2 814 107 744 937 189 414 54 56 440 646 850 639 595 122 796 102 170 375 335 425 922 334 73 88 424 462 72 453 130 560 552 685 938 490 385 906 830 240 296 369 781 626 59 614 191 666 440 433 366 483 971 723 658 630 907 474 434 877 158 674 946 593 831 589 587 181 663 342 833 987 726 386 346 761 561 610 647 222 478 689 725 295 650 594 185 617 768 293 223 248 726 659 721 191 331 608 845 826 934 712 499 253 145 412 958 700 510 974 887 136 28 189 450 318 913 66 161 740 872 804 581 741 719 502 267 350 334 1 300 479 462 250 97 175 638 925 716 768 129 725 904 654 197 668 592 891 120 633 329 697 289 364 858 391 922 704 601 519 401 267 347 627 586 223 594 386 182 773 339 555 43 735 525 306 117 123 809 523 213 478 814 124 427 504 824 904 166 614 64 495 848 448 980 572 651 606 325 706 519 696 544 273 482 427 954 462 299 145 557 538 598 392 327 849 861 557 137 563 564 475 151 550 764 804 4 292 598 841 868 59 606 392 886 245 739 527 48 879 965 59 614 811 971 18 917 708 604 202 811 354 690 421 692 425 512 445 440 935 303 810 168 782 111 463 704 685 252 360 511 414 622 268 854 450 74 624 805 757 757 1 236 374 961 976 532 488 238 11 671 338 817 217 749 9 939 567 525 180 182 967 634 175 1000 507 891 424 16 750 833 830 876 704 309 423 75 551 854 814 593 137 354 657 101 649 995 351 317 446 59 15 370 907 71 399 936 189 18 705 560 846 440 293 214 872 58 111 810 254 458 122 653 138 670 822 649 486 639 310 288 777 141 918 773 884 574 101 527 84 55 928 1 724 402 767 991 766 554 810 769 624 882 2 443 71 839 231 991 431 368 365 684 167 640 776 124 301 213 815 862 48 352 244 468 730 627 704 457 934 612 494 461 90 540 400 220 228 894 822 162 596 779 667 311 183 661 911 263 803 795 865 47 303 795 100 345 450 948 288 178 524 574 917 659 608 935 623 982 748 804 378 561 894 630 960 864 132 434 767 976 666 780 199 285 308 358 982 729 286 266 756 524 222 744 496 85 582 221 804 844 732 21 886 445 619 512 539 28 854 870 978 100 758 895 872 78 48 580 27 796 414 75 293 889 621 581 710 24 69 868 573 783 94 83 300 1 955 441 616 405 929 989 305 398 134 64 359 339 795 579 935 317 621 653 891 559 405 958 38 475 527 234 537 733 797 978 84 42 59 333 512 613 703 641 567 266 845 94 566 133 141 610 189 156 530 841 614 711 541 773 998 478 512 320 615 78 650 894 729 711 763 286 952 712 828 97 157 454 11 148 480 837 755 964 288 617 204 2 205 7 744 595 113 739 543 882 112 746 163 883 622 604 8 432 940 676 589 478 649 666 871 185 621 778 991 311 294 511 167 508 31 185 717 908 499 511 422 451 496 175 369 377 66 353 970 603 679 85 461 49 374 835 66 760 386 138 370 736 972 678 49 189 544 57 672 723 476 880 727 420 974 563 43 119 167 986 608 702 422 850 1000 93 723 583 982 935 751 742 349 885 510 530 72 822 1000 740 339 695 753 803 63 635 852 845 234 679 343 688 392 307 737 539 334 928 481 797 918 561 867 557 684 430 694 870 480 710 168 634 12 190 983 267 807 238 275 145 706 183 738 973 600 551 701 686 548 263 456 836 849 999 875 136 793 193 719 32 530 971 513 429 748 531 532 752 920 44 392 677 13 496 292 622 310 683 385 179 39 434 778 588 794 800 154 715 224 799 549 732 942 504 961 532 911 766 600 932 201 601 211 822 134 238 958 655 64 184 380 593 834 326 852 124 124 206 324 546 837 119 805 416 563 830 921 895 17 513 303 84 379 944 662 560 235 746 599 427 282 916 376 177 307 813 863 498 806 438 549 951 139 645 712 364 525 328 683 199 573 781 895 786 29 613 267 439 244 83 76 144 465 719 726 4 5 260 971 673 216 811 719 312 272 861 254 286 729 860 810 934 237 487 734 481 66 960 14 680 184 319 138 887 543 95 755 639 485 357 357 524 155 683 117 194 513 627 283 535 433 509 568 873 250 673 527 454 650 827 677 523 393 640 456 763 548 910 747 517 725 102 831 494 839 462 795 974 644 849 826 911 477 907 169 497 9 378 992 6 771 54 367 488 766 366 562 802 602 999 956 176 486 423 363 869 642 237 535 198 948 377 144 660 652 716 913 152 221 50 26 859 293 103 642 214 328 636 713 832 917 366 271 247 134 885 850 601 386 561 663 544 635 109 188 62 404 155 52 224 871 514 42 974 976 864 553 242 374 619 220 966 206 924 284 262 479 26 658 51 108 522 891 663 146 480 110 803 628 575 611 428 396 228 686 176 413 788 523 588 555 50 825 632 40 976 415 822 897 116 176 551 810 951 871 470 888 846 830 319 869 736 221 389 170 453 465 971 813 187 851 735 570 764 334 514 568 578 300 247 508 139 1 524 677 454 573 620 481 654 302 503 729 258 43 486 820 896 971 386 457 348 848 128 130 674 18 557 47 1 535 773 312 643 738 955 187 441 538 186 985 944 478 179 607 923 933 535 833 297 707 540 28 404 780 7 551 191 253 594 700 715 175 562 746 692 755 58 609 375 656 471 967 195 618 672 117 908 392 392 419 198 218 120 964 92 254 75 330 239 213 19 954 227 383 566 865 156 693 279 818 857 2 604 544 241 178 659 616 882 330 110 612 27 97 678 368 671 833 890 182 123 905 374 983 121 437 642 40 371 52 186 36 279 376 572 565 812 659 883 866 369 631 178 862 31 463 790 509 798 597 756 987 516 365 863 448 969 680 397 315 340 134 31 67 557 911 386 322 403 977 942 406 287 25 826 221 952 965 716 690 516 702 903 7 964 575 914 208 832 736 994 872 206 774 139 369 318 488 890 544 371 767 350 121 245 351 148 758 5 526 664 471 557 195 144 429 161 971 65 511 503 774 35 683 423 64 28 781 348 786 588 668 631 751 172 754 782 369 963 484 860 183 758 907 321 871 57 888 629 345 145 349 587 73 619 494 746 614 91 750 342 20 465 266 744 476 874 366 857 541 561 989 801 592 920 364 932 336 253 1000 30 793 603 320 78 863 152 611 449 236 17 73 462 425 480 733 276 73 316 601 115 926 189 429 201 614 392 982 780 333 494 639 216 612 432 331 535 93 651 665 195 71 511 587 478 530 237 255 391 993 894 820 80 757 338 426 216 552 643 407 420 442 449 143 266 987 76 24 51 244 767 615 63 367 981 777 595 554 888 377 878 105 363 538 725 619 439 639 459 806 897 848 580 47 900 25 393 332 936 171 805 922 68 211 170 637 640 916 89 835 990 778 485 170 921 97 932 579 370 803 243 373 543 651 974 881 807 230 946 594 517 290 11 64 791 743 278 305 378 760 648 521 634 222 132 465 334 661 895 98 483 393 903 535 636 497 375 581 71 508 228 579 439 47 337 932 192 852 513 500 266 800 92 491 101 322 24 802 821 418 19 603 988 435 844 419 183 619 153 893 781 93 497 132 231 17 592 526 441 657 679 494 540 667 110 234 9 737 347 130 59 446 300 19 722 409 194 965 460 26 333 821 948 671 214 799 583 677 901 359 3 87 789 774 587 116 219 519 469 546 179 833 29 342 819 924 134 282 946 829 798 342 508 923 65 450 777 984 409 805 961 374 949 642 321 719 947 514 378 362 870 700 346 790 287 217 27 980 54 726 725 677 932 868 484 237 370 83 135 81 295 854 968 879 453 221 607 150 574 957 410 830 682 855 117 809 179 538 127 789 265 95 79 362 835 49 350 301 628 599 562 867 184 602 326 369 613 51 663 522 880 133 658 955 22 965 907 176 187 979 747 587 102 432 315 193 443 534 444 548 985 767 530 490 982 627 579 467 659 844 505 189 183 225 512 424 463 859 955 771 586 373 147 707 296 489 414 617 306 398 250 248 651 836 112 554 295 333 504 439 604 121 950 843 269 994 946 866 963 423 670 470 651 517 350 393 720 470 585 806 454 668 659 759 212 323 13 533 424 362 378 477 113 278 799 616 344 683 431 16 768 52 592 334 658 493 421 471 248 793 681 220 885 210 320 829 993 372 196 210 736 212 893 314 605 661 879 749 24 990 782 407 859 25 200 456 101 327 318 379 43 868 144 885 325 62 677 584 639 277 718 163 230 618 610 794 261 957 991 311 318 453 521 199 197 180 601 137 960 127 985 566 118 556 447 759 852 463 131 440 769 559 900 979 81 68 356 610 233 596 908 878 810 341 391 629 681 138 968 218 267 98 338 858 808 576 952 284 564 827 879 134 358 663 652 327 695 453 703 985 834 801 815 734 246 16 745 813 785 398 565 985 859 532 716 798 19 625 971 507 109 176 927 441 881 777 992 152 795 954 58 418 147 314 942 563 643 524 438 30 173 939 946 132 122 211 621 964 562 269 892 696 126 555 967 667 197 897 513 290 257 453 801 530 647 943 94 604 900 821 198 631 817 854 445 694 240 788 389 449 108 370 737 910 90 550 604 150 662 312 898 343 174 456 922 950 349 11 165 489 402 51 338 371 516 116 305 502 80 18 165 551 549 759 957 985 850 965 956 947 784 677 256 364 689 29 610 690 883 51 554 335 435 740 937 442 496 152 801 999 759 127 801 426 521 827 631 42 408 87 764 220 541 126 617 422 95 133 818 256 478 108 43 366 229 808 619 700 488 556 2 61 85 404 687 24 832 91 404 556 620 155 646 133 393 406 423 634 435 683 131 783 15 121 160 814 668 602 255 212 643 731 462 859 24 530 327 882 184 375 724 677 17 423 307 21 897 460 326 753 755 38 15 993 737 621 652 232 503 609 652 182 775 268 388 720 590 573 554 264 310 636 134 78 792 395 395 796 946 941 325 450 871 675 115 546 914 302 796 37 541 251 870 602 515 88 940 226 277 884 218 463 784 858 921 956 222 962 320 806 576 225 370 462 330 443 709 58 620 11 416 523 715 435 142 301 76 728 204 604 707 407 259 357 994 576 547 256 33 398 418 304 900 720 610 344 266 214 691 403 76 133 530 383 530 562 633 739 34 692 126 674 980 63 813 929 311 536 75 576 983 289 78 866 915 743 116 877 893 320 18 848 939 449 47 643 770 567 978 103 441 539 51 143 791 765 606 893 625 298 493 167 714 88 183 491 1 8 310 68 393 274 490 711 450 236 102 685 253 295 233 968 949 37 700 552 98 398 988 936 730 825 618 639 725 85 472 939 30 887 614 67 159 895 574 834 988 357 755 379 716 784 953 802 136 385 916 139 748 83 870 4 680 633 796 427 411 6 792 233 666 694 911 972 254 924 131 915 961 134 616 718 395 804 218 119 329 182 496 68 915 626 704 967 748 558 636 23 937 94 716 145 770 722 393 451 315 23 159 877 827 73 635 575 381 52 545 495 379 535 532 453 880 394 194 395 369 145 566 658 775 48 81 662 990 2 961 436 935 92 485 737 233 28 726 225 508 734 633 570 434 313 903 188 930 2 381 409 674 270 881 963 137 147 29 861 20 242 447 465 638 231 878 567 937 177 721 215 370 829 109 900 544 671 764 133 885 601 294 348 171 549 761 808 76 812 406 522 35 379 864 456 652 61 704 64 962 82 731 895 886 590 396 498 600 562 790 535 747 477 154 723 251 269 171 56 893 545 512 492 88 400 429 848 724 446 51 943 207 821 91 584 745 353 785 218 758 606 569 474 205 180 130 687 295 329 817 125 356 567 652 40 988 851 811 637 65 255 425 88 842 214 767 30 329 425 480 555 135 72 453 544 829 831 366 558 283 812 424 604 935 311 913 305 961 40 292 932 641 952 652 580 305 560 552 639 963 597 270 687 331 645 759 295 271 230 401 604 171 529 418 257 911 5 553 280 645 602 144 472 644 354 164 506 381 855 376 472 432 741 236 834 774 379 724 391 913 743 927 748 774 870 969 894 964 398 114 754 658 377 957 529 918 326 190 727 814 701 12 869 268 171 120 391 460 653 965 901 281 270 584 266 18 557 7 161 53 70 417 960 213 845 42 931 28 179 652 799 832 613 468 216 816 589 502 884 240 617 242 150 844 349 294 920 336 418 482 428 159 424 42 350 408 971 888 238 455 305 992 683 490 12 376 37 234 482 641 192 982 397 445 967 801 195 527 82 893 499 482 662 660 350 335 162 770 258 175 284 713 642 800 502 728 185 63 883 12 468 679 922 544 217 194 124 90 100 552 868 139 244 916 408 940 394 734 172 458 819 476 41 584 524 539 785 36 734 601 882 742 35 314 320 778 437 691 220 5 822 587 986 94 659 624 680 961 256 664 809 503 640 306 408 858 387 37 994 886 719 29 527 652 749 788 155 60 332 101 693 988 245 943 22 22 662 499 359 737 585 832 601 554 708 304 3 934 987 682 44 920 463 436 129 326 157 972 427 118 291 388 264 620 685 944 496 972 508 985 736 474 885 220 604 787 138 855 61 479 791 893 238 711 77 924 112 641 397 230 589 421 942 521 616 275 303 8 583 858 491 727 873 953 219 105 266 651 546 454 628 250 810 901 246 581 492 126 501 203 132 385 637 881 696 128 931 342 735 344 693 436 279 88 583 412 327 745 568 925 984 750 490 336 968 678 796 558 83 831 3 269 346 873 406 75 203 188 140 617 732 533 523 726 222 399 202 714 497 337 492 344 434 950 321 712 306 874 813 919 532 837 14 770 266 722 87 812 963 55 369 436 214 837 902 854 191 708 723 768 72 27 309 339 42 227 282 185 762 230 185 114 269 315 755 648 737 592 216 625 582 782 829 69 485 249 312 42 522 9 878 13 449 100 247 578 917 638 43 220 307 657 924 763 840 506 525 293 241 941 595 454 103 398 992 351 32 480 508 106 240 161 72 367 770 652 987 126 319 226 222 6 811 425 629 294 165 752 60 445 600 15 608 739 139 364 452 854 917 447 325 796 788 834 160 142 476 344 316 2 588 275 566 617 611 746 632 274 247 642 524 587 95 87 583 265 817 951 15 2 573 919 646 750 836 823 860 658 180 422 139 280 718 759 383 832 672 257 864 500 372 970 228 50 534 125 271 870 669 168 576 815 2 489 744 384 946 842 331 56 881 830 813 866 939 874 646 472 524 226 753 802 264 38 76 968 263 184 377 983 415 697 380 369 104 879 317 431 567 532 756 25 523 59 121 868 349 636 290 530 261 265 343 685 980 737 797 646 956 600 127 681 277 755 344 409 343 429 742 922 888 751 578 394 277 118 665 205 317 284 902 262 181 727 210 16 206 323 415 469 897 651 365 115 610 637 537 734 501 984 228 794 943 204 336 268 416 1 780 907 727 949 876 63 676 498 76 14 410 410 588 37 417 254 75 935 543 831 720 638 688 809 259 60 653 299 461 543 750 597 627 79 901 70 770 818 588 742 402 565 951 431 112 639 728 107 139 881 401 902 611 903 660 304 420 633 709 35 605 746 15 94 506 820 462 784 814 698 689 119 248 239 594 556 673 707 314 137 382 832 310 93 562 406 500 109 756 468 816 733 471 431 566 9 680 375 4 906 933 761 928 742 131 914 574 143 975 325 904 155 793 638 664 748 151 894 303 218 107 770 789 192 722 552 278 730 427 643 914 415 935 88 69 22 552 466 490 928 708 476 610 709 502 520 525 129 560 311 182 68 737 729 653 33 100 340 786 6 742 249 702 520 913 909 176 113 891 49 871 940 995 377 109 810 390 480 530 992 643 409 413 276 382 1 609 425 10 544 50 284 819 52 233 642 475 693 744 540 837 167 12 635 725 199 938 390 703 990 774 347 262 100 538 210 233 15 653 168 557 935 257 510 874 77 612 274 864 185 102 382 181 355 437 992 688 62 133 422 120 847 481 851 797 24 845 617 173 247 198 994 482 155 553 857 884 970 18 370 986 138 220 70 944 644 777 352 550 900 454 464 230 47 113 830 986 464 164 636 325 241 14 157 423 777 263 608 328 512 380 628 982 767 317 150 523 532 319 199 48 275 195 405 601 743 766 623 65 452 569 491 384 964 119 837 508 334 808 630 164 814 682 276 899 483 895 135 742 799 217 268 313 518 168 665 282 339 741 498 306 995 541 474 486 83 537 471 38 469 753 48 431 128 230 830 964 179 777 716 707 407 133 260 1000 124 941 652 263 983 776 327 184 35 343 432 724 509 42 190 74 107 813 596 647 154 419 266 120 889 772 288 493 592 992 911 685 211 694 374 932 576 481 771 834 946 372 883 180 204 309 433 361 307 524 917 828 57 229 504 413 695 784 130 842 854 298 714 14 804 773 15 295 732 62 124 204 232 744 340 939 958 241 780 660 483 19 147 917 694 322 155 153 107 188 830 239 306 190 261 566 16 335 738 497 293 300 229 766 77 613 605 762 642 790 276 441 906 961 600 947 525 583 950 2 972 440 698 369 984 51 944 207 884 311 165 454 434 956 654 809 820 377 705 486 507 381 943 459 726 154 340 599 980 794 485 708 964 939 235 818 613 458 933 450 18 1 563 887 131 409 341 786 359 700 956 783 637 888 497 337 564 874 782 115 363 21 945 85 799 649 933 751 853 330 707 939 348 6 27 237 170 36 391 820 826 317 704 445 957 790 229 192 829 82 602 274 991 636 862 726 300 493 613 72 876 961 203 442 823 777 523 604 605 635 400 406 595 675 638 119 847 56 573 38 438 556 243 207 572 885 85 314 447 306 517 774 601 277 852 821 741 50 995 249 211 614 21 533 536 373 116 653 515 704 323 525 54 261 45 28 147 629 438 780 942 298 697 559 316 668 499 589 646 156 156 438 715 808 180 544 825 415 196 836 347 250 965 719 644 889 684 850 838 444 178 960 378 776 796 635 271 571 636 332 574 332 451 233 610 317 475 685 580 206 782 686 627 490 982 133 194 662 421 168 482 425 345 773 204 664 771 299 630 334 979 40 878 421 439 459 420 539 600 163 504 385 830 934 435 633 479 676 957 299 80 535 46 220 551 559 222 891 973 102 932 608 705 959 346 906 302 789 868 391 995 995 299 497 796 286 87 499 774 353 308 246 170 905 53 547 432 759 113 62 807 310 970 967 207 145 328 46 33 313 203 797 309 44 298 560 881 952 339 309 249 82 711 119 591 28 957 966 412 195 562 939 473 356 951 265 545 218 739 297 181 770 523 791 91 970 763 964 113 152 525 681 690 788 226 106 615 487 650 5 958 748 136 807 581 422 791 901 281 453 251 36 443 99 628 629 454 325 339 909 35 865 191 128 901 180 393 294 139 292 78 829 592 165 869 908 196 620 463 316 69 715 786 515 531 137 890 541 563 79 941 627 198 142 241 23 945 741 764 479 784 721 585 481 554 937 497 638 152 354 886 608 170 709 211 556 913 461 123 56 73 198 471 215 502 327 657 523 161 377 266 149 544 612 978 217 583 723 840 250 810 817 444 202 960 802 483 452 545 449 226 163 689 942 749 646 676 399 632 929 577 567 404 482 225 404 428 607 377 585 837 649 567 770 658 952 192 316 604 288 384 623 166 377 798 61 689 505 263 145 412 259 820 718 74 321 466 984 496 342 387 27 922 693 410 471 640 705 286 46 856 336 970 246 616 308 76 800 712 405 154 291 465 980 18 248 737 711 273 44 674 387 693 763 34 149 586 118 113 174 216 384 994 139 491 974 363 257 904 733 567 576 885 882 767 492 361 802 10 715 186 97 422 630 4 388 44 721 111 508 809 808 14 993 892 430 106 842 976 607 302 657 656 312 594 570 190 690 820 709 49 293 452 533 385 182 137 395 861 760 698 523 894 705 779 335 789 594 807 11 852 343 851 267 716 666 905 338 923 571 588 104 509 427 131 577 965 507 805 263 492 743 501 796 928 506 290 718 416 966 540 146 654 431 319 935 482 552 461 405 954 157 96 64 33 965 650 128 402 474 594 105 722 238 745 310 208 196 363 519 536 173 457 908 573 432 775 434 147 918 862 864 261 393 17 639 628 879 497 431 406 338 715 708 396 378 90 994 697 220 49 597 650 53 741 908 865 539 685 72 83 112 164 8 412 18 750 604 610 80 448 689 93 460 822 946 924 874 719 916 609 994 941 758 73 154 112 558 406 734 425 523 96 208 717 588 103 878 928 739 544 857 205 230 266 940 305 980 932 725 697 382 900 372 605 661 696 591 664 958 585 47 914 411 425 669 942 732 689 318 797 940 657 333 960 582 723 910 88 157 627 352 587 336 482 320 546 109 198 52 506 24 400 843 592 839 614 305 87 381 967 260 569 542 894 135 723 787 538 672 524 134 988 610 559 487 883 135 180 594 872 30 646 318 888 754 64 359 480 458 273 581 883 827 356 450 385 326 861 934 837 223 652 673 685 760 669 338 223 458 543 531 697 188 530 855 742 676 231 926 524 27 315 689 683 257 827 638 772 155 84 330 855 595 975 72 224 454 433 293 451 665 252 819 721 166 464 417 40 463 996 454 502 718 900 865 593 740 931 303 172 985 502 559 964 879 585 746 118 542 764 36 931 87 368 138 888 657 357 928 204 656 41 61 282 92 693 227 837 41 370 85 425 423 156 401 141 506 632 810 210 45 956 239 507 656 467 324 201 126 954 376 734 944 810 991 649 697 237 549 844 680 139 911 392 104 574 626 195 438 435 176 639 687 64 442 383 272 735 871 487 54 659 126 309 428 805 982 205 147 178 368 91 465 97 87 948 470 982 598 890 931 325 825 747 161 315 353 953 878 181 281 611 92 598 986 504 567 991 172 962 562 141 689 986 630 880 389 931 988 479 603 202 275 742 329 243 361 705 446 502 510 143 307 813 548 591 473 826 35 538 848 757 434 476 494 205 257 947 102 123 845 929 460 686 466 429 115 485 426 896 325 688 503 692 537 324 570 957 843 90 993 749 478 856 890 359 52 963 987 325 382 12 955 439 776 256 508 600 153 281 676 110 339 824 270 650 262 529 305 579 164 154 585 593 185 421 504 728 484 374 287 196 839 798 163 759 107 713 297 41 789 738 824 239 232 759 12 161 130 392 983 35 49 807 805 544 81 779 500 857 949 984 942 502 650 948 537 51 128 475 66 331 832 372 892 906 177 775 374 520 684 291 986 505 154 526 926 648 282 561 854 709 104 115 95 515 277 671 394 94 402 896 189 780 247 425 196 674 604 879 929 114 335 435 174 577 257 845 482 624 375 296 414 164 157 161 945 51 226 731 546 116 241 670 902 244 652 155 507 295 996 308 54 426 203 339 580 217 1 285 357 257 955 180 702 270 734 411 387 334 137 454 273 295 696 317 668 769 202 540 237 1 668 753 497 311 224 544 624 439 440 18 52 362 412 498 471 796 991 399 372 988 786 895 773 573 752 284 678 755 257 700 783 174 535 333 236 477 386 167 988 458 190 844 117 646 946 954 646 869 765 584 925 584 9 597 70 986 218 566 407 240 387 722 809 88 949 173 161 63 377 829 882 734 542 630 656 867 556 23 400 367 336 461 442 412 91 620 536 443 556 586 614 599 382 716 2 692 579 766 217 170 609 925 238 764 408 218 599 882 128 357 365 769 965 317 52 72 914 561 912 878 290 267 923 764 759 639 472 779 725 23 170 196 852 482 750 154 886 279 606 968 430 78 419 433 274 667 248 638 788 729 768 507 323 124 95 762 435 128 950 827 371 278 905 82 794 191 37 95 86 293 816 944 989 144 98 763 302 13 867 720 811 113 143 210 178 553 503 864 920 820 617 583 408 603 705 95 725 899 143 535 418 440 62 34 707 661 788 939 120 47 556 639 886 191 24 732 187 294 903 837 173 924 372 111 103 35 532 502 160 685 851 283 123 164 649 532 567 489 474 58 363 846 865 780 440 155 593 9 151 383 116 423 643 844 205 323 900 908 266 553 754 536 66 278 965 367 324 236 616 391 654 730 215 625 940 913 312 810 788 614 156 256 795 435 737 276 416 752 328 987 418 714 420 158 594 394 797 860 704 817 34 38 26 886 662 974 71 288 706 932 618 730 172 664 111 690 493 262 417 430 717 160 958 287 205 918 152 42 375 778 131 727 927 702 504 214 211 819 311 39 878 292 112 565 55 17 391 382 456 752 225 266 487 655 226 287 758 274 176 786 14 892 370 947 143 978 671 664 75 241 387 753 521 948 371 240 234 864 304 679 379 97 313 811 755 355 971 913 387 831 626 892 727 225 16 13 535 820 455 368 526 393 415 575 63 754 837 400 106 681 959 587 484 848 419 168 148 843 4 641 308 612 373 670 278 337 243 25 521 633 183 87 356 804 341 34 762 817 621 323 970 230 463 345 729 736 554 264 144 688 147 881 971 397 392 927 505 643 47 831 533 926 156 421 767 333 248 505 690 161 737 79 484 935 424 100 12 95 756 884 649 257 912 430 715 758 720 77 133 245 8 396 639 872 934 383 715 336 739 87 769 572 693 41 367 809 408 382 548 217 780 977 515 888 593 359 361 47 701 16 662 131 750 562 229 272 230 887 521 627 113 628 729 355 64 898 987 53 11 755 817 644 737 532 407 46 497 179 61 855 82 536 544 708 749 730 717 258 171 613 70 523 719 362 87 633 772 641 784 907 170 710 825 290 41 548 79 263 719 175 107 981 280 554 672 578 371 529 739 624 532 441 279 970 643 370 720 871 822 426 195 856 771 292 234 686 531 69 734 34 271 612 870 77 616 994 971 527 850 709 841 712 365 388 434 646 573 832 500 112 886 232 364 953 749 920 958 333 103 929 780 341 641 138 244 773 203 665 493 893 65 962 950 478 897 249 148 121 681 958 522 630 647 585 856 102 494 156 603 906 504 804 751 661 517 237 734 804 499 797 355 421 349 185 879 470 524 738 591 195 525 836 970 732 938 296 839 241 768 116 229 813 246 229 158 375 100 467 38 809 500 948 961 797 989 503 88 382 632 629 183 413 114 710 682 567 758 501 479 582 374 798 725 686 414 173 856 377 26 977 983 12 687 684 369 45 163 350 991 835 882 634 292 158 617 112 604 865 34 392 274 687 704 243 122 646 879 739 799 997 819 430 348 1 473 308 59 806 958 723 187 667 745 142 634 317 86 113 636 971 777 92 12 747 505 806 312 152 846 185 993 468 228 758 246 355 330 98 965 225 704 797 938 726 168 210 769 820 906 179 568 570 874 631 584 352 143 859 794 334 382 31 112 557 178 198 795 491 527 39 420 832 544 659 838 838 464 78 198 336 823 933 380 429 878 891 917 51 494 333 451 131 194 650 186 132 471 515 21 508 430 860 666 303 438 312 720 358 837 607 422 155 577 536 653 955 417 367 783 294 304 983 431 178 651 511 471 418 540 119 681 578 841 44 309 474 137 623 328 763 727 577 560 985 482 403 897 409 476 950 727 462 705 681 591 466 312 419 887 237 509 133 255 936 129 26 13 840 102 942 389 582 384 647 932 972 355 878 537 834 593 930 86 39 58 254 286 311 340 781 466 105 767 872 978 61 727 991 950 798 914 819 882 720 321 976 541 603 634 846 110 575 968 221 537 343 419 265 38 990 285 757 20 283 256 100 765 1 615 10 131 259 513 626 685 468 496 725 292 727 863 304 213 830 321 27 525 743 366 377 691 718 211 623 431 964 634 873 624 971 453 624 59 729 491 909 95 170 217 534 646 39 422 371 896 990 189 293 267 364 822 490 166 90 183 891 48 950 115 998 345 603 939 320 661 950 792 809 500 504 962 700 9 835 387 223 567 175 290 571 237 821 505 207 798 161 774 423 513 868 122 844 385 292 170 11 450 280 556 407 819 660 849 449 945 239 637 127 994 655 372 15 735 939 430 301 845 849 224 731 865 128 270 334 553 896 372 650 318 76 247 560 212 151 853 252 118 589 268 453 387 956 388 904 298 43 825 48 691 599 916 928 332 949 472 114 327 204 771 314 647 243 881 933 988 742 518 399 762 830 178 287 956 707 870 349 221 802 146 800 935 527 281 649 814 612 2 301 371 96 704 366 932 608 271 670 844 580 41 776 437 589 669 30 142 99 473 528 310 846 121 718 985 687 485 145 886 211 419 762 626 849 596 505 752 118 276 126 85 573 997 64 609 701 685 33 400 807 758 689 499 865 23 93 93 658 213 891 482 546 536 78 693 403 257 883 470 377 277 479 335 281 170 187 222 390 265 809 787 227 464 485 365 799 457 104 605 346 12 276 737 33 651 717 409 148 366 812 326 785 969 322 339 538 890 995 294 662 597 892 535 89 428 967 699 454 466 815 413 749 732 937 823 147 76 505 545 297 580 401 492 589 915 576 995 489 8 469 352 523 690 280 627 867 27 511 587 793 845 538 893 750 645 948 894 723 615 730 912 817 710 846 197 669 590 418 28 659 527 965 766 979 752 997 49 722 778 108 975 739 901 31 877 674 939 361 948 442 986 231 989 284 822 150 723 205 149 81 854 128 419 748 72 521 552 344 104 71 774 440 866 275 861 59 717 777 532 229 202 474 585 185 499 934 409 895 588 460 288 689 666 459 315 626 625 185 312 461 156 531 776 57 429 864 886 169 661 61 368 421 164 435 520 887 207 529 776 269 354 56 882 972 49 535 938 180 527 882 684 749 461 721 275 33 686 392 652 597 119 165 810 266 97 78 388 794 170 743 211 946 464 622 273 493 319 805 685 347 221 936 533 340 54 582 423 984 321 71 68 985 577 59 61 52 10 606 228 247 469 426 31 984 740 327 640 245 336 218 797 489 699 956 708 541 338 969 628 564 110 515 57 682 157 159 289 49 706 121 481 683 727 971 375 210 814 109 636 885 911 656 672 562 89 187 446 797 705 58 873 430 542 115 357 796 517 339 511 824 606 497 85 670 677 528 39 596 952 871 111 574 482 569 367 250 912 365 766 893 865 530 553 927 446 685 761 945 236 519 167 609 75 227 152 301 1000 221 731 195 589 987 276 518 403 611 204 379 785 842 896 9 507 780 501 553 547 935 433 667 969 167 937 197 764 785 514 146 912 349 396 883 213 762 766 128 882 782 323 812 273 587 29 333 528 360 739 611 496 414 750 662 107 303 159 947 576 429 563 166 22 406 965 975 639 159 990 227 903 920 45 585 926 713 827 490 382 382 434 693 597 366 178 818 105 384 132 897 433 729 281 118 806 423 498 559 431 119 223 942 72 228 187 701 114 945 12 65 131 61 771 118 533 878 848 264 561 455 91 525 649 202 338 347 264 635 610 6 943 815 613 895 684 913 781 332 233 4 580 279 916 531 502 337 620 240 261 761 279 704 303 251 314 613 557 796 514 14 363 529 569 567 549 471 349 830 598 918 476 517 225 765 841 819 465 688 213 114 499 382 396 80 670 757 547 939 15 538 441 464 159 493 222 207 204 145 421 211 805 961 930 290 307 639 754 298 267 179 430 861 591 416 893 191 808 387 815 265 625 623 343 926 156 74 109 178 622 584 933 776 444 287 103 115 849 465 189 705 44 813 2 652 239 803 306 563 212 559 598 5 481 730 395 199 93 124 559 600 745 878 544 751 395 319 323 881 477 571 743 680 669 845 496 953 160 165 555 288 52 181 822 123 735 964 831 787 16 329 908 225 652 845 619 625 499 16 824 890 56 278 122 967 530 611 437 263 650 234 397 236 500 808 725 741 908 661 652 900 667 341 398 296 38 812 949 370 435 217 897 807 268 739 393 231 474 771 919 175 642 218 151 30 699 122 130 231 887 968 392 966 325 843 901 267 347 579 598 320 327 39 121 480 771 157 46 388 619 659 346 214 216 977 834 821 373 128 30 980 966 948 43 397 118 147 619 405 999 973 179 770 264 279 341 709 12 587 391 728 412 598 292 930 651 963 887 467 113 117 86 814 608 917 114 468 79 331 885 95 820 603 232 906 98 888 585 452 846 641 373 538 36 396 896 584 879 712 509 336 889 423 454 46 575 336 438 10 767 288 919 596 560 364 458 469 843 342 7 709 504 734 858 156 311 976 591 557 50 63 275 654 400 456 563 415 163 360 346 617 189 782 869 494 632 547 377 70 87 727 949 517 568 292 901 672 449 450 220 103 155 726 818 558 363 111 937 115 332 759 275 330 873 670 803 156 531 817 583 668 117 181 683 864 523 719 149 145 842 896 170 248 95 539 440 263 771 975 102 158 454 898 245 76 730 743 607 802 421 119 859 276 686 496 242 426 994 141 209 821 115 579 541 724 908 959 628 511 543 424 524 472 748 876 903 169 479 813 884 530 186 860 59 420 260 51 4 541 369 237 258 85 7 523 62 218 485 494 892 914 309 299 643 788 29 793 299 49 768 762 117 31 183 507 257 1 585 671 542 472 268 367 784 305 811 907 521 716 128 209 153 222 217 714 74 653 639 799 431 774 775 49 633 418 152 843 581 310 425 138 847 473 103 339 428 567 17 666 435 622 323 566 220 391 757 465 78 911 427 53 467 627 541 523 223 342 584 650 558 265 673 133 833 21 129 119 945 71 204 130 117 838 858 96 364 599 896 744 816 536 11 913 786 184 526 631 294 620 857 947 964 625 156 819 245 846 506 514 816 946 900 118 718 120 798 558 87 875 359 491 778 587 854 141 742 40 119 68 502 531 625 382 317 97 322 407 264 469 785 521 249 906 156 917 598 586 544 623 980 777 494 476 351 567 116 711 97 40 54 330 790 867 598 986 75 99 651 357 713 222 447 418 881 55 745 36 727 611 295 529 784 17 549 429 545 529 530 222 206 698 426 837 639 438 122 417 341 616 475 893 66 16 300 265 746 235 419 107 894 665 237 640 663 240 706 963 429 209 398 826 439 613 188 314 197 824 537 806 29 554 849 38 170 168 568 206 701 990 541 104 750 718 820 780 593 985 230 429 818 662 502 283 534 6 154 690 894 253 415 992 667 497 662 511 631 910 821 493 565 306 391 882 875 330 399 307 586 975 351 306 719 642 917 160 739 663 114 932 204 534 255 801 630 281 710 938 582 390 135 964 66 19 954 882 97 211 259 356 552 537 719 795 509 988 316 597 269 919 965 627 615 840 437 669 912 52 433 12 105 414 708 337 876 535 747 253 656 420 294 593 451 120 662 104 675 811 190 179 609 906 335 33 871 118 214 256 917 297 304 238 13 180 1000 10 75 686 147 633 672 177 644 381 367 973 19 849 54 304 792 619 682 798 257 152 379 210 284 640 650 891 288 446 674 77 997 674 427 472 463 983 977 132 175 513 476 927 366 345 841 577 179 296 29 59 273 92 264 317 970 785 997 707 835 34 431 831 281 816 325 139 697 615 256 264 619 716 698 295 520 322 188 275 886 354 707 274 756 178 547 764 181 566 273 615 224 697 833 250 94 993 910 134 146 404 932 499 760 339 868 518 27 858 270 625 659 663 355 508 230 831 676 816 287 647 699 661 783 20 529 82 685 515 685 847 937 654 675 151 882 899 164 521 208 741 711 180 487 351 18 871 483 290 850 643 615 952 341 269 526 810 936 494 196 907 287 715 902 916 163 135 738 835 812 611 414 563 901 377 997 438 569 408 459 707 51 424 422 840 584 561 659 873 500 528 401 620 7 579 412 341 881 400 483 864 664 930 237 718 495 66 316 797 158 576 269 524 465 422 517 660 532 442 23 936 956 156 265 789 778 270 156 940 816 12 41 829 729 759 129 619 341 786 233 415 778 122 332 225 361 902 244 956 633 646 227 601 894 299 279 817 918 395 360 513 872 186 608 589 998 550 204 436 26 144 433 135 797 466 558 141 959 214 20 998 969 787 270 189 984 710 318 63 183 911 423 91 51 349 400 646 424 532 944 690 492 250 896 705 244 294 18 575 102 651 959 475 468 595 431 511 502 353 960 815 251 497 643 655 892 868 692 989 518 632 368 562 991 278 817 250 798 605 310 605 434 907 832 327 155 654 74 382 584 240 128 912 186 566 322 575 295 806 755 450 424 737 502 409 345 710 458 164 665 105 213 501 924 305 896 546 676 602 689 87 858 656 222 331 524 154 427 842 38 209 89 148 402 334 310 933 628 171 986 545 724 963 307 161 383 422 910 798 19 137 5 602 419 470 786 709 699 901 695 72 429 437 7 851 484 946 602 295 156 83 439 447 649 781 824 742 451 30 511 580 456 834 890 774 806 206 518 867 266 264 781 50 575 220 348 790 744 785 738 72 643 297 492 499 103 738 130 207 890 301 379 274 410 290 888 409 635 490 713 399 683 682 461 527 311 455 376 124 415 808 931 286 931 163 165 676 703 672 683 658 473 949 756 33 320 790 649 587 961 113 800 278 418 494 20 361 690 825 807 342 963 835 740 505 164 321 103 749 135 552 387 184 796 16 473 17 378 555 715 816 176 244 101 150 476 547 755 583 524 471 243 757 733 284 970 707 676 220 809 263 199 962 503 582 22 882 576 968 818 447 997 13 517 881 821 296 606 324 777 88 493 710 583 567 32 569 195 767 691 216 239 389 481 112 615 303 884 261 819 968 300 192 168 729 619 31 860 923 147 252 64 382 312 955 47 592 989 633 164 973 874 369 531 577 847 991 806 735 363 673 908 297 85 339 918 885 264 921 40 447 803 992 822 639 983 120 893 101 482 400 308 621 717 922 569 538 528 710 855 979 989 677 516 704 162 57 70 75 799 414 996 765 556 437 689 313 896 998 821 270 319 287 909 637 306 85 949 928 183 143 646 838 760 551 115 432 294 395 736 288 657 285 543 199 184 743 143 249 439 323 554 848 663 337 215 352 154 227 253 718 222 405 854 425 76 806 53 821 288 719 485 770 276 699 225 509 169 870 765 137 827 416 173 80 4 569 454 923 898 838 940 432 453 192 730 906 779 198 311 738 394 850 597 858 966 590 819 906 859 689 836 428 806 71 494 315 449 34 440 61 865 983 88 741 97 315 598 728 658 274 760 139 550 191 558 178 516 523 690 91 91 954 580 532 805 769 393 587 10 670 46 407 868 746 113 408 477 475 964 974 591 404 210 575 981 734 79 729 627 876 914 456 909 155 998 685 677 729 645 50 864 653 908 360 359 791 218 919 67 675 821 132 125 673 974 429 638 4 704 522 729 462 999 614 987 188 28 91 816 156 181 892 915 21 426 184 420 585 682 678 224 798 655 525 837 77 332 77 333 859 433 559 752 611 756 137 143 800 482 432 588 874 855 937 651 590 928 556 930 405 251 84 252 65 134 707 752 500 443 496 35 840 972 412 287 396 114 199 482 5 234 997 36 191 208 646 90 851 935 620 884 469 182 20 287 823 270 488 908 510 940 470 770 606 564 796 222 917 952 631 621 44 710 906 965 675 791 116 56 885 756 873 295 636 870 449 251 266 395 43 440 188 956 318 411 502 64 652 123 148 328 10 153 788 65 486 180 196 6 104 813 371 257 617 587 711 427 858 672 766 808 88 917 893 194 565 972 590 885 162 124 575 590 264 654 515 955 667 363 690 970 782 830 210 441 577 109 24 68 831 481 158 712 696 323 365 607 995 423 582 967 42 439 200 141 222 230 486 30 865 754 123 628 210 130 389 584 5 69 410 525 6 329 604 233 169 698 205 254 341 335 280 248 675 662 669 388 478 918 868 873 5 9 713 208 293 902 558 929 747 970 854 677 784 974 928 244 609 485 540 160 487 829 162 41 406 149 680 495 178 126 147 37 640 794 728 939 723 115 101 317 406 871 900 21 289 162 833 695 868 330 411 988 700 747 340 181 297 778 728 365 848 193 299 68 923 471 559 856 150 505 481 185 356 412 673 480 971 316 952 431 708 308 108 605 776 482 242 642 306 168 553 538 812 713 101 891 978 92 262 525 912 778 851 79 349 218 287 566 239 713 433 468 221 484 434 557 826 792 485 184 769 850 271 820 290 545 395 426 317 736 523 66 556 809 383 243 755 569 273 36 583 9 711 693 700 483 233 556 319 553 560 113 84 310 324 51 184 585 632 573 375 480 153 397 869 736 314 90 899 790 280 486 571 795 154 959 493 767 984 989 732 306 41 407 388 915 245 737 726 877 460 463 195 489 369 211 165 343 363 932 785 449 846 630 785 987 373 735 756 967 48 543 681 266 680 930 170 55 242 713 62 867 975 510 274 627 451 465 803 860 13 336 853 59 675 305 799 930 460 576 699 946 884 341 748 500 532 244 721 385 548 457 437 353 683 693 929 83 885 513 239 240 158 27 821 330 587 360 938 619 629 454 43 727 697 88 327 396 167 72 507 143 602 866 968 614 534 4 428 943 229 191 92 151 489 868 982 101 324 830 915 275 69 630 614 699 748 49 50 435 137 405 293 74 836 456 610 670 437 240 167 84 304 70 698 771 310 688 819 510 13 339 356 961 58 211 874 33 776 383 851 85 522 674 919 355 338 452 20 508 379 148 479 73 194 144 581 148 236 705 645 858 535 631 688 138 433 248 710 504 193 465 672 578 792 675 990 483 414 267 106 236 672 82 265 693 12 55 125 172 880 998 613 135 668 404 663 484 567 148 166 646 986 66 539 5 626 699 577 189 416 733 99 319 859 189 797 187 6 49 813 818 177 675 795 846 742 229 551 898 981 68 266 494 552 608 198 128 246 495 532 410 821 144 279 419 863 953 20 860 218 151 774 182 98 529 43 282 648 960 922 954 178 643 360 841 93 599 826 847 941 839 83 233 897 290 218 7 831 261 497 874 162 662 826 227 477 641 8 501 859 639 133 616 527 241 663 324 413 917 666 664 820 38 405 938 201 163 534 703 85 963 338 393 617 159 421 357 149 640 496 231 184 309 399 677 614 507 452 402 484 200 786 321 491 472 529 90 828 351 268 887 124 166 312 715 272 778 212 523 700 206 527 248 531 62 194 220 504 804 859 427 641 356 155 545 574 659 499 427 608 841 357 448 938 417 110 292 413 579 335 141 632 890 163 647 368 31 514 347 727 749 825 201 948 984 660 808 42 656 353 686 366 521 344 26 599 742 598 679 333 177 859 305 428 962 339 247 993 163 414 858 28 369 865 933 784 893 333 218 733 173 94 194 151 139 137 621 768 527 646 218 297 242 538 461 29 457 561 557 960 27 383 402 93 630 924 999 808 682 476 216 320 346 144 907 798 932 854 533 494 134 841 440 340 909 516 880 842 499 448 88 463 975 967 925 283 114 405 141 397 131 919 710 618 749 995 861 541 310 844 4 290 758 653 159 897 912 808 548 968 466 649 392 245 646 119 21 676 580 99 963 712 243 988 359 799 419 100 32 625 610 349 47 106 990 960 976 537 654 116 62 533 73 189 478 813 680 370 378 59 613 539 659 329 292 911 519 562 384 672 408 3 76 778 882 728 619 660 650 777 151 740 507 416 635 240 180 335 549 580 32 47 277 183 688 698 13 760 783 149 773 395 296 484 228 659 767 432 833 158 221 65 417 69 992 216 620 989 601 792 498 817 92 271 516 522 490 460 808 845 180 859 950 527 29 348 83 77 210 19 567 637 718 213 36 888 487 612 784 189 731 445 645 929 229 616 677 979 15 559 591 226 791 890 209 737 208 814 521 372 965 859 367 423 346 187 270 994 570 461 734 122 343 598 919 249 617 708 305 497 101 861 742 298 104 165 312 966 581 854 110 19 903 956 116 97 608 185 913 243 543 157 559 345 435 75 433 675 186 895 809 865 33 562 259 127 186 292 979 13 317 63 218 439 840 44 692 227 705 317 635 292 549 617 450 818 607 673 941 43 76 601 987 131 442 933 788 364 482 785 321 259 322 31 81 737 870 816 565 887 513 59 93 86 590 188 291 967 477 455 650 251 459 783 20 600 305 525 643 320 603 471 51 191 118 861 964 720 16 111 428 171 459 984 280 967 111 801 596 337 341 841 350 297 844 496 967 828 224 796 513 734 400 658 783 893 73 676 946 619 451 975 310 81 727 170 118 791 876 509 94 401 52 35 634 59 984 247 560 703 995 607 850 127 518 353 933 60 344 565 304 332 953 421 95 440 674 717 828 211 121 641 594 619 500 705 771 365 2 925 778 942 947 266 805 281 887 534 567 891 812 90 447 650 264 637 883 947 169 623 541 344 162 295 840 167 457 577 129 705 340 871 911 824 701 424 699 712 407 200 910 882 7 124 240 992 574 153 916 587 873 9 821 510 153 94 107 945 165 803 24 765 570 668 154 211 919 387 53 224 982 582 399 12 519 347 664 622 561 910 118 928 884 664 63 355 746 397 982 65 974 707 657 817 211 368 837 845 653 65 762 374 659 637 680 791 568 969 320 135 499 329 982 116 309 360 685 127 393 690 812 48 923 38 931 342 705 134 299 983 992 246 493 653 444 160 368 723 293 61 664 548 235 411 450 639 616 18 388 853 722 584 289 852 374 425 79 267 501 61 169 418 931 539 558 715 180 134 388 195 411 877 315 127 192 620 427 817 239 747 201 548 194 114 628 450 455 946 671 271 47 775 538 1000 915 113 887 961 83 14 354 939 601 388 51 653 424 541 828 390 127 264 970 333 492 269 672 62 908 132 508 154 857 299 499 372 52 913 242 619 187 360 653 943 94 925 681 647 165 316 235 82 557 821 954 83 420 459 453 650 204 807 381 235 895 723 930 286 42 4 995 645 246 491 626 148 942 609 104 283 333 737 669 421 214 694 415 580 919 463 887 699 75 665 512 508 340 891 163 103 829 244 170 768 669 625 258 426 875 703 908 215 697 873 474 212 375 545 343 64 395 127 359 836 878 304 354 586 203 916 167 239 900 672 620 197 691 884 474 567 926 953 895 548 570 340 288 291 661 507 924 803 239 330 509 22 820 764 802 780 232 662 501 41 580 49 247 495 412 567 923 525 267 823 439 582 594 313 173 407 740 869 62 60 500 81 744 492 293 339 567 831 122 326 698 766 800 236 626 753 957 305 978 237 834 524 433 521 960 452 284 535 336 473 752 968 37 835 233 384 933 28 40 503 30 463 993 609 231 850 162 723 861 70 887 84 477 361 444 77 666 507 112 188 826 993 681 338 659 927 25 121 528 498 605 619 965 465 910 345 1000 966 883 168 435 897 680 112 152 256 700 542 527 15 600 983 654 512 850 989 371 617 319 69 151 605 142 483 325 958 806 414 473 125 172 570 782 988 905 293 449 721 194 726 79 869 557 276 945 113 502 146 948 676 198 400 590 275 521 351 909 862 555 99 728 78 752 661 62 905 208 862 817 600 896 844 613 353 217 71 983 46 379 97 265 479 395 245 905 169 929 949 785 416 711 583 292 628 186 434 994 443 140 751 604 418 504 358 128 366 922 304 479 201 584 379 406 588 882 554 22 117 415 359 544 741 296 459 873 617 22 1000 11 558 908 636 465 175 720 924 624 37 613 274 120 401 873 632 523 531 779 959 656 952 304 603 262 92 739 148 940 548 950 89 847 568 8 984 160 406 174 178 326 311 336 183 309 897 797 939 904 625 759 164 90 118 589 371 568 742 543 807 854 649 389 848 470 523 302 547 35 454 491 352 390 950 117 136 335 936 200 110 982 51 507 629 319 494 857 516 731 582 809 520 269 655 11 885 159 185 272 287 648 581 440 237 403 45 383 750 480 848 658 491 270 938 250 659 769 212 293 338 675 760 6 153 288 843 801 152 839 479 960 876 576 157 724 501 370 192 812 648 34 719 243 271 874 685 599 348 251 442 445 820 277 763 562 575 722 729 570 970 346 308 843 974 183 576 969 346 768 664 756 773 265 702 36 801 119 540 338 438 249 770 371 491 221 148 502 430 778 727 132 25 643 397 101 511 464 828 210 421 511 863 287 978 524 621 525 792 908 838 718 677 192 34 313 454 739 326 61 432 267 112 568 353 418 478 922 911 171 819 13 805 662 763 27 468 526 360 856 242 82 587 532 749 291 693 676 741 414 30 189 92 461 887 225 486 557 283 129 244 393 431 65 985 489 498 906 355 357 837 450 163 83 842 624 640 558 249 486 291 690 298 3 449 8 274 799 644 348 285 4 159 15 130 771 977 868 11 325 313 671 405 24 971 668 242 673 111 352 979 586 582 901 332 4 443 846 637 419 898 627 269 958 894 709 423 270 186 137 776 21 629 466 513 131 46 883 103 225 934 353 935 817 111 146 188 490 941 538 775 188 588 817 612 82 99 815 958 446 295 1000 663 390 360 909 673 372 939 71 310 571 417 972 797 437 591 545 288 316 135 407 339 790 939 656 189 57 785 728 278 436 733 187 966 204 571 341 674 122 725 869 707 623 44 421 336 419 991 900 324 360 847 971 906 851 971 285 290 794 402 994 138 624 445 628 939 109 523 962 390 1 45 260 709 477 166 292 268 953 15 577 551 914 844 819 95 986 988 65 553 905 942 97 916 983 195 872 984 930 818 91 538 165 667 766 627 521 729 520 447 142 643 894 767 620 233 516 716 584 966 823 541 138 199 661 844 115 770 157 961 175 83 155 583 303 544 76 219 519 515 971 47 73 667 352 139 279 44 561 916 840 742 552 816 403 848 731 272 908 598 558 233 549 406 113 243 687 703 935 92 673 114 577 23 689 851 435 244 719 55 261 582 977 639 545 505 833 640 914 719 49 551 372 419 85 968 710 278 24 62 645 942 856 452 49 431 397 371 59 955 212 785 196 696 773 117 870 611 803 140 48 895 567 154 493 75 556 95 940 904 25 924 186 717 723 56 722 449 45 995 618 930 543 544 86 845 588 466 33 641 351 964 47 873 612 818 28 886 990 849 247 954 796 817 877 277 158 105 200 697 97 518 905 808 906 321 630 764 381 714 811 203 450 565 894 702 128 281 802 472 735 346 719 458 568 174 865 316 127 872 783 877 306 813 717 778 365 986 801 762 385 375 396 5 332 489 486 233 166 19 975 74 692 887 196 218 201 545 837 541 875 373 690 331 771 726 504 821 626 744 244 334 170 436 431 248 790 765 425 500 607 459 459 61 562 401 461 510 137 470 830 93 193 742 372 928 441 954 192 302 196 487 132 582 579 339 351 443 745 621 47 250 604 563 742 572 130 809 860 393 695 584 671 238 594 952 712 83 832 59 197 198 212 338 878 294 257 246 270 636 994 777 422 112 933 317 850 503 507 913 687 582 146 40 92 25 196 372 120 222 984 988 602 888 79 723 768 106 622 115 154 278 334 35 24 466 498 486 694 860 272 457 200 34 894 316 498 571 664 467 303 49 134 382 733 147 383 385 781 65 160 812 324 856 571 507 524 892 430 828 985 832 931 707 273 507 57 596 757 746 244 817 217 100 433 466 68 570 191 809 671 104 212 93 293 366 734 838 11 954 824 924 853 354 901 593 139 101 608 886 987 389 328 346 514 405 842 817 490 138 515 758 544 522 187 642 611 297 843 400 460 810 767 961 777 789 437 22 824 127 908 487 953 665 747 808 402 800 826 312 280 650 108 707 370 596 62 453 168 373 562 400 476 517 513 687 32 757 894 130 162 646 823 818 126 590 998 477 121 978 260 698 46 264 418 484 317 91 276 230 689 576 407 435 53 950 695 365 492 398 136 914 221 767 77 531 97 593 755 222 134 752 675 654 428 206 713 891 989 548 857 373 112 721 542 356 866 375 995 375 551 660 418 473 476 293 545 112 14 693 991 390 843 979 832 374 960 663 25 468 120 171 591 719 321 63 470 43 583 504 923 361 546 890 54 959 909 899 743 175 827 518 776 267 224 877 261 891 741 750 422 510 966 477 1000 505 755 762 727 890 794 88 759 559 461 611 939 752 875 879 6 179 821 515 718 780 307 349 125 100 706 534 952 208 406 772 746 762 708 834 474 286 382 476 174 826 522 970 293 336 416 401 874 419 765 122 667 246 588 776 349 935 204 378 350 442 49 755 83 539 209 547 226 281 459 739 142 984 235 102 546 859 996 782 223 926 800 598 844 266 681 544 965 82 523 454 288 680 187 410 659 540 282 664 546 816 413 929 693 475 525 683 977 985 763 714 956 759 533 960 704 576 849 248 647 87 805 18 931 960 316 693 389 34 305 516 435 990 916 60 869 293 314 277 619 537 747 703 531 480 371 581 123 624 780 578 223 403 756 606 309 994 631 132 306 351 153 51 943 66 149 970 417 221 825 323 15 268 640 423 575 55 175 184 652 405 172 845 396 14 747 389 955 356 318 834 112 587 951 457 712 605 149 967 929 893 43 770 724 718 769 411 311 259 810 838 520 70 333 12 264 283 403 537 676 462 846 195 933 807 554 220 605 943 77 242 257 140 286 228 449 484 83 907 316 832 16 664 11 295 628 642 137 38 274 117 584 401 340 545 808 778 477 659 623 182 248 92 943 174 891 148 48 928 954 694 854 292 81 999 398 632 975 622 714 52 587 307 170 573 716 276 535 195 549 528 624 281 603 829 801 932 65 814 357 665 45 261 937 420 140 901 34 719 659 3 163 913 511 593 244 847 467 378 617 384 906 678 409 674 44 850 73 357 153 801 780 539 693 784 697 35 878 961 476 157 245 74 268 885 497 561 995 651 668 441 209 400 555 937 247 579 7 42 628 648 206 165 866 407 780 259 663 212 598 876 894 29 164 227 267 726 791 554 412 115 178 7 895 835 862 500 533 529 131 225 356 54 154 169 25 162 797 825 748 484 256 894 738 844 622 765 593 219 118 547 563 694 931 40 63 175 991 424 296 829 296 16 913 580 277 148 418 483 538 231 639 979 433 568 802 481 437 586 79 872 763 966 379 794 225 737 740 447 702 459 423 223 646 806 68 205 457 323 139 344 121 404 842 839 215 991 145 208 766 604 999 340 803 871 814 4 734 249 169 630 154 476 588 392 937 80 897 721 25 704 201 743 274 526 517 599 811 257 193 842 968 4 463 621 954 948 760 403 935 865 105 562 472 333 278 581 909 991 448 922 525 233 849 314 382 108 201 289 874 588 701 655 805 137 717 645 365 452 895 667 439 979 490 598 285 30 393 606 636 500 1000 454 694 550 355 903 830 774 418 844 253 742 330 501 207 475 508 61 658 876 709 129 856 728 976 538 145 433 14 480 287 438 640 348 474 988 660 455 732 277 261 596 284 426 479 413 425 796 481 353 782 225 342 627 908 202 943 173 970 868 316 127 228 999 623 573 571 480 239 373 766 68 432 923 840 831 256 816 114 945 588 976 283 758 790 522 160 515 278 618 55 619 69 660 851 146 771 543 315 122 590 316 78 323 627 879 115 974 899 991 804 502 583 679 805 108 281 240 956 28 959 844 111 238 923 744 897 257 25 732 936 711 671 731 14 698 831 290 685 89 421 205 662 897 179 21 445 922 388 648 84 580 502 32 365 571 596 431 160 176 450 893 851 774 458 551 25 379 780 217 984 836 307 362 292 889 599 61 123 146 798 193 160 876 982 362 764 41 341 838 170 124 151 626 54 340 267 726 211 116 362 814 783 173 505 683 528 183 987 994 18 633 218 938 667 224 623 902 60 481 964 57 406 195 982 847 573 256 184 650 78 426 61 750 924 688 235 210 1000 147 335 408 919 83 512 561 889 734 334 908 529 994 136 873 135 473 280 974 887 226 76 507 452 315 18 480 991 474 68 500 618 346 989 833 744 364 121 581 404 784 717 965 742 654 212 660 281 828 457 420 598 755 206 81 168 123 819 155 570 549 684 821 900 107 874 116 374 520 740 116 657 472 723 827 801 130 967 214 411 703 120 30 151 493 726 573 9 492 841 64 828 606 64 153 342 447 61 447 231 958 67 61 57 110 618 737 438 558 36 157 440 352 297 842 493 549 135 35 234 490 898 393 37 602 846 422 500 654 603 591 169 852 237 120 808 261 158 640 352 731 308 133 192 743 398 128 922 703 182 380 712 485 980 8 894 47 992 637 715 697 852 802 478 421 226 364 493 990 987 935 767 900 268 228 593 56 646 459 586 712 127 242 210 346 134 506 851 216 275 803 105 335 669 161 847 844 376 340 111 867 211 152 152 35 156 136 168 808 312 528 553 832 237 456 499 760 396 994 650 814 525 945 440 333 145 697 903 87 309 834 258 721 17 741 280 322 284 451 35 63 581 357 381 378 750 932 438 569 594 810 249 680 419 452 625 921 26 510 340 471 131 999 378 567 847 57 530 718 72 596 393 33 95 619 227 269 469 841 65 35 446 564 566 146 190 207 636 901 745 278 908 869 871 859 266 422 482 654 464 404 916 292 431 716 151 299 181 854 530 882 873 770 446 770 302 373 658 508 704 292 642 76 630 514 291 345 542 50 872 700 483 562 844 759 241 706 439 584 20 576 700 544 328 521 295 757 344 850 395 853 473 478 474 383 123 205 150 935 358 102 987 91 348 482 545 659 216 388 408 467 283 540 531 187 717 922 480 530 55 124 281 952 354 283 471 210 345 23 411 324 476 95 384 931 462 890 535 980 300 910 792 401 276 365 916 365 309 834 491 911 534 391 232 64 741 245 50 389 844 878 347 846 636 323 744 354 434 416 587 667 179 249 400 907 552 157 334 332 476 207 845 742 688 360 709 911 983 279 557 453 481 252 986 969 212 79 402 545 936 375 243 646 842 796 14 814 135 494 230 19 978 291 966 510 653 800 211 291 970 625 960 980 551 950 428 222 440 565 561 662 575 451 519 714 202 972 432 121 930 882 372 143 48 262 981 428 432 657 189 466 258 431 976 458 104 259 227 100 912 361 761 312 707 616 626 269 875 105 877 234 772 580 846 829 444 392 694 385 843 994 987 948 198 678 151 665 295 298 405 530 407 65 214 293 138 129 848 138 953 802 71 749 805 99 246 6 795 916 851 375 516 701 277 373 441 185 107 6 649 906 459 20 641 50 379 174 729 892 742 642 635 293 177 276 18 905 337 988 879 103 913 756 191 459 818 666 92 645 920 266 512 566 938 124 946 546 744 686 339 15 628 733 593 902 259 75 682 397 758 865 846 502 718 734 771 332 953 102 871 174 815 57 538 87 772 920 907 532 764 517 864 113 9 137 212 826 503 71 763 257 107 189 281 914 840 467 336 492 503 92 578 938 900 998 176 175 185 110 877 939 371 388 102 813 913 34 170 355 715 55 217 668 499 373 25 749 486 46 656 694 885 315 925 972 863 608 567 670 424 467 380 589 418 95 509 372 842 618 506 993 673 981 298 622 597 335 519 254 680 803 101 706 964 548 757 721 625 749 527 19 797 504 222 218 210 160 485 444 412 938 579 386 67 42 321 611 605 320 759 344 440 28 989 789 814 763 407 414 501 79 236 985 142 159 231 223 596 701 435 77 234 128 451 646 196 537 725 444 581 454 729 978 272 121 872 720 660 428 288 47 941 273 950 885 221 322 269 923 876 736 223 539 333 509 443 11 151 77 216 974 854 488 39 58 923 2 198 279 980 329 873 403 566 762 54 457 366 480 171 691 254 284 183 460 985 867 358 995 607 729 623 67 660 703 505 680 953 529 805 235 153 608 821 710 371 923 323 100 314 164 896 718 934 8 993 646 394 522 485 746 226 286 15 962 947 784 285 48 28 221 732 227 605 676 56 516 318 752 653 984 221 421 736 394 961 813 91 779 373 793 985 283 32 633 513 589 627 826 195 263 849 313 821 783 466 328 289 643 479 902 344 175 612 493 957 678 394 447 240 695 628 250 150 314 916 590 553 856 594 943 764 64 771 517 861 218 649 882 986 946 580 160 435 796 251 914 556 870 696 990 93 778 952 741 209 109 848 195 620 850 230 981 40 575 931 941 676 693 442 635 279 859 580 807 861 325 115 280 249 996 172 532 765 379 114 396 158 426 414 495 696 773 915 45 221 815 507 364 322 91 458 955 707 647 496 603 442 689 682 725 602 691 514 589 537 537 436 253 115 278 370 508 378 690 61 743 74 74 898 399 459 48 26 846 653 739 298 584 635 931 469 307 189 604 268 116 1000 776 764 86 635 49 536 697 932 639 153 10 660 739 92 520 248 150 107 6 498 688 79 743 908 759 741 820 43 145 317 892 391 43 464 178 940 231 619 380 283 638 959 522 157 967 500 798 684 472 684 998 231 464 775 913 999 343 134 135 318 165 310 944 308 802 509 720 860 851 9 444 768 792 568 417 512 702 226 509 243 770 168 702 428 708 814 185 358 14 915 294 666 921 569 582 353 63 201 109 202 686 507 987 957 847 805 86 77 574 585 979 417 717 960 785 625 746 679 172 91 660 631 697 504 453 906 454 492 247 413 422 947 404 401 492 598 365 720 179 196 405 836 120 717 272 405 693 436 112 690 592 88 742 194 154 688 919 487 521 394 469 119 524 706 776 582 655 79 726 238 579 958 931 408 891 8 938 91 906 25 141 816 998 689 206 875 275 756 361 834 527 407 705 748 837 327 442 254 438 474 929 438 787 6 373 876 265 4 733 891 559 963 394 534 329 395 813 864 462 339 253 102 297 625 841 569 871 806 805 31 900 514 808 319 311 320 646 847 685 547 401 215 551 466 785 617 552 929 812 687 734 403 458 438 583 95 182 363 124 419 559 920 793 332 169 707 705 645 747 455 87 160 249 876 46 895 217 657 777 946 434 763 467 548 179 170 88 393 53 850 808 290 578 77 915 745 364 421 298 806 169 644 71 74 841 365 423 55 258 618 193 435 885 805 540 991 759 230 751 770 151 674 460 880 329 515 243 141 167 38 256 530 132 266 274 280 987 51 283 241 567 95 395 617 926 89 479 170 693 948 612 260 946 102 803 870 998 904 304 715 501 680 924 533 904 367 356 18 436 627 544 505 937 350 820 28 883 431 844 204 684 49 139 313 323 335 830 711 935 746 854 641 327 409 296 31 889 684 361 602 807 758 356 881 20 889 191 964 627 585 904 356 399 837 250 181 441 339 591 614 485 719 520 133 413 403 478 59 261 897 260 802 169 516 951 645 262 71 639 78 210 231 487 246 262 271 97 697 399 266 709 154 444 297 268 180 422 721 338 439 302 256 778 748 383 111 510 985 425 969 870 735 437 268 258 107 262 997 973 454 767 516 354 92 726 629 120 434 480 161 710 586 473 900 388 477 782 288 616 989 199 401 639 200 449 337 570 498 177 740 284 358 262 81 825 723 56 106 836 696 468 679 676 879 637 11 523 994 584 45 887 892 79 545 171 323 724 488 589 286 788 876 821 124 336 836 23 637 647 593 679 151 262 833 902 422 69 372 5 114 30 506 286 622 45 304 253 211 586 750 790 465 599 344 744 97 191 73 390 29 635 594 925 291 668 194 23 857 121 862 969 633 412 815 968 84 439 173 547 636 305 301 576 795 635 838 185 707 758 270 988 453 414 117 247 62 559 436 137 230 697 375 79 339 621 692 208 528 240 983 320 884 40 160 856 484 35 868 248 416 471 621 452 27 583 542 45 497 887 707 474 471 957 610 15 813 387 768 548 621 535 909 702 486 542 688 154 823 889 512 837 544 630 28 140 514 685 405 555 832 218 776 485 532 923 436 668 623 548 256 138 399 21 783 118 431 805 310 796 473 277 937 929 575 784 564 782 204 535 996 748 412 539 170 397 625 689 872 617 728 851 401 678 458 26 232 36 206 497 999 603 708 652 96 281 303 634 948 964 184 485 902 79 243 303 697 598 560 542 291 329 90 101 248 424 769 403 113 672 874 164 775 508 220 440 643 465 628 506 1000 74 28 493 164 60 603 287 838 539 132 756 513 866 320 632 262 901 95 692 858 724 143 33 252 546 867 282 322 741 106 762 422 44 889 904 751 177 259 134 733 491 795 64 683 125 802 904 178 29 519 146 358 157 538 273 197 322 924 316 765 360 870 709 825 57 2 914 720 318 487 456 411 773 880 897 620 786 690 364 6 571 631 494 64 982 573 524 700 431 563 415 237 54 963 897 145 934 794 631 840 98 877 464 687 370 943 118 946 790 183 125 172 714 630 113 434 301 980 359 902 138 984 773 702 530 837 378 823 634 296 895 616 962 436 361 36 762 485 695 579 386 38 327 635 410 686 611 879 170 701 713 446 111 8 747 982 595 312 67 608 841 357 380 21 531 145 116 734 866 203 60 564 897 864 861 995 139 816 887 127 536 80 89 263 290 855 572 473 11 640 598 607 993 281 973 442 240 536 561 387 501 238 884 595 793 452 860 370 948 564 562 666 201 283 869 387 305 390 488 468 448 184 906 602 882 569 329 40 785 788 895 965 526 988 52 475 350 195 688 83 72 345 66 841 217 599 688 6 750 213 379 497 324 616 378 822 907 391 44 785 604 671 533 281 189 711 767 77 584 527 126 667 500 776 479 887 41 694 736 942 200 240 78 155 737 592 49 903 521 873 144 144 517 579 917 585 887 249 794 100 398 449 104 207 465 703 354 169 344 951 917 816 515 795 705 268 175 136 901 394 694 997 849 126 138 817 608 675 156 987 373 663 28 185 95 409 10 708 248 54 116 506 522 718 889 942 320 407 218 727 665 991 982 966 891 618 414 979 542 299 263 427 143 996 144 935 316 982 770 164 327 378 247 190 136 36 144 585 785 603 102 197 946 231 753 533 130 699 578 85 963 661 468 430 96 467 673 542 246 1000 445 373 836 199 960 820 199 977 323 573 253 844 210 984 137 674 542 354 9 85 620 414 93 842 958 476 23 770 853 728 518 673 853 869 819 992 864 67 592 280 728 641 25 26 840 505 575 914 902 760 354 999 675 543 318 422 478 693 759 356 350 111 65 936 650 851 176 344 21 729 169 786 583 36 494 20 207 709 378 24 83 944 595 342 345 78 88 68 566 500 200 753 811 336 45 323 362 338 66 735 314 229 497 792 679 700 545 665 442 732 750 809 334 116 578 948 608 418 606 778 757 505 697 372 541 256 894 190 567 989 752 873 320 867 756 736 311 465 142 583 424 559 352 619 909 823 605 451 803 475 194 674 941 115 866 130 274 824 998 138 767 273 304 850 969 753 754 599 477 458 707 16 386 537 730 926 238 403 970 439 649 470 28 146 303 781 770 911 843 835 193 713 736 371 432 245 531 484 551 910 85 128 949 814 997 646 194 647 830 532 633 498 683 747 304 656 203 251 302 39 295 847 868 382 971 524 163 281 373 545 364 145 943 414 480 732 138 890 819 970 77 840 121 729 866 737 673 125 915 23 325 105 831 308 425 677 830 675 475 590 879 685 261 66 407 901 158 394 219 986 16 189 865 842 446 695 314 952 255 46 785 345 761 90 936 827 845 762 607 644 588 247 95 319 597 707 810 892 514 418 244 129 443 253 524 828 992 496 388 593 451 105 321 799 348 98 756 801 764 79 378 292 580 605 838 4 210 683 765 965 435 702 979 102 231 94 963 33 661 269 438 71 995 539 61 780 353 15 427 56 295 920 655 426 396 197 30 976 848 680 863 176 87 859 693 449 944 215 126 995 457 875 903 230 78 611 858 648 619 493 209 453 761 874 682 935 411 514 467 45 898 119 662 928 761 588 473 716 857 716 710 934 831 905 400 557 614 414 931 442 728 717 197 481 444 377 83 383 327 585 756 103 711 721 44 564 863 616 620 189 843 654 711 464 231 826 842 425 793 127 459 861 505 756 977 350 30 948 505 544 674 256 470 365 518 213 288 322 161 761 982 866 531 580 800 659 916 89 992 722 866 584 668 783 114 965 242 417 64 596 164 844 728 947 430 546 508 447 550 227 719 5 339 234 484 27 737 167 959 911 724 706 119 465 957 700 319 616 3 370 873 764 664 453 542 582 884 718 543 226 672 793 407 997 440 999 636 817 81 390 377 332 326 487 947 86 249 59 129 289 884 37 43 558 202 702 20 575 745 259 92 753 864 637 469 11 746 95 63 657 100 282 936 378 106 964 260 310 908 785 705 175 403 149 505 579 427 82 735 722 632 234 406 334 79 668 985 71 235 195 269 539 523 169 465 29 325 290 352 993 805 160 739 593 14 246 301 423 630 770 422 274 17 129 102 689 519 71 895 670 480 841 937 414 176 723 39 688 406 768 208 179 775 987 671 385 650 859 139 115 211 691 745 307 450 477 125 882 766 281 680 587 524 360 221 35 804 806 739 395 634 875 383 385 965 189 808 711 739 258 656 112 410 427 749 144 957 310 902 958 25 993 848 289 767 331 538 650 162 66 458 19 812 591 996 577 184 209 809 356 738 43 299 748 197 968 190 361 979 708 599 352 190 548 351 691 953 561 134 697 672 980 238 355 603 650 206 553 46 746 813 963 17 593 458 268 278 6 144 637 800 262 653 930 457 629 496 729 286 334 184 113 390 161 801 409 709 127 566 542 372 982 811 891 585 876 96 532 851 112 29 100 45 844 371 906 828 405 730 260 459 961 226 60 26 739 901 625 956 19 681 857 457 357 69 710 85 972 228 797 442 651 730 299 89 420 458 780 133 493 439 748 456 631 126 91 877 804 480 346 948 977 904 338 555 253 313 569 238 758 372 418 430 403 491 104 34 52 747 4 924 926 964 401 285 750 662 688 31 740 383 550 676 333 192 412 985 148 283 821 211 600 120 20 625 661 206 258 529 475 472 327 109 61 453 632 839 119 335 123 830 961 843 466 631 165 202 548 592 779 171 427 756 270 392 549 754 531 519 250 465 553 457 743 470 344 482 574 199 854 310 454 907 105 651 348 312 777 459 70 497 905 735 523 468 502 606 716 653 881 556 695 123 21 889 485 440 425 81 898 267 338 8 110 349 771 507 649 164 242 748 893 917 611 105 47 99 246 92 628 255 451 276 300 362 348 912 355 113 734 804 904 482 512 360 190 875 187 463 730 677 863 927 965 338 742 980 771 800 259 8 309 630 591 61 311 329 792 785 318 396 250 72 337 958 446 200 97 657 72 484 877 211 404 113 788 534 889 829 818 431 933 597 2 303 548 336 269 268 268 167 710 355 389 862 305 100 349 451 94 13 112 842 350 113 11 241 290 941 136 116 723 973 736 684 575 898 116 657 422 977 405 939 298 173 175 231 366 458 651 257 32 798 955 424 811 192 750 269 893 621 274 716 529 324 210 542 847 889 743 183 66 898 203 37 959 993 780 340 154 357 406 183 117 917 79 603 71 163 750 735 525 56 418 236 42 339 138 853 474 20 101 598 275 342 885 120 859 9 198 727 832 211 10 359 391 100 794 315 58 860 656 280 715 490 778 509 651 574 366 814 263 929 615 253 349 557 447 512 963 650 890 328 128 907 388 812 875 602 153 748 278 190 161 84 114 221 205 793 852 734 282 870 485 888 791 976 626 261 297 935 196 947 423 442 77 830 682 588 904 330 884 786 28 550 554 16 518 624 844 895 140 663 3 872 25 626 426 46 581 969 686 378 64 47 373 894 566 125 962 885 999 874 76 725 632 276 652 831 180 637 587 846 298 18 874 350 690 325 893 333 586 118 36 605 900 442 223 641 728 662 374 971 10 814 41 846 756 298 948 813 563 628 518 75 6 493 306 986 375 761 963 482 88 819 546 113 486 149 127 176 266 948 533 186 534 286 715 232 785 605 726 86 845 29 110 914 261 942 231 65 408 593 958 668 480 336 811 374 767 591 947 136 48 229 304 967 184 921 569 688 123 768 805 231 609 957 498 103 345 602 139 466 513 426 976 90 995 707 159 844 508 167 464 855 471 750 225 113 643 583 480 408 248 943 461 905 725 360 997 771 586 717 875 341 475 805 921 929 792 542 146 378 327 582 416 268 373 795 825 614 960 471 368 117 955 558 630 507 731 455 367 591 244 241 401 428 524 637 94 406 139 366 908 864 442 672 896 619 720 288 714 219 967 570 516 264 797 811 737 282 772 308 844 40 556 261 631 501 836 633 509 475 957 914 190 916 658 276 396 445 767 185 961 899 702 86 547 973 841 308 513 36 129 878 851 462 619 792 905 220 558 407 302 873 266 1 890 77 856 941 316 258 978 968 82 850 998 972 705 744 226 753 455 397 32 15 768 220 631 561 523 326 183 456 85 17 160 883 170 236 851 607 635 856 954 998 255 450 204 953 415 662 515 948 953 292 320 529 459 943 693 796 998 504 85 873 461 782 468 155 358 101 28 409 36 520 853 677 112 165 259 31 533 231 70 239 719 13 804 985 501 913 155 107 662 128 433 634 673 372 730 276 310 764 862 210 145 203 373 133 927 948 921 360 325 744 735 108 606 513 430 975 546 32 723 742 994 904 30 285 456 158 914 444 321 729 911 655 842 158 273 572 19 982 668 435 305 122 330 116 719 306 205 219 231 878 292 614 515 808 296 128 412 927 642 3 541 702 617 730 833 505 118 330 163 190 232 783 987 323 109 218 702 362 555 771 53 135 489 80 560 302 356 493 301 898 801 115 630 359 249 52 700 406 57 121 443 125 638 669 791 111 147 308 479 575 260 717 239 664 458 862 37 276 949 236 802 672 973 267 880 237 203 452 299 488 608 283 944 647 239 287 350 432 462 551 532 184 250 259 175 471 273 961 433 293 267 82 502 935 944 369 754 130 703 493 517 431 170 842 652 593 289 945 643 616 763 703 711 199 846 616 854 52 348 442 259 892 608 337 972 587 133 941 901 192 431 257 125 213 271 622 33 261 639 679 473 103 588 191 875 504 372 975 569 574 367 969 510 309 469 103 859 766 650 539 596 805 66 564 574 716 654 349 285 762 178 15 334 389 959 138 420 941 901 951 732 103 618 750 582 733 1000 555 86 115 701 951 864 727 141 741 989 515 750 970 341 986 337 443 615 522 410 507 266 458 3 837 971 283 304 562 947 474 690 224 768 759 331 255 604 98 620 460 297 618 376 72 330 870 627 666 8 406 979 632 200 226 820 403 301 380 42 831 828 436 740 110 390 799 345 382 811 897 464 22 45 810 693 744 96 875 453 838 783 362 413 713 327 490 619 516 510 574 992 537 248 670 702 583 839 735 838 613 26 766 542 29 364 573 967 218 635 77 948 995 612 509 164 648 337 550 1 735 523 335 722 87 905 132 477 247 476 343 79 626 881 113 790 610 485 380 209 440 609 870 123 167 49 301 434 596 686 919 312 752 985 274 856 426 845 703 640 471 915 492 456 755 387 542 525 539 599 375 895 539 669 646 161 495 262 480 708 223 653 629 229 361 589 73 397 187 778 30 106 879 33 266 170 478 268 123 476 347 944 270 130 708 274 446 346 820 253 931 167 885 607 71 353 678 325 52 582 176 511 979 96 503 461 584 516 791 839 545 221 368 353 755 198 976 332 907 780 932 942 519 645 666 92 379 809 192 95 640 528 705 871 602 401 629 24 344 504 173 941 862 912 732 748 610 388 206 721 137 952 143 247 119 358 613 762 357 406 247 376 808 727 539 883 251 485 196 249 56 678 346 619 368 623 159 857 378 583 720 350 835 593 787 145 542 369 478 161 814 756 400 547 375 856 925 452 663 136 748 210 215 646 887 313 937 761 148 288 99 659 614 179 828 383 37 983 745 634 302 237 819 44 461 216 891 847 690 568 873 295 224 51 545 988 992 121 602 534 474 664 143 726 720 180 420 793 291 251 997 338 418 804 369 137 944 132 533 127 625 801 219 928 232 847 589 837 943 602 582 66 427 483 404 331 463 831 133 178 120 837 415 955 682 98 349 264 615 199 576 532 336 947 375 204 411 697 339 164 62 441 901 484 145 529 719 253 297 673 952 114 630 246 709 944 196 890 817 918 783 85 29 718 297 223 429 120 559 834 400 746 345 12 810 958 784 169 797 719 250 39 987 861 6 588 316 190 788 696 748 657 123 797 869 129 869 954 907 698 266 345 569 544 881 821 969 349 124 139 320 408 749 651 749 829 764 144 657 751 425 827 892 800 83 936 880 586 371 900 262 8 418 197 975 947 270 606 727 565 882 974 222 927 120 200 670 800 886 201 819 33 290 197 285 773 48 340 544 282 2 632 506 589 279 82 8 391 769 891 999 778 364 565 441 806 864 405 758 982 860 792 539 16 482 331 896 332 981 302 985 180 117 507 269 313 105 405 758 277 688 382 78 795 852 691 223 921 356 889 505 433 48 223 552 693 711 548 626 650 934 708 705 364 915 925 153 262 897 787 54 175 992 406 758 252 590 988 329 82 373 794 841 189 442 945 746 502 268 232 539 884 712 394 208 119 885 814 710 129 769 539 955 600 82 925 650 930 194 564 60 98 443 474 468 592 818 47 445 206 159 275 160 352 503 497 714 849 239 706 515 523 525 687 988 438 995 125 398 40 123 386 555 98 899 704 148 509 784 770 47 122 90 73 552 366 696 928 784 218 257 34 701 142 157 772 70 704 664 882 203 72 214 297 538 772 740 17 550 44 542 95 136 983 765 221 908 980 823 92 897 772 127 703 554 696 921 872 703 402 198 359 386 666 453 581 575 651 79 918 447 931 976 978 791 146 647 287 136 146 270 490 413 672 876 189 581 137 970 431 34 405 64 972 877 1 374 255 423 159 150 264 77 663 73 209 909 869 814 175 240 346 398 373 781 196 427 678 545 861 679 854 32 603 209 787 27 146 856 512 875 256 611 897 526 368 645 54 628 710 709 622 716 593 931 703 915 606 543 480 496 735 554 305 276 213 612 225 840 486 584 734 638 735 142 729 769 918 38 496 498 432 380 982 477 787 255 73 227 447 852 708 211 614 257 855 992 633 52 883 117 530 24 932 343 574 960 417 843 369 6 558 956 267 860 517 649 383 433 578 924 219 500 624 739 824 501 821 250 859 744 387 19 684 604 582 730 985 286 776 62 176 452 135 315 351 634 743 190 847 305 772 514 369 862 932 111 787 752 362 294 392 744 814 379 750 338 683 575 783 201 437 394 972 781 227 213 346 916 280 923 650 395 515 654 101 210 545 400 51 314 520 757 693 646 836 251 838 11 102 639 826 239 142 118 832 553 238 865 37 329 765 140 760 667 473 525 586 105 465 590 759 358 202 913 737 343 40 589 871 979 658 62 268 293 730 333 376 944 159 513 991 515 14 54 731 141 386 384 972 239 665 363 172 50 439 981 899 405 597 874 387 8 330 1 541 46 514 404 769 964 363 38 794 309 810 338 227 398 479 44 895 630 70 428 481 830 769 304 669 520 644 726 593 151 616 998 42 5 202 150 861 724 994 916 614 571 725 397 868 463 186 466 308 166 486 841 979 658 865 584 364 125 495 96 636 860 160 409 303 807 527 15 69 585 238 403 284 340 397 935 441 760 405 128 965 79 761 375 932 316 747 340 710 953 104 438 643 296 924 212 893 613 233 897 799 47 332 249 398 262 291 891 539 700 876 486 510 763 263 206 509 345 803 800 936 154 637 491 881 37 452 114 22 121 347 320 619 278 771 380 845 407 283 109 947 460 145 505 312 889 472 402 666 283 694 558 85 804 830 24 98 65 123 939 315 363 959 408 365 14 125 752 878 213 464 992 751 914 308 181 417 545 633 754 853 636 883 946 680 694 246 901 391 236 815 60 364 613 69 384 326 439 744 900 674 986 368 356 56 731 982 414 371 758 433 922 965 447 712 709 432 641 655 707 219 3 988 299 958 182 418 594 490 866 606 519 958 496 461 701 654 485 218 642 886 929 814 145 246 412 270 233 826 495 172 268 375 405 141 496 346 638 398 997 351 299 659 399 899 460 5 942 418 777 38 300 402 519 385 847 904 1000 514 367 784 267 301 911 223 323 792 546 529 294 505 675 643 637 409 177 692 775 721 308 141 325 616 385 145 194 570 693 118 192 371 734 525 841 929 69 495 105 537 613 628 508 592 295 283 614 761 143 992 151 986 660 303 726 46 982 852 166 832 385 697 885 399 979 470 546 994 166 536 14 689 49 974 355 834 327 842 293 452 564 186 576 976 7 862 952 55 491 500 593 239 341 663 147 148 857 379 33 374 900 230 872 17 350 310 373 557 347 226 796 2 746 298 88 658 448 749 482 563 450 856 214 175 635 424 71 106 536 122 135 63 943 445 965 121 364 695 385 344 734 648 317 738 980 22 376 802 170 674 136 490 753 249 88 422 229 699 563 322 790 882 711 640 900 24 432 364 345 717 238 172 71 781 1 977 395 359 276 499 839 660 412 524 122 788 234 921 7 452 353 156 785 522 153 786 6 973 502 80 120 253 334 12 849 945 742 663 364 973 382 943 201 697 142 344 273 891 593 127 239 748 193 900 820 97 522 892 99 919 86 889 894 716 279 402 658 445 196 90 86 111 149 330 236 715 48 284 142 684 111 189 814 130 425 45 896 921 526 228 610 181 305 860 679 199 227 964 160 24 602 981 844 936 576 934 562 410 867 25 698 312 192 423 213 582 878 893 998 945 497 985 581 461 990 307 172 724 627 727 496 278 225 909 442 684 119 417 688 287 681 592 146 304 220 181 46 101 483 375 996 702 265 114 824 971 822 25 775 463 623 954 577 100 678 214 238 443 937 513 250 814 673 642 183 771 32 131 841 662 705 85 185 806 388 261 50 572 372 588 885 652 334 74 887 374 854 671 320 818 638 685 777 170 329 415 858 158 167 841 557 975 207 265 16 561 697 401 796 807 162 866 877 851 828 189 265 123 97 707 632 48 809 931 388 762 518 621 703 624 934 269 882 910 222 561 234 73 782 174 381 792 296 837 453 365 517 111 179 695 415 571 845 169 503 96 668 398 913 918 21 697 796 657 607 277 507 181 390 290 791 715 45 174 944 226 254 782 300 151 89 581 978 228 985 143 760 695 454 356 204 760 491 186 644 652 856 729 220 604 526 876 895 563 72 27 331 857 196 971 317 596 325 592 299 733 39 615 52 749 936 6 295 226 154 440 622 557 99 353 668 966 527 248 89 601 811 373 893 199 447 306 648 542 625 403 499 809 890 225 496 573 910 873 845 407 989 407 179 119 159 392 906 413 804 915 771 296 94 873 680 356 892 322 489 472 150 281 186 830 16 891 687 25 272 196 63 784 688 824 904 598 773 868 676 132 639 108 712 807 525 811 362 806 368 546 935 301 371 946 685 319 194 833 649 889 108 129 36 823 479 504 826 304 661 809 553 42 228 246 44 826 54 434 915 35 985 857 880 923 612 149 283 446 540 36 852 608 845 617 345 462 177 565 59 636 740 861 665 896 251 324 409 50 962 954 808 386 933 91 480 117 511 770 848 111 340 393 807 396 688 567 697 84 12 853 727 982 281 528 152 743 676 614 610 623 839 431 320 568 243 203 26 395 7 690 686 368 483 584 899 712 116 175 791 933 561 39 233 521 484 275 757 675 851 482 632 584 185 846 181 125 459 901 31 799 358 137 284 290 789 457 269 678 373 311 628 185 230 513 221 496 449 239 86 16 864 150 949 958 486 848 974 418 774 113 914 893 297 447 383 675 959 429 851 613 181 275 205 350 649 635 600 692 528 213 730 494 940 848 46 760 233 90 638 639 985 910 169 260 501 924 784 24 776 686 668 172 172 809 523 7 380 161 549 189 484 621 528 434 919 97 798 767 696 515 585 992 837 410 166 765 868 774 674 525 811 122 337 517 199 779 305 761 601 484 25 433 361 134 748 965 941 156 469 918 215 29 740 613 115 514 162 999 366 484 818 968 501 65 283 195 61 183 397 972 43 23 239 917 509 81 666 430 68 255 844 965 354 153 661 910 243 897 327 41 559 176 404 273 23 949 763 490 87 4 606 216 653 337 781 613 929 485 791 906 553 807 663 834 499 389 522 795 441 200 117 947 32 48 556 697 324 868 808 752 347 820 473 689 517 941 579 286 309 916 819 36 293 474 804 387 150 574 352 804 364 501 180 470 851 844 158 427 73 528 43 483 423 783 717 771 82 419 513 282 169 437 401 803 379 856 207 495 882 746 505 116 654 429 611 346 933 92 563 917 938 658 591 848 834 32 835 573 382 713 900 253 115 205 730 155 359 817 51 127 949 201 146 983 134 322 640 711 381 855 194 496 883 801 473 120 901 788 771 26 281 306 919 272 92 330 219 791 875 158 142 383 931 913 779 830 181 803 641 91 619 683 440 373 857 838 709 498 618 399 804 544 536 892 849 280 50 672 291 36 121 107 923 1000 826 713 606 670 137 491 788 114 837 460 909 301 695 811 437 265 235 631 185 279 729 676 244 611 121 503 2 612 649 278 565 602 617 581 916 205 368 941 252 935 186 557 520 755 804 460 212 525 204 803 929 481 329 415 248 995 533 539 800 932 162 71 277 75 860 725 721 450 898 986 180 167 714 472 308 433 11 206 626 357 459 534 720 500 78 941 325 150 692 415 691 275 917 197 417 911 818 190 441 510 926 716 746 750 221 535 25 790 548 848 318 885 133 727 159 951 342 238 239 320 994 539 524 212 858 3 162 1000 23 322 977 962 161 237 469 576 259 6 882 341 111 952 619 614 614 780 213 136 102 212 192 512 520 853 773 167 447 774 789 747 558 407 339 404 429 264 85 244 466 620 339 799 849 97 474 431 759 114 883 971 649 339 819 187 140 563 58 155 282 685 217 758 299 969 439 951 521 143 897 110 230 110 761 274 343 838 122 832 927 782 107 555 331 513 864 109 557 516 64 678 596 862 587 681 932 983 508 21 293 625 715 265 118 603 905 594 207 57 217 980 32 407 776 236 321 53 292 618 844 917 36 854 502 229 778 662 816 407 303 396 972 998 379 703 534 320 60 997 639 816 696 853 11 617 997 48 338 538 645 437 810 458 889 104 800 265 387 486 187 179 544 414 334 171 956 795 988 979 852 471 227 812 807 571 686 639 490 745 259 12 890 45 943 302 344 917 336 746 194 973 876 736 344 78 29 493 927 608 849 289 327 723 20 202 194 138 129 664 975 63 833 905 944 142 73 997 432 925 124 324 840 519 231 661 218 758 787 257 889 127 152 15 169 402 100 330 308 38 934 937 813 208 678 27 691 558 121 965 781 611 959 643 176 930 314 879 709 646 836 249 361 896 972 598 222 56 165 730 632 469 986 957 700 109 347 721 168 863 144 680 301 732 265 328 672 412 219 942 40 144 197 947 259 796 520 634 468 37 845 957 429 191 529 720 666 287 280 963 182 412 132 608 79 190 792 245 57 686 198 248 619 710 150 681 20 620 412 142 470 960 113 605 135 37 844 263 854 719 665 795 614 997 810 471 187 720 468 16 774 169 845 407 595 988 492 619 632 340 123 834 84 387 745 159 580 509 317 426 826 572 995 676 914 646 280 33 27 36 193 757 702 700 955 318 777 22 451 386 40 924 479 764 616 348 788 806 788 662 828 879 972 429 896 801 566 628 903 459 161 190 686 767 252 760 948 411 114 794 157 120 178 829 516 305 515 496 540 906 48 258 162 153 575 932 108 920 155 577 769 137 13 680 331 371 513 646 568 443 485 904 523 171 15 215 493 652 480 421 361 822 569 813 285 955 238 286 984 72 184 731 278 175 675 622 14 542 485 394 112 905 487 768 214 563 931 882 18 114 633 573 814 751 158 244 819 205 557 827 140 761 447 413 872 108 542 744 777 488 878 562 607 351 124 629 613 515 167 555 891 60 778 653 508 373 866 179 872 794 938 689 989 286 381 507 998 772 305 668 37 258 22 828 365 314 973 295 607 11 278 314 379 759 588 217 813 78 806 472 273 890 177 362 54 516 400 702 902 499 969 441 697 548 137 292 565 464 340 642 842 677 191 544 31 544 997 977 227 856 391 150 733 412 300 318 138 102 892 584 233 225 858 844 661 698 709 542 807 48 421 1 597 292 329 765 860 926 27 792 844 554 637 272 416 798 372 17 117 312 955 376 999 753 905 488 32 133 968 442 285 501 584 121 889 397 696 746 787 831 554 483 614 662 156 531 86 766 867 29 726 440 962 844 628 618 776 272 212 515 803 393 750 878 729 661 97 66 922 213 133 122 267 182 633 959 62 274 128 396 201 997 689 876 642 397 330 201 844 440 9 218 193 93 292 774 168 905 209 772 495 578 249 541 367 436 241 284 151 6 783 142 283 515 268 885 756 57 701 374 743 682 991 236 232 117 178 844 121 672 26 135 281 19 732 284 25 608 984 86 454 628 938 591 362 271 303 753 942 2 83 350 807 403 410 990 746 164 438 966 593 942 157 672 2 119 66 856 169 204 260 201 537 278 793 59 667 855 516 564 648 466 6 7 895 531 468 175 74 567 10 344 253 508 345 780 202 553 11 27 148 500 384 819 521 786 346 466 856 187 549 926 180 916 968 579 352 276 345 352 533 227 995 82 319 741 549 223 734 302 887 939 934 203 987 419 324 568 315 471 338 503 876 862 107 123 310 772 279 780 851 663 274 511 954 797 682 547 873 226 47 490 363 201 105 287 77 85 599 26 428 238 388 239 735 319 826 300 810 501 557 601 844 509 895 299 467 628 811 182 254 260 653 841 646 799 70 138 114 843 121 29 807 565 485 761 66 528 397 380 51 796 341 215 571 683 349 643 309 643 644 279 238 496 579 888 689 57 798 16 989 184 239 416 167 556 378 143 625 518 455 471 319 87 608 649 416 992 966 108 433 260 669 430 266 93 576 422 434 659 47 193 319 799 537 739 784 367 274 431 932 757 176 902 192 665 877 815 397 994 504 50 525 897 807 622 695 914 926 563 460 828 166 648 423 199 387 83 292 386 378 880 337 878 520 612 541 71 160 747 900 712 554 592 860 370 775 543 934 201 132 404 831 179 744 153 119 684 21 822 791 958 41 685 578 770 336 270 903 945 127 424 169 305 822 652 103 626 987 932 645 874 578 218 687 254 948 906 787 560 65 767 778 945 311 502 836 176 774 366 59 555 459 246 34 689 135 710 332 500 590 380 234 896 297 109 16 285 678 672 18 605 964 541 992 995 637 205 587 286 504 208 333 387 500 317 879 808 110 112 126 939 462 155 523 901 835 434 383 77 156 287 145 664 360 495 106 66 10 658 700 413 380 910 925 116 82 978 47 835 943 595 905 461 345 106 362 283 730 379 21 642 391 367 751 122 188 374 759 421 551 897 307 562 740 340 751 981 464 901 729 585 316 406 945 311 91 996 329 2 860 527 867 788 997 293 68 441 486 828 392 220 173 720 158 444 192 38 26 750 335 15 442 360 426 27 855 95 460 505 358 902 184 349 523 995 987 144 459 266 490 223 335 846 468 346 406 239 56 129 783 823 315 366 811 149 706 228 17 834 121 965 874 903 71 872 960 951 550 571 143 663 437 755 37 793 158 518 421 233 804 159 393 906 443 803 92 610 827 378 174 157 966 128 693 27 763 880 383 843 249 469 858 944 185 368 625 898 741 238 430 952 961 232 496 164 296 93 620 900 112 780 668 433 144 335 707 477 779 681 356 429 429 677 646 700 319 154 791 424 661 177 17 212 879 247 536 930 257 243 585 737 732 72 367 650 901 876 601 30 557 466 196 853 860 237 599 305 838 74 548 552 582 565 421 914 548 336 163 174 838 987 376 174 153 432 587 44 399 888 329 98 7 793 213 488 370 946 786 863 53 885 327 539 208 115 916 530 757 836 671 627 506 447 67 895 649 289 99 536 855 941 405 184 762 831 756 737 757 342 502 582 156 208 538 585 34 392 735 124 751 468 938 516 497 420 374 543 773 490 950 815 502 927 761 505 73 244 719 385 859 474 758 761 290 781 493 67 261 746 401 643 498 6 944 738 925 734 191 219 677 72 787 627 236 169 676 414 772 309 88 126 259 447 391 8 311 266 493 702 254 121 535 860 524 808 342 481 454 938 261 151 31 241 435 634 915 436 358 436 993 573 113 701 888 150 319 865 297 246 415 25 487 587 470 818 910 791 357 23 305 844 373 152 54 105 502 694 455 750 73 300 10 107 197 38 434 696 107 434 303 430 608 556 337 683 255 611 541 163 914 545 440 850 674 29 725 675 125 52 98 358 410 434 515 265 240 93 90 463 548 418 223 646 110 487 694 334 512 800 464 216 682 865 389 509 505 360 245 167 388 949 268 545 927 684 90 227 502 805 379 476 734 306 478 890 395 971 642 946 247 196 207 213 594 917 90 791 563 404 134 263 711 707 510 959 350 949 938 693 627 839 375 253 490 172 702 744 234 322 929 392 406 885 467 555 971 847 263 323 429 41 449 596 326 419 329 329 330 626 435 100 255 439 132 601 474 295 494 750 604 390 626 883 614 628 579 440 351 514 342 793 983 10 757 564 472 260 203 171 280 982 349 872 439 638 403 862 369 74 915 176 65 219 88 430 912 865 224 606 337 812 445 342 272 397 276 87 960 405 441 704 657 515 798 545 437 283 115 655 725 206 462 690 247 522 57 655 530 402 763 6 473 296 436 761 983 30 870 3 388 491 454 735 750 61 827 960 410 85 528 489 573 481 402 50 322 530 747 100 391 986 516 247 6 260 341 207 349 208 527 422 380 172 593 650 890 800 801 238 171 49 201 929 285 869 552 998 142 715 30 969 920 149 776 433 409 701 510 681 614 22 896 778 132 634 505 450 351 960 361 314 735 532 882 261 98 256 783 219 852 687 193 400 11 32 940 208 65 597 873 113 215 649 700 412 35 3 562 504 971 613 711 412 648 963 531 513 341 818 624 28 292 690 445 437 435 646 771 47 337 831 819 751 924 882 807 797 575 955 679 245 51 997 117 16 43 878 291 305 867 387 466 407 112 880 191 837 874 580 438 482 540 284 314 498 145 390 431 28 220 590 640 693 876 814 728 928 800 998 422 568 41 763 228 83 739 769 426 701 848 994 267 765 760 278 910 591 859 282 461 600 244 503 611 386 700 285 477 512 293 308 715 559 690 105 423 341 74 204 71 472 688 71 814 150 262 270 997 572 935 499 367 441 978 810 853 386 749 344 150 79 613 836 699 895 43 802 38 471 780 728 863 866 248 292 617 965 562 553 792 774 934 246 135 931 456 376 688 169 307 546 956 654 631 982 1 940 630 520 592 59 37 798 347 181 616 562 520 157 277 166 140 845 514 5 93 906 881 718 717 76 995 647 886 99 610 542 766 289 541 749 42 93 399 692 263 579 982 456 653 461 419 370 203 109 497 51 697 714 711 472 77 623 946 794 422 793 846 490 308 668 282 617 748 885 470 301 975 724 59 608 207 623 559 86 989 563 539 435 139 62 829 731 566 639 38 11 278 640 761 317 493 441 587 622 529 369 790 23 353 293 452 909 767 661 472 433 569 628 788 566 951 383 473 672 212 926 175 407 144 675 972 743 47 554 726 622 793 867 451 664 132 450 725 530 789 574 853 369 586 810 402 718 10 668 101 74 780 51 8 379 861 151 960 915 660 526 266 506 442 840 596 903 735 230 963 839 96 663 867 43 17 426 622 382 740 22 51 703 935 90 2 436 916 934 884 208 44 538 981 66 137 845 479 32 773 151 858 727 591 140 587 136 45 384 776 213 486 711 791 713 941 245 566 281 766 262 343 621 618 654 574 52 399 231 233 842 881 25 507 671 478 779 1 577 28 394 561 900 763 749 432 525 40 347 707 212 526 765 94 782 36 156 592 995 531 117 197 583 595 764 45 290 230 148 146 550 781 296 224 379 384 687 207 108 65 514 650 547 643 109 244 445 359 251 832 238 456 179 578 683 585 495 372 316 669 496 247 204 392 689 542 917 985 598 719 580 736 818 113 639 55 764 941 821 419 966 204 991 909 718 976 211 359 606 237 753 843 489 406 812 397 399 959 303 973 373 690 757 611 478 921 922 709 64 456 90 530 58 226 965 111 838 948 724 76 105 132 849 992 872 691 656 358 968 88 245 85 592 268 731 661 191 694 384 469 199 496 968 196 114 778 56 686 731 700 641 853 778 895 28 973 660 219 946 675 446 463 124 539 861 772 295 582 719 46 183 143 160 618 924 63 762 30 898 329 910 102 484 804 721 876 926 314 146 290 161 624 791 143 732 733 590 713 175 762 588 808 219 547 678 263 815 881 414 235 960 516 337 381 559 408 325 979 977 11 604 158 755 210 942 629 984 472 170 824 460 557 77 1 579 262 252 527 467 211 276 734 990 938 393 415 729 706 912 833 354 714 832 400 802 754 890 479 52 234 130 290 929 660 305 690 399 691 623 930 727 931 300 912 315 269 222 354 113 980 898 486 896 105 839 977 726 478 92 240 547 531 454 825 834 439 390 215 531 825 451 814 106 339 378 159 158 262 864 97 548 467 881 560 369 863 573 688 908 132 670 894 264 552 175 402 600 663 97 272 568 49 573 517 186 922 701 587 623 573 878 696 197 976 751 356 969 929 364 138 116 167 798 817 411 708 100 14 489 654 52 44 702 527 127 389 828 847 163 402 581 220 66 99 887 397 453 387 731 54 143 417 506 872 659 193 944 44 972 263 788 589 71 725 342 947 119 905 684 778 489 711 701 587 640 741 92 247 99 933 253 645 562 745 402 367 73 47 139 858 958 580 646 609 417 386 185 236 236 75 927 301 596 984 492 530 794 737 814 332 293 801 191 724 868 982 849 990 971 588 770 51 860 494 184 371 93 715 421 314 140 65 431 671 464 565 789 526 264 255 309 669 191 378 309 973 649 183 17 340 423 304 718 484 718 233 444 399 994 456 759 161 306 364 882 770 353 195 954 995 110 669 304 954 464 268 588 665 544 494 422 489 700 510 83 20 820 133 73 232 986 165 526 341 107 661 448 373 840 198 278 157 137 540 1 125 151 801 644 336 999 151 723 874 189 466 675 855 674 165 653 904 270 642 337 680 445 644 11 921 782 1 91 95 925 486 737 396 365 131 48 593 818 664 286 550 602 570 336 604 603 553 429 31 42 582 823 805 576 395 537 791 111 189 549 459 323 49 435 61 796 513 365 399 688 759 569 229 924 629 76 633 372 819 831 816 62 320 748 320 602 141 444 332 382 91 85 36 208 882 101 946 426 282 592 710 551 458 86 69 918 41 179 943 314 900 274 553 461 978 210 139 849 883 725 73 966 552 47 849 782 316 219 482 591 603 741 708 711 515 235 544 694 713 733 332 398 216 55 306 692 996 17 69 846 823 157 421 133 455 933 418 468 525 363 9 853 326 329 776 413 12 843 858 743 382 774 20 204 888 990 175 302 56 748 719 869 87 709 109 788 528 87 198 713 474 750 966 522 255 411 498 179 429 636 536 998 106 675 957 96 902 19 157 360 817 728 267 65 193 580 593 649 14 290 105 3 644 24 763 196 799 896 19 373 968 338 470 81 854 708 233 53 687 295 818 781 238 572 471 369 112 791 872 637 875 414 830 553 677 190 109 359 105 360 179 753 918 440 628 635 59 31 583 855 634 237 24 793 84 879 516 344 932 187 280 70 29 97 14 937 424 762 664 380 552 206 519 429 681 77 466 552 699 887 410 958 727 79 368 618 881 149 35 348 335 404 38 620 278 463 251 318 112 689 193 991 439 654 776 33 321 239 512 948 887 779 409 402 143 414 165 560 206 577 407 27 916 219 214 423 258 788 722 60 141 511 986 725 431 594 644 614 390 28 98 777 425 801 219 937 315 544 709 549 380 639 170 811 4 234 425 963 586 823 860 856 114 24 981 559 577 167 764 103 663 188 681 818 162 590 362 182 759 441 600 134 73 527 516 625 293 107 783 376 463 792 246 333 789 732 72 20 261 355 613 127 539 41 296 797 678 353 992 126 399 407 910 101 4 420 702 276 663 993 571 41 352 784 864 880 227 890 469 232 916 510 737 235 729 542 816 903 741 699 66 896 206 961 829 341 175 143 978 953 361 294 718 48 512 302 835 634 910 239 80 140 721 577 496 40 573 181 511 684 971 87 311 959 556 405 177 238 998 354 547 978 129 69 36 908 894 561 590 567 502 272 626 916 669 906 513 498 922 411 367 112 920 277 762 359 763 383 419 443 776 499 596 520 84 230 771 115 424 897 107 960 36 223 239 553 265 869 933 264 460 697 811 441 851 655 403 644 473 51 130 372 853 562 389 433 555 936 112 860 602 234 782 676 777 662 476 917 514 356 381 969 855 882 559 291 696 566 776 44 127 332 189 980 37 141 841 613 195 784 165 182 462 30 655 576 607 411 177 622 592 383 405 938 44 82 404 89 45 405 158 452 19 948 903 841 381 781 107 827 317 990 473 487 96 61 103 731 556 460 163 944 225 177 338 38 489 323 539 266 268 521 502 779 628 383 928 83 345 799 632 259 254 83 392 718 223 298 911 169 139 451 236 872 373 319 486 160 866 671 399 729 976 5 932 565 670 848 891 612 755 955 649 83 786 172 137 753 306 141 451 21 20 357 741 927 255 945 385 953 116 535 718 710 532 835 161 954 1000 837 778 960 764 857 886 34 70 221 33 825 882 227 714 439 638 60 404 765 309 203 477 176 931 714 231 334 290 204 293 178 196 548 246 698 955 873 226 760 836 192 202 57 794 140 185 286 161 959 348 964 286 944 95 32 832 920 896 235 439 21 843 102 68 655 834 52 81 34 581 816 744 856 780 291 566 723 829 721 150 119 274 699 150 585 678 255 92 788 329 424 613 686 142 132 827 846 569 509 437 860 201 944 786 560 217 227 494 212 790 544 825 394 364 795 767 249 496 524 733 768 2 391 595 638 978 762 279 150 419 223 427 647 134 409 772 181 696 391 188 679 335 375 16 501 426 194 143 293 442 389 24 424 831 763 675 172 184 297 799 932 644 10 91 148 516 41 997 260 111 219 455 300 939 772 186 533 45 542 133 938 899 305 374 742 430 118 746 967 366 469 137 552 504 423 23 268 980 788 837 893 791 82 552 672 777 298 539 208 853 244 884 692 818 759 97 699 550 987 32 809 249 347 276 330 365 354 7 525 211 885 183 678 851 502 736 408 116 149 114 217 981 628 637 158 956 94 933 483 990 58 320 303 138 244 854 135 738 358 120 95 368 723 165 169 834 845 262 601 279 378 464 180 893 416 333 323 31 325 139 28 45 786 725 547 611 143 639 471 98 999 651 731 784 567 373 590 677 24 757 594 489 491 130 601 155 424 221 649 69 836 332 974 120 628 254 326 48 27 361 372 372 424 734 449 205 436 723 78 790 68 313 154 269 641 81 707 527 443 626 622 825 393 601 22 620 644 706 261 647 481 228 52 385 498 7 982 159 504 165 920 661 600 716 337 264 303 960 802 643 593 259 720 254 720 926 241 761 778 685 174 276 11 333 409 918 292 358 170 811 410 934 577 202 985 741 842 819 79 216 860 758 303 754 288 502 238 804 75 97 98 941 767 984 877 196 996 77 567 625 459 584 666 106 489 57 510 743 216 386 422 155 173 721 585 671 870 17 560 341 175 916 838 727 285 684 498 662 904 815 363 998 628 809 874 153 1000 90 334 696 914 282 579 288 821 819 358 783 585 445 212 974 827 534 578 345 758 148 412 688 831 942 341 671 123 501 156 729 26 343 632 207 724 567 717 990 783 553 882 420 388 733 723 398 684 1 774 993 1 37 5 882 2 731 742 798 133 456 276 843 381 72 520 386 538 970 66 56 157 226 891 170 904 137 429 959 738 931 978 726 324 174 374 643 476 178 989 660 707 825 143 656 171 150 224 965 340 838 708 439 452 97 375 849 19 790 551 751 111 296 761 336 28 559 608 537 119 793 597 282 419 55 856 249 940 609 680 420 82 258 204 29 341 686 863 782 390 732 93 781 862 166 207 339 666 739 771 290 816 159 594 249 572 699 464 98 385 432 598 876 218 597 986 36 807 241 846 422 168 808 132 543 221 967 84 388 683 586 673 654 33 512 471 260 27 638 120 984 242 205 528 494 80 156 719 599 392 841 176 649 167 648 460 887 845 460 72 574 691 882 549 734 727 805 18 954 717 957 796 190 580 152 959 642 837 387 12 560 663 495 892 413 937 987 76 200 842 613 629 271 73 537 269 637 639 556 858 394 562 912 186 14 148 977 374 60 240 517 478 610 739 220 604 589 835 365 902 587 44 816 10 681 826 926 695 506 230 292 392 276 209 404 434 249 842 95 578 641 635 959 434 428 494 646 774 645 69 461 151 497 459 401 714 303 990 5 577 645 351 18 939 54 551 514 15 603 910 842 114 67 253 88 264 721 436 429 925 799 669 740 656 949 435 674 672 779 45 963 623 971 478 141 533 391 283 401 579 637 921 664 64 514 920 380 112 357 152 628 49 916 429 252 382 880 681 282 693 649 398 526 387 125 815 277 614 667 687 15 755 481 717 352 382 32 436 94 171 882 107 30 350 27 420 477 813 457 892 169 61 471 534 168 879 463 567 229 350 887 744 470 935 934 899 11 766 316 694 288 762 313 280 908 407 915 939 22 589 194 926 686 620 124 92 46 383 237 845 306 589 549 951 586 435 990 310 597 23 205 425 991 631 459 681 894 41 363 378 346 917 619 920 917 60 347 883 375 69 700 214 494 697 452 423 744 413 391 319 63 364 575 37 652 772 562 765 831 450 791 310 796 849 811 980 474 699 350 224 647 192 607 742 404 596 441 320 254 629 613 290 273 671 936 924 325 277 320 251 453 778 521 944 76 644 970 238 415 56 297 554 115 104 715 491 783 218 375 126 777 900 848 869 317 522 17 992 665 32 194 285 42 499 716 642 302 533 21 666 391 721 927 146 125 685 571 508 961 837 866 344 595 526 3 164 907 149 991 898 399 128 604 770 912 391 492 226 592 894 545 502 476 797 415 838 969 840 218 445 662 5 243 246 284 529 140 679 889 792 757 581 709 626 341 849 211 967 398 874 50 37 932 787 960 520 841 639 456 953 484 956 167 228 624 955 444 457 767 362 332 658 382 529 675 487 572 59 827 765 341 219 1000 574 588 30 494 429 547 608 699 118 151 76 159 823 746 737 315 766 718 969 634 712 79 455 590 715 708 985 329 5 243 54 592 414 318 468 729 222 356 47 505 757 731 400 752 302 85 853 756 14 99 586 96 110 455 883 818 260 223 523 422 669 382 796 538 207 781 722 18 986 465 668 955 617 730 599 448 923 970 331 729 713 668 171 636 681 969 260 116 886 741 138 834 198 137 657 968 784 478 216 47 166 229 921 740 554 936 916 229 159 870 629 179 479 491 809 818 270 893 103 484 809 486 974 561 310 698 568 340 888 131 295 120 209 261 933 920 29 402 915 416 624 539 317 753 552 401 899 381 470 113 239 867 614 148 222 161 483 123 476 417 433 358 535 876 782 39 623 860 162 606 599 980 590 790 475 558 753 215 813 962 18 993 212 239 777 215 775 460 186 92 697 939 89 82 462 833 928 811 179 295 517 7 106 591 686 141 932 402 559 19 488 430 174 641 538 285 332 916 440 684 868 301 919 157 697 168 358 499 845 642 680 933 344 861 444 430 323 783 212 182 692 939 131 543 19 643 801 410 676 301 597 308 234 376 750 575 341 811 10 785 486 583 198 288 225 16 780 953 431 628 490 638 114 541 434 214 106 526 378 733 944 4 449 240 149 464 878 804 229 336 291 590 166 903 663 600 703 796 51 893 157 177 50 754 521 710 740 320 650 8 825 817 449 140 121 950 206 22 146 268 488 158 328 662 875 111 847 666 330 883 907 809 150 493 719 498 51 677 918 330 383 389 659 173 105 959 710 829 325 448 306 711 59 633 249 495 366 534 313 384 955 845 12 393 590 572 958 450 382 719 944 263 703 601 54 908 526 599 328 448 372 43 988 386 390 4 692 940 182 519 980 485 465 28 142 322 618 123 852 248 49 969 1 233 902 297 750 420 851 918 511 144 176 428 901 389 652 255 294 673 417 14 824 211 85 538 314 160 113 195 834 288 484 301 61 912 965 17 985 798 635 808 585 516 64 599 914 326 78 913 861 836 903 621 696 254 144 166 91 119 317 56 242 676 146 344 826 583 958 210 263 224 148 894 118 84 82 525 164 179 253 440 712 457 493 105 140 820 860 538 478 761 584 973 614 871 800 998 429 1000 161 597 324 128 193 959 967 701 275 625 665 107 204 76 562 155 495 166 522 159 323 220 341 14 589 633 454 846 855 449 724 73 53 861 957 801 714 150 413 738 411 377 541 221 993 826 710 881 451 604 597 552 422 283 387 939 629 910 431 623 491 214 717 649 307 463 104 555 601 760 857 101 562 50 227 749 105 691 288 172 858 743 192 889 259 752 706 645 330 790 907 765 547 540 580 805 660 932 237 11 483 825 500 302 455 327 963 617 249 259 158 560 817 55 389 334 424 931 701 765 795 272 621 57 158 217 636 834 773 682 984 495 807 566 131 542 419 192 992 616 190 363 964 840 618 324 737 134 71 394 402 5 287 339 145 94 123 691 960 546 837 30 196 153 888 131 299 505 201 949 763 153 443 764 865 53 721 624 743 960 356 594 202 278 755 383 983 519 132 558 527 549 612 287 28 424 557 775 507 770 610 482 426 711 361 206 594 411 254 348 444 207 415 458 705 604 621 280 913 371 620 634 473 464 39 605 21 26 675 996 29 618 107 98 179 813 471 308 142 312 365 709 77 837 140 770 800 706 742 800 928 577 30 689 754 759 371 630 782 492 739 675 803 397 865 776 244 170 512 188 681 203 714 353 214 85 998 618 989 993 805 641 613 77 564 67 288 947 296 759 321 547 13 877 523 22 129 219 31 851 416 10 578 185 353 258 545 63 510 872 644 191 737 346 531 896 599 149 430 468 484 768 663 745 691 731 828 227 409 5 147 750 660 28 454 231 467 714 610 267 511 974 141 485 961 502 381 575 549 708 514 903 48 44 502 230 329 474 787 297 861 270 810 440 186 46 414 931 713 924 809 716 272 570 433 44 108 523 544 211 715 842 257 9 32 373 239 435 898 546 115 293 406 771 530 966 18 469 630 749 29 463 308 288 938 777 384 869 236 741 665 845 400 658 696 821 178 605 99 227 245 200 523 600 365 622 23 233 330 600 780 781 410 755 633 49 861 691 967 621 589 771 819 881 77 88 141 384 538 289 402 136 878 464 157 600 562 764 467 154 585 40 305 34 667 135 614 491 835 977 741 157 237 150 580 417 505 345 564 715 296 661 122 47 246 620 284 207 684 124 42 466 282 548 62 552 452 269 520 978 570 290 236 431 27 198 553 589 771 234 742 49 472 846 370 834 506 414 603 876 622 509 272 734 297 856 292 456 375 285 547 474 67 762 754 866 197 485 13 748 257 126 264 990 974 103 698 806 185 190 410 332 949 335 414 149 229 147 857 460 334 318 94 217 350 615 481 956 878 608 92 290 821 653 478 939 361 69 226 387 559 336 648 381 133 825 121 85 48 623 684 166 155 504 43 655 589 361 68 226 992 573 620 696 788 100 456 192 218 422 41 840 380 71 892 280 682 582 436 993 786 178 784 437 178 899 690 548 98 577 926 887 742 750 476 809 593 599 526 302 740 823 676 82 894 927 582 150 178 461 806 876 185 237 924 718 544 304 393 603 361 304 674 163 289 520 704 97 611 895 976 294 388 467 355 690 110 79 753 432 170 533 923 283 57 111 481 739 406 999 74 302 208 714 902 77 260 471 289 794 135 690 206 511 310 425 400 848 750 886 507 684 181 442 354 901 365 376 4 509 954 114 389 907 482 75 884 959 89 680 845 355 610 98 368 252 569 985 877 464 210 282 56 595 453 872 225 943 542 362 417 611 178 72 230 748 682 536 441 480 421 682 98 278 244 660 115 275 963 552 112 173 170 515 580 467 748 297 992 500 458 136 787 576 511 785 270 823 682 607 235 833 4 700 480 892 877 849 224 153 862 504 486 605 875 566 322 971 972 917 331 88 972 331 535 770 70 621 612 54 841 261 404 847 706 567 485 365 32 627 599 197 245 573 223 708 576 375 836 75 771 411 403 608 310 194 464 74 829 992 320 751 255 356 105 102 14 614 55 754 618 969 998 392 263 804 262 120 608 947 517 273 751 864 96 193 188 897 541 111 280 78 314 87 332 535 283 456 516 530 657 19 33 9 899 197 866 945 67 997 158 942 218 733 44 707 381 260 956 615 103 598 603 827 45 499 813 48 620 852 15 746 199 179 985 32 124 802 65 263 915 84 141 154 554 330 131 979 941 734 538 913 730 711 212 381 111 318 282 311 271 450 509 695 386 450 994 333 548 587 114 537 706 849 750 741 152 429 997 944 940 418 713 133 126 217 505 159 569 776 410 654 90 571 72 26 690 110 825 857 679 563 245 113 973 357 940 676 129 994 515 723 987 244 324 218 762 415 742 392 497 592 85 432 937 873 984 151 724 381 648 520 881 517 385 485 314 957 413 807 450 709 344 267 357 320 99 537 68 8 575 292 292 485 30 921 704 643 103 613 238 648 838 991 983 303 810 986 75 259 359 460 758 381 137 204 377 823 232 194 478 87 196 694 942 64 149 169 42 640 730 727 343 521 42 727 91 637 977 784 215 924 132 679 42 559 649 541 898 142 737 204 255 924 817 92 266 559 525 572 276 391 181 43 154 528 91 615 215 405 461 928 224 551 475 947 167 698 278 364 295 512 14 301 892 369 118 618 555 534 373 932 137 467 480 975 479 288 858 984 792 294 940 538 604 792 20 392 101 200 30 751 455 239 980 448 420 57 348 196 715 363 565 8 279 585 107 639 296 11 864 713 354 605 930 163 26 790 683 497 924 448 482 694 261 666 393 32 807 462 862 421 828 113 656 405 973 312 231 350 576 200 464 830 830 889 70 677 763 361 48 150 441 2 413 345 890 384 630 602 231 64 60 856 123 441 103 865 44 627 623 94 314 841 710 539 70 295 584 753 429 918 441 929 891 467 151 342 567 787 254 21 759 274 327 641 428 454 338 699 359 433 46 18 535 379 736 890 255 317 999 323 133 975 268 379 408 795 208 732 653 66 708 630 756 964 643 757 824 266 503 564 743 435 12 342 147 457 499 9 171 900 190 42 596 524 795 192 488 221 644 359 18 648 379 844 265 992 616 94 241 801 171 444 570 647 74 695 716 989 572 417 534 186 666 750 520 762 387 784 203 382 221 24 978 441 850 878 543 736 826 17 612 540 33 846 278 565 964 847 890 372 346 205 519 931 808 776 11 358 14 131 621 886 797 670 562 418 942 6 898 195 577 527 620 710 802 52 914 306 536 631 185 755 674 68 700 795 121 505 446 757 330 359 617 454 483 869 736 988 785 559 368 878 68 102 10 349 61 572 874 560 37 15 285 666 992 42 863 272 112 876 247 945 185 627 624 826 652 724 230 500 300 566 603 558 844 153 712 865 610 827 347 110 239 931 101 440 898 248 256 760 321 426 470 252 462 608 407 246 184 109 182 585 327 973 102 849 728 88 542 714 613 619 183 891 680 842 47 406 629 358 524 731 858 617 719 923 770 623 474 395 523 548 589 549 301 686 427 106 283 990 659 492 645 163 964 862 459 663 805 39 420 336 477 494 14 73 386 558 869 355 195 778 476 553 783 49 487 454 446 629 268 106 943 251 782 168 329 455 260 712 250 724 678 543 419 534 473 688 228 463 167 226 723 660 707 721 549 901 250 469 341 950 672 654 926 456 644 908 52 846 294 962 325 581 143 321 339 477 789 866 467 819 832 212 207 782 842 406 174 434 821 44 876 347 876 931 57 483 36 66 894 828 586 181 597 175 639 550 796 172 585 590 855 494 228 35 830 201 770 851 198 36 771 109 799 391 986 67 650 709 72 740 207 777 228 42 313 15 674 40 743 314 671 839 435 383 676 984 858 6 232 792 891 139 947 490 171 569 350 881 483 968 150 486 95 795 326 317 785 229 705 472 886 727 644 549 92 601 943 505 275 916 968 526 195 39 419 702 110 717 646 700 403 545 784 389 201 480 186 796 42 237 338 866 912 788 363 628 144 719 136 758 666 418 117 22 262 984 824 426 120 254 295 825 957 977 950 367 141 845 660 334 942 392 23 926 194 398 765 494 497 126 312 518 412 416 184 865 303 401 87 224 911 585 621 527 794 358 985 5 774 415 17 940 61 96 869 98 38 867 816 62 747 678 813 749 775 586 110 511 193 955 243 435 201 288 333 615 484 906 967 191 151 387 747 404 455 124 866 332 64 145 271 20 976 208 58 400 140 747 309 664 65 9 178 212 347 449 885 643 65 712 10 650 510 573 20 508 468 268 876 905 73 27 666 151 458 20 814 492 451 85 994 412 735 961 506 969 351 939 427 586 41 250 603 743 435 99 248 194 379 985 255 325 297 213 636 130 548 205 911 564 415 661 490 364 502 910 123 565 556 633 176 68 925 476 888 529 282 566 28 457 822 624 951 953 701 918 330 709 822 336 320 182 496 501 966 697 708 631 92 219 483 56 634 972 410 709 802 445 619 491 517 284 925 997 928 673 393 716 368 629 163 364 638 895 105 890 135 746 526 626 41 178 517 696 645 157 221 926 49 817 413 941 186 194 588 973 243 773 779 521 151 820 171 375 926 190 910 314 276 953 122 610 848 687 42 987 452 114 383 199 256 116 910 452 274 543 556 453 979 419 438 869 9 250 47 545 944 104 968 898 241 343 708 899 786 457 274 675 109 199 988 96 295 719 508 893 232 272 728 299 830 551 85 661 494 256 380 45 385 914 540 281 701 680 790 34 645 733 750 105 559 844 676 550 537 796 75 703 913 234 151 837 646 702 430 314 488 580 586 706 96 78 370 547 966 599 61 98 845 370 411 834 933 761 151 964 538 357 128 246 394 351 287 176 987 312 5 255 880 417 519 363 417 842 821 974 292 611 525 288 794 637 625 546 457 210 200 520 253 86 926 571 757 809 258 657 163 513 756 577 359 792 247 680 694 260 225 138 173 412 701 524 909 428 530 970 949 92 253 714 945 725 700 544 868 388 322 173 852 61 914 339 505 421 44 935 95 125 324 379 868 758 667 513 187 690 772 315 652 213 960 76 758 553 215 61 908 718 252 342 566 869 284 141 45 665 563 88 141 776 9 935 804 645 274 860 739 332 106 443 596 450 382 141 154 993 825 24 145 675 337 508 835 520 815 566 563 255 82 3 868 725 998 505 711 492 276 177 378 284 409 240 829 290 163 139 295 334 993 322 687 651 902 541 516 503 4 310 600 578 834 962 751 115 693 958 587 946 941 736 99 803 172 174 163 728 452 103 676 545 429 473 907 590 615 11 836 208 396 784 46 868 198 286 739 789 380 841 36 205 329 993 77 655 480 484 432 913 565 752 360 428 976 834 487 600 107 321 43 363 506 618 974 47 502 344 305 432 788 101 587 80 533 858 181 763 362 735 683 937 856 203 968 752 713 245 234 756 615 275 269 735 82 796 824 357 879 268 417 126 283 130 403 498 960 22 330 880 254 96 755 516 841 378 355 448 544 125 310 394 761 691 461 958 66 743 336 496 585 965 226 81 954 365 302 710 631 499 599 950 550 857 745 663 510 427 257 70 250 754 794 854 887 549 458 687 624 58 320 999 422 42 211 693 22 897 579 640 387 806 135 897 700 906 692 985 101 451 631 37 300 683 442 742 519 606 128 523 212 916 668 399 57 25 543 344 927 808 445 524 680 444 841 984 697 515 218 250 834 76 857 731 868 576 664 701 669 582 535 890 43 211 230 705 111 72 216 655 904 595 481 15 398 403 954 334 407 172 671 885 787 715 618 976 481 460 788 845 57 124 134 934 596 982 929 101 90 57 824 479 665 270 517 398 273 547 860 826 249 701 755 741 650 648 54 911 774 436 731 110 960 71 109 565 889 932 881 869 462 493 328 76 43 757 308 7 457 931 918 418 952 600 771 326 839 817 683 550 232 757 490 837 721 996 31 100 723 488 267 200 736 997 937 470 611 863 490 244 458 315 48 928 155 1 197 354 945 147 192 716 858 704 859 660 702 348 122 66 948 511 331 971 21 407 84 998 202 496 277 251 464 647 582 25 309 298 215 785 288 966 516 730 299 664 899 148 341 647 308 280 359 592 170 679 320 695 951 390 620 3 772 209 237 356 635 525 940 761 602 921 960 887 102 783 993 634 827 48 416 218 969 231 343 789 584 820 520 756 231 444 166 877 713 443 985 596 422 101 543 622 390 403 909 985 118 924 30 888 333 264 575 448 463 783 986 168 674 958 544 923 252 574 829 104 649 113 430 582 184 586 892 635 666 277 206 942 490 843 86 699 901 595 513 418 964 194 148 136 910 81 166 130 132 76 411 890 323 178 914 38 518 219 837 231 307 527 228 481 884 582 506 540 440 568 635 74 84 575 184 841 893 698 740 216 889 426 333 303 201 901 429 646 452 559 96 519 580 513 241 24 963 226 526 698 196 171 755 800 160 764 764 5 950 321 96 50 738 153 87 214 544 513 971 465 793 974 843 759 142 517 156 893 313 174 524 534 841 191 908 232 762 465 817 827 556 253 266 291 194 515 76 943 483 194 381 665 266 719 882 467 730 450 401 153 557 508 945 384 718 472 496 619 787 812 405 411 904 396 744 732 395 657 126 964 844 629 397 300 724 422 240 894 714 541 791 926 623 925 900 39 510 167 885 751 45 858 979 680 84 154 250 342 187 234 465 306 195 796 260 784 665 988 725 82 999 143 668 772 59 289 174 856 474 460 957 560 611 584 626 279 935 716 387 716 203 840 855 64 762 14 87 922 123 75 332 887 522 827 318 778 755 335 256 22 200 261 524 895 382 622 713 593 973 437 760 973 114 479 482 45 144 605 493 284 623 859 885 28 725 854 283 825 49 604 716 781 125 650 812 884 96 748 730 534 744 28 180 432 112 871 607 789 506 657 871 572 765 444 27 12 91 611 855 394 318 247 480 347 432 415 646 890 579 929 175 447 36 634 679 164 3 930 415 468 553 764 753 628 686 120 99 861 513 556 844 756 652 187 788 591 234 845 526 335 280 162 97 401 100 360 158 668 232 831 44 459 859 811 836 6 397 242 719 589 693 896 838 161 596 586 547 695 493 525 761 488 272 541 317 620 205 424 422 554 64 647 553 525 363 283 549 42 35 146 723 259 119 749 131 259 90 487 283 791 444 500 97 901 353 346 405 465 400 631 553 792 244 291 42 105 9 952 620 110 110 679 347 61 782 761 989 36 530 13 687 866 638 800 115 747 638 362 128 969 490 139 9 106 484 915 664 144 672 497 463 97 265 786 751 354 840 159 429 397 38 978 159 236 860 753 24 411 639 582 370 12 441 778 242 649 90 195 449 357 514 766 706 409 780 21 496 68 797 713 469 679 944 717 75 924 835 124 838 16 884 317 492 424 642 711 294 96 285 894 438 977 796 93 35 102 649 738 335 402 315 179 574 489 458 202 684 8 171 379 439 830 790 795 566 836 567 936 128 845 450 29 489 509 41 250 465 297 626 802 880 204 81 856 623 326 887 882 271 853 711 549 836 288 737 309 327 768 571 957 921 125 199 893 238 729 992 806 523 605 637 34 304 449 368 428 997 65 857 14 964 717 524 460 505 477 478 857 803 463 639 612 228 824 718 307 603 322 875 969 110 960 148 310 968 464 514 376 833 162 724 652 468 450 647 465 11 806 728 639 564 623 948 97 76 516 118 147 204 955 126 1000 859 540 576 58 760 855 665 919 249 452 645 645 539 800 621 810 163 301 708 35 176 753 27 55 929 281 259 904 691 272 183 517 727 279 944 625 795 725 155 146 264 217 726 980 13 278 935 668 220 736 280 492 883 416 359 762 594 787 611 907 615 678 324 571 800 594 760 874 876 793 53 879 727 800 587 21 445 695 530 404 668 667 104 313 472 455 219 208 916 43 179 817 849 291 817 581 990 810 672 776 639 424 300 991 970 589 711 580 409 366 821 552 542 525 841 372 267 21 238 151 590 546 441 74 880 593 850 253 415 660 551 328 41 424 777 332 166 838 141 606 846 581 361 882 408 989 672 34 862 704 272 801 640 206 27 484 696 396 150 198 561 436 128 866 894 831 719 334 901 999 790 942 86 735 203 17 310 63 969 399 930 692 79 981 732 967 755 465 125 654 77 45 876 77 876 912 977 627 66 948 602 90 7 722 784 850 170 568 333 907 507 635 85 273 545 3 29 874 924 857 453 227 596 291 216 443 189 669 235 275 814 447 934 997 204 152 256 187 872 884 642 526 997 399 297 9 116 227 631 681 766 972 234 745 505 492 588 251 53 814 207 399 84 613 790 966 928 347 670 598 70 607 254 231 698 362 454 996 142 718 943 728 375 153 139 938 510 361 808 986 933 339 598 319 851 294 323 877 495 287 74 802 448 23 542 401 690 558 552 56 888 882 450 500 526 435 965 887 507 546 557 49 613 312 158 509 14 69 895 522 76 719 801 416 569 409 251 679 793 793 284 273 504 619 560 517 248 633 522 283 177 965 753 721 54 395 942 487 349 478 683 474 937 691 668 371 815 79 623 775 751 96 205 579 285 765 897 685 696 323 64 109 118 280 541 719 853 642 177 52 556 789 454 54 226 86 729 417 869 97 977 613 159 995 215 473 837 401 958 914 764 643 57 322 690 932 800 571 203 523 927 96 538 627 82 806 582 791 696 23 418 681 970 86 271 658 239 324 734 165 919 520 473 232 8 246 851 220 920 860 7 316 651 473 951 47 958 287 702 823 267 935 991 816 642 302 800 400 619 903 314 460 237 823 417 581 350 982 586 714 382 36 444 265 187 838 284 214 501 128 264 849 602 657 909 270 810 484 706 622 912 641 794 934 850 386 107 251 201 811 124 823 870 312 454 164 676 851 324 558 705 939 605 994 411 908 281 932 694 940 443 946 793 717 975 280 896 394 196 771 688 898 762 434 172 802 715 429 685 784 123 718 923 566 58 540 38 11 54 964 21 697 294 676 816 198 844 281 73 816 541 616 890 63 106 586 292 364 789 839 180 195 141 599 796 826 775 640 21 630 833 443 606 471 524 936 848 997 858 628 818 644 202 566 349 940 149 753 488 50 634 271 116 563 767 180 352 768 254 837 914 91 983 843 50 980 634 472 605 231 708 13 966 765 829 980 761 811 732 895 70 937 644 165 431 919 853 245 399 646 270 58 793 972 421 80 28 321 307 972 591 120 725 872 479 125 116 957 404 754 205 57 262 152 715 629 162 596 258 737 690 935 802 159 701 554 867 279 328 340 370 727 265 533 380 460 562 569 208 864 843 305 148 864 912 955 238 538 372 179 102 12 133 391 799 936 709 118 929 896 733 13 589 146 884 360 486 639 492 77 474 435 637 505 661 283 463 135 246 537 207 748 46 191 244 893 267 220 487 977 767 805 82 307 941 919 896 189 625 844 653 895 305 641 893 465 322 710 950 741 407 926 163 416 363 233 276 935 296 852 211 956 354 63 561 414 390 534 674 80 817 433 592 164 253 882 322 424 476 737 404 797 389 640 434 201 73 512 489 138 253 769 597 89 627 417 799 905 788 328 536 282 347 553 724 905 206 423 62 439 891 231 770 673 396 455 700 455 857 653 599 336 29 832 620 110 575 22 375 462 935 289 92 176 893 2 20 521 348 350 968 297 900 453 826 714 636 77 413 195 668 856 329 100 372 41 472 688 502 882 986 124 583 84 617 335 632 173 756 261 885 129 930 222 698 64 305 828 544 991 137 291 299 922 478 434 693 383 736 53 798 106 578 602 103 734 858 542 148 208 672 870 110 662 651 230 198 307 954 610 973 477 377 199 449 946 89 679 262 615 696 726 823 149 459 906 438 110 791 677 846 969 598 634 839 820 182 988 701 804 683 241 142 768 1 673 222 395 179 82 479 967 761 38 259 761 615 636 104 606 511 845 813 300 920 561 956 901 819 553 450 495 143 192 356 441 186 405 778 823 463 287 653 672 119 856 63 402 476 795 870 298 98 641 446 741 439 161 172 25 931 806 440 479 4 658 47 948 844 593 574 966 852 136 978 472 108 441 756 379 362 909 373 16 329 171 629 82 245 651 806 606 898 861 379 57 146 217 424 501 183 184 788 283 988 796 884 450 864 738 61 532 579 193 782 20 505 447 951 602 891 236 710 417 593 322 849 885 78 802 680 481 443 212 243 395 588 586 41 802 673 282 275 551 158 578 692 657 758 526 314 488 165 650 957 131 374 139 972 104 69 27 820 362 584 122 654 929 916 146 536 988 803 383 35 454 307 551 576 870 531 279 914 934 35 401 448 427 853 397 142 858 50 616 241 200 566 478 608 963 9 869 488 781 819 676 647 184 28 975 11 143 611 910 731 722 936 298 223 111 943 1000 100 584 60 102 852 328 300 771 611 109 426 519 239 932 458 581 491 683 186 774 298 232 413 600 639 307 363 970 965 114 357 251 304 554 296 21 344 743 547 482 874 797 586 103 425 833 182 475 298 595 883 381 853 108 818 862 312 851 133 696 72 429 872 630 289 813 347 282 304 587 448 101 60 925 269 933 563 807 126 851 459 993 954 140 635 628 197 85 494 867 758 194 243 468 379 571 693 704 714 5 650 676 394 866 846 578 839 501 714 814 363 272 100 250 13 568 136 819 834 388 327 302 626 229 828 644 584 947 101 568 668 932 444 507 104 342 39 993 517 242 655 558 385 266 634 545 84 94 588 572 523 85 936 378 890 691 993 651 416 468 937 572 569 19 443 676 460 638 342 15 18 279 500 488 902 816 352 594 957 215 698 935 864 798 158 653 467 608 931 122 643 672 489 634 763 325 405 800 931 116 208 339 139 87 637 771 301 181 309 376 591 913 809 507 563 550 675 30 664 721 980 370 21 929 371 44 692 201 473 188 176 329 438 815 320 84 884 400 273 549 346 736 192 985 809 533 56 582 23 711 555 449 888 9 173 801 139 857 980 953 188 480 539 572 426 788 684 312 625 147 138 873 997 220 220 283 360 810 682 79 586 315 867 829 74 202 377 829 473 404 698 330 289 758 986 96 807 926 672 475 198 405 816 649 397 29 303 750 560 534 527 108 963 908 903 478 803 428 367 669 263 211 437 872 105 495 651 871 711 289 49 522 678 123 327 246 342 282 729 271 299 133 409 967 552 495 155 513 556 607 166 961 181 580 389 260 685 28 913 367 17 869 303 764 737 587 481 581 773 990 45 454 162 572 540 807 469 984 446 377 408 156 256 398 402 694 76 792 237 35 29 9 192 7 534 329 226 82 712 227 447 442 251 900 877 571 134 219 558 451 350 492 431 176 613 457 425 822 495 715 381 546 293 431 562 243 999 724 431 313 98 172 716 334 647 39 864 407 151 636 662 565 192 407 465 220 108 637 324 253 483 122 3 110 430 589 825 749 538 671 632 552 416 565 230 485 198 122 864 154 456 280 74 302 419 402 242 767 54 982 149 607 371 834 105 595 312 2 269 253 353 752 928 626 727 968 361 926 935 840 544 938 97 501 92 776 695 550 932 760 603 580 384 513 319 554 615 489 121 877 870 600 226 25 954 823 956 113 764 612 249 557 49 654 614 91 319 242 994 487 320 114 124 859 401 435 230 382 850 986 49 131 626 867 97 356 630 155 891 533 99 641 524 531 243 564 84 249 263 702 860 395 116 509 66 358 792 133 296 388 980 284 70 901 786 69 253 536 254 848 834 316 157 719 179 422 644 786 271 942 117 203 493 775 912 476 894 246 325 643 357 598 292 162 123 583 608 660 635 82 475 291 323 364 316 20 576 429 652 72 938 571 585 895 707 796 618 671 548 244 171 305 421 906 877 500 732 28 687 682 44 50 477 88 703 803 763 432 938 725 418 526 669 264 989 316 70 82 739 958 210 587 598 528 446 231 563 406 637 755 659 101 748 249 831 64 948 545 215 354 367 598 704 961 738 131 287 499 726 637 454 598 14 494 775 279 611 837 416 469 975 835 583 398 835 33 544 259 62 885 425 769 309 499 874 839 576 746 829 119 218 792 452 799 288 936 635 825 167 125 222 735 90 904 351 303 357 995 27 30 504 796 286 975 140 164 221 644 521 431 513 721 360 73 217 869 276 321 110 189 933 490 276 886 401 822 185 64 657 573 602 570 992 158 303 92 305 989 646 466 194 715 963 959 789 800 204 608 21 881 577 746 168 84 773 659 899 430 186 905 505 288 36 582 372 429 639 142 869 343 24 842 29 267 35 29 113 452 972 884 105 942 298 979 446 286 119 748 843 579 839 337 210 263 473 12 597 247 970 427 812 67 885 126 251 253 667 628 94 833 195 394 314 141 405 254 964 372 235 728 580 643 214 813 21 503 905 179 175 489 498 429 454 273 160 565 592 64 294 228 863 180 326 949 633 220 60 934 27 977 454 351 650 751 456 131 373 179 635 528 51 499 215 265 310 48 694 983 893 440 163 596 236 894 771 57 899 178 541 870 453 896 113 685 426 594 680 779 977 22 184 994 998 385 467 999 50 103 292 293 703 307 550 786 660 467 932 539 948 774 515 2 680 686 511 901 513 782 896 197 729 719 136 716 92 479 948 951 44 405 612 920 550 153 374 3 115 662 712 703 490 250 242 634 13 488 904 418 166 130 60 863 615 411 628 782 123 522 735 505 497 326 250 164 393 312 456 413 693 879 402 878 561 1000 620 467 965 36 831 254 154 468 811 675 839 757 262 875 333 821 245 552 743 323 101 960 485 950 672 466 175 154 107 954 303 471 872 2 686 670 39 709 937 688 388 368 264 745 274 669 950 747 663 277 940 574 460 193 722 675 471 75 655 717 182 431 411 764 618 681 803 61 994 192 176 3 688 484 645 236 303 491 2 715 671 245 832 612 578 639 283 458 206 770 965 331 422 168 395 400 893 478 997 789 939 601 626 924 830 764 666 460 281 350 220 41 125 293 685 117 411 155 803 453 614 101 389 193 746 330 268 670 671 206 75 86 686 49 997 977 676 704 25 880 679 291 693 381 352 24 338 335 231 869 559 78 881 316 398 605 690 594 231 103 922 353 147 636 864 194 187 703 551 629 951 947 429 850 404 261 423 12 515 490 753 742 170 120 956 313 952 996 645 749 4 501 847 479 794 94 205 999 853 520 628 54 590 907 332 92 455 508 117 826 877 163 830 46 73 832 820 45 626 471 124 80 491 200 239 719 255 596 899 879 921 91 772 274 597 187 727 248 456 375 573 718 550 652 984 933 309 817 72 356 702 990 413 75 91 830 255 514 834 370 73 933 999 918 866 508 797 330 784 749 327 144 297 614 448 477 216 540 372 352 962 706 575 874 134 403 871 784 13 666 76 853 903 965 100 648 629 745 793 974 226 129 225 511 453 368 717 792 144 473 636 763 598 643 485 612 803 21 284 190 803 983 50 942 668 427 666 449 444 58 24 945 495 93 308 722 54 975 248 710 644 894 800 582 851 126 777 222 918 382 872 629 979 964 238 939 708 475 878 519 391 995 208 650 919 315 531 939 478 421 187 379 196 271 862 197 691 456 297 925 986 311 187 404 356 296 45 760 431 247 633 362 321 454 875 407 611 73 786 887 619 573 487 277 271 232 941 101 287 141 143 764 674 487 382 639 697 202 334 953 844 933 553 510 382 12 690 819 484 610 119 47 533 614 356 891 207 983 912 723 193 277 71 105 168 881 158 687 545 982 892 730 218 926 456 729 148 739 417 646 248 218 255 787 277 497 924 869 920 51 15 69 95 903 204 911 320 273 266 138 780 631 502 911 642 216 147 221 314 956 791 85 386 884 412 928 744 615 354 536 968 333 434 996 137 827 647 592 155 462 161 681 330 384 264 504 155 936 925 67 854 85 605 84 820 60 780 534 6 943 807 421 869 789 193 641 782 229 69 836 109 419 761 287 315 730 777 817 166 700 243 468 988 249 434 559 585 983 188 545 101 648 274 829 494 365 294 591 282 202 329 633 33 544 170 668 403 342 47 336 39 95 814 632 868 522 404 818 435 856 884 841 730 16 861 561 878 887 53 520 54 347 227 545 269 411 504 735 95 106 206 285 699 428 541 707 77 934 850 656 919 703 475 414 24 499 374 700 402 261 432 599 304 552 406 6 563 243 122 464 100 436 163 504 992 933 870 51 326 973 792 655 57 996 367 107 624 115 747 666 188 324 10 344 170 626 628 976 917 116 994 722 38 377 676 551 528 845 264 823 121 217 331 493 921 427 247 184 955 806 115 653 394 779 119 644 63 471 35 711 190 971 673 72 863 228 915 683 288 318 64 138 657 685 692 715 848 965 456 652 935 580 755 391 360 558 461 487 415 266 588 219 65 869 390 700 814 550 770 762 158 715 981 65 623 67 307 467 777 338 384 712 726 85 475 410 535 399 204 89 846 534 191 413 928 828 858 329 925 650 745 378 298 442 593 646 481 270 360 636 671 358 853 605 764 649 630 308 152 743 846 930 76 558 861 263 798 488 905 54 633 757 607 533 136 522 21 503 302 449 207 916 919 52 197 245 402 307 572 115 388 832 863 443 390 921 255 260 447 480 513 663 896 589 449 781 866 951 632 690 790 1000 933 979 407 963 599 940 351 466 152 629 412 819 4 886 485 460 638 185 839 142 945 685 351 114 203 714 811 475 8 109 174 584 515 826 427 583 353 499 348 932 237 493 363 185 834 5 839 411 88 155 608 632 908 1 113 935 633 620 983 932 775 306 801 352 531 224 785 275 389 458 853 605 640 470 295 922 888 886 571 311 929 690 385 816 954 607 424 733 901 758 196 590 307 219 200 301 736 164 963 875 590 710 212 177 79 549 737 515 757 832 893 14 101 407 264 50 49 878 300 979 241 497 572 363 433 748 73 185 589 780 129 362 661 308 424 397 180 498 34 874 612 929 450 952 792 738 1000 433 298 616 490 225 12 112 323 538 351 184 691 568 271 37 621 140 433 256 459 927 736 240 564 278 797 515 899 434 745 336 418 824 633 152 109 707 180 920 764 846 111 337 169 433 112 612 855 821 222 945 417 429 268 770 987 659 566 886 257 13 998 110 27 410 781 669 780 343 503 254 38 909 73 809 955 20 839 769 977 895 776 275 754 579 946 159 28 131 870 273 412 837 63 797 704 561 363 745 668 872 564 769 631 471 743 838 216 489 424 946 726 458 506 299 184 342 394 98 51 894 976 764 339 637 951 566 938 741 281 519 150 777 454 447 787 191 426 657 340 172 501 400 85 497 711 333 53 893 643 905 759 279 460 830 532 281 540 867 408 250 385 441 884 664 231 603 807 975 476 710 407 398 522 183 308 449 686 921 426 967 701 254 532 737 112 916 222 51 471 997 384 747 918 99 724 834 284 171 37 875 90 717 151 466 577 325 613 381 685 660 344 978 852 832 176 168 262 800 410 46 944 899 388 930 848 340 316 617 537 107 251 40 466 887 362 968 919 778 901 659 748 38 769 77 525 116 228 513 725 910 425 886 168 375 711 673 764 320 299 704 268 475 283 937 540 257 886 208 544 736 806 21 378 853 213 462 595 400 763 965 844 501 6 835 78 675 261 904 847 532 756 987 468 126 194 156 644 572 654 97 204 827 426 86 325 131 169 9 317 462 501 20 539 686 644 806 172 639 190 508 944 14 670 597 424 113 837 17 557 156 937 373 788 596 294 861 146 419 418 920 199 701 843 430 174 624 489 359 19 800 509 328 279 217 782 448 138 648 680 199 644 596 340 516 494 215 345 698 83 760 119 482 741 717 628 414 484 660 431 147 662 780 397 938 999 839 369 768 399 778 602 113 579 537 352 366 615 554 287 727 436 583 978 948 991 486 389 717 949 282 936 257 27 638 221 377 545 628 933 334 244 225 847 277 764 108 222 705 439 458 932 211 414 930 654 896 450 949 579 839 829 730 363 354 203 489 662 757 698 999 822 230 205 127 587 205 732 513 139 590 31 336 498 729 961 733 750 810 698 620 298 117 618 485 631 600 374 693 485 119 282 32 940 423 97 156 807 712 349 603 484 104 842 645 808 126 811 720 718 872 313 113 117 996 212 957 348 980 145 737 812 225 289 517 748 124 933 259 650 555 450 559 447 536 819 379 309 389 785 534 900 650 543 27 991 720 584 482 861 415 492 983 843 63 61 991 951 663 941 420 75 184 266 985 705 49 617 101 476 122 602 203 880 808 526 43 106 168 331 282 106 512 350 568 286 362 873 297 284 299 619 532 684 383 743 870 922 991 771 300 402 353 830 413 297 51 547 744 485 505 671 3 338 492 338 653 271 739 415 320 900 412 408 135 416 779 860 504 500 999 162 373 689 475 728 514 813 775 961 193 921 162 617 411 407 23 170 755 153 360 872 444 672 930 561 838 198 353 972 789 132 959 482 975 433 409 392 589 714 115 680 966 464 81 129 493 733 599 339 886 725 761 967 541 225 932 855 330 350 399 948 247 686 813 605 710 610 936 973 67 522 320 925 287 315 254 522 266 975 639 273 450 659 466 605 999 138 89 498 777 910 459 500 620 792 430 85 1000 604 618 834 977 296 653 387 840 773 238 390 611 794 386 936 509 147 720 828 491 773 961 754 413 45 302 871 113 888 783 591 193 315 993 796 245 240 545 208 967 923 288 292 763 734 417 587 915 6 683 235 121 257 979 914 482 266 357 42 402 358 268 829 777 840 1000 17 99 878 218 192 111 191 984 879 688 645 315 469 356 149 75 561 858 616 541 483 442 124 334 731 250 654 215 111 828 249 456 421 621 139 189 565 815 921 948 602 4 576 65 982 858 75 869 800 79 841 12 604 366 561 564 774 847 719 333 228 676 213 223 219 275 345 336 901 955 316 453 868 997 444 53 949 207 556 880 861 292 74 205 733 77 866 534 202 992 3 700 815 698 587 750 122 360 303 495 83 120 912 847 618 157 761 348 968 188 41 76 450 432 814 63 152 20 199 401 406 49 147 506 522 376 141 592 501 708 528 556 669 961 662 151 391 380 815 268 750 778 120 594 982 752 37 794 963 617 108 457 683 342 890 299 506 446 248 208 44 157 702 888 334 832 516 403 504 270 860 248 568 930 543 309 339 872 684 612 215 883 210 633 226 490 819 348 568 231 125 482 706 445 728 413 605 298 12 626 31 497 181 147 419 66 968 188 876 32 607 533 667 990 694 595 566 255 820 37 599 956 263 196 622 151 193 95 472 724 552 665 747 583 325 487 536 22 735 326 502 552 203 838 983 892 337 48 547 411 536 199 920 515 377 659 925 405 25 150 312 654 956 746 14 384 735 152 128 307 984 477 450 184 858 362 473 667 614 34 126 349 811 582 152 715 306 230 856 351 675 454 816 566 479 227 955 154 955 984 397 620 328 204 728 123 562 378 608 677 876 47 764 245 876 593 391 169 739 708 505 290 197 362 153 281 68 467 373 897 55 180 350 741 137 780 295 495 72 439 760 880 559 45 310 926 510 860 717 538 463 293 563 445 100 254 918 530 695 260 456 224 881 911 365 796 389 416 666 258 998 622 400 936 412 570 329 669 698 540 220 916 993 957 317 823 303 378 943 891 121 56 272 284 688 754 24 354 403 127 756 130 714 205 990 471 73 108 925 751 606 124 461 226 69 442 192 585 209 83 754 875 519 480 496 246 145 94 920 670 600 749 725 548 992 649 535 938 141 571 795 230 115 209 34 126 737 11 281 89 538 344 142 984 932 842 634 808 855 617 816 116 159 336 352 49 485 424 794 16 886 181 653 893 872 80 902 899 784 171 43 467 402 709 426 390 773 780 627 470 904 671 635 38 492 322 710 432 412 641 990 297 214 741 440 677 493 267 938 849 77 416 696 789 86 462 307 678 594 823 258 458 776 191 89 815 490 662 362 462 634 106 942 782 998 309 309 838 526 96 258 79 76 910 170 267 542 60 93 556 509 94 111 53 386 269 870 261 347 970 369 189 113 453 316 66 872 879 684 54 279 915 41 258 208 731 771 55 9 622 310 391 945 46 813 672 828 280 162 728 382 662 969 876 152 29 394 960 198 534 24 413 582 480 94 212 887 785 495 459 68 584 941 999 6 76 455 743 202 79 32 130 86 764 315 894 297 135 96 233 111 844 951 84 532 220 705 273 44 672 812 843 460 749 98 589 33 497 4 18 606 456 954 827 121 690 4 134 894 193 651 279 453 560 682 774 936 794 431 904 954 967 169 210 388 157 515 908 827 812 655 351 360 229 962 179 423 221 546 301 750 62 574 538 682 999 72 145 994 125 538 470 635 378 925 518 195 37 949 781 327 779 316 514 436 29 439 110 349 907 607 869 603 4 654 646 394 701 517 576 721 352 711 68 469 202 987 659 793 105 365 341 220 716 458 334 742 686 204 929 489 271 27 984 415 667 705 263 789 690 512 268 776 78 926 565 594 117 457 154 134 57 395 578 514 836 100 590 508 830 674 759 182 670 977 655 751 102 998 551 272 32 206 34 445 362 331 799 167 600 19 794 269 79 853 860 640 846 357 184 634 638 205 709 708 908 958 508 777 937 548 967 909 793 94 879 822 136 802 591 134 286 440 691 135 539 207 734 492 167 559 867 52 842 389 645 455 484 59 401 424 85 676 587 166 326 617 227 261 439 443 748 976 497 57 694 518 708 953 927 349 398 235 474 606 395 514 145 294 685 982 828 50 452 671 896 314 180 457 597 25 13 373 629 329 6 388 53 529 135 730 489 860 320 607 601 567 267 42 510 36 345 477 629 934 638 596 200 298 856 806 549 322 610 99 992 149 630 555 369 202 370 865 633 815 444 897 739 358 724 701 519 41 815 486 916 1 629 472 815 883 409 49 661 998 795 159 273 109 282 857 882 99 718 417 502 86 974 207 350 867 24 907 273 345 625 399 720 44 650 674 831 682 664 101 993 36 135 190 247 450 949 98 856 831 89 573 196 251 621 996 744 909 775 124 60 630 107 360 539 443 64 24 771 106 89 354 264 15 429 436 290 850 112 928 71 832 904 554 506 561 547 591 264 959 679 358 633 97 788 514 746 365 334 600 513 760 289 255 914 59 107 516 620 93 568 850 748 164 877 262 881 485 425 882 11 517 854 500 102 469 662 801 563 53 927 730 838 918 573 81 78 532 576 152 743 719 893 341 745 678 106 84 417 579 332 288 996 236 932 711 815 513 129 614 659 669 558 786 20 889 993 688 756 57 917 221 728 675 490 958 259 887 238 446 382 256 647 670 94 283 142 389 281 792 95 506 344 36 992 48 234 21 854 854 46 462 947 68 819 701 110 944 994 478 343 151 95 328 766 820 610 61 660 430 79 790 274 313 441 315 196 859 317 344 72 558 255 931 207 649 736 963 672 428 744 56 517 435 494 82 603 568 509 992 393 668 756 937 350 73 252 652 285 74 330 741 502 129 354 662 927 576 643 737 555 87 288 69 332 183 516 179 56 108 32 422 95 984 598 550 91 496 446 117 492 583 961 460 866 418 431 926 376 910 173 356 891 6 649 911 725 358 340 223 285 145 218 699 313 20 536 830 96 940 605 156 318 514 385 524 76 866 682 915 281 788 412 991 574 337 522 317 730 214 567 629 5 683 191 922 225 998 883 429 373 808 435 283 991 180 921 82 307 494 843 434 637 374 732 92 390 734 71 708 960 226 222 973 448 733 294 840 154 923 35 483 896 239 647 80 204 894 196 978 231 274 490 36 197 972 467 381 97 302 282 918 738 253 357 113 472 590 902 726 123 408 264 86 726 609 506 624 424 300 642 608 195 770 934 588 158 69 805 157 424 173 217 549 151 523 333 857 358 121 183 339 621 543 467 951 217 805 670 42 89 4 689 634 403 299 769 417 685 877 76 41 245 818 326 965 530 448 149 309 375 903 200 30 841 814 18 211 860 948 756 127 327 846 817 370 609 547 799 655 635 259 445 643 216 908 680 36 466 688 531 774 573 347 966 864 958 830 242 967 129 160 855 533 997 302 673 465 606 586 484 948 227 506 73 55 319 832 945 882 926 373 296 934 326 9 908 511 392 180 756 185 960 745 249 74 580 921 181 989 729 237 896 516 657 944 948 152 830 151 429 612 924 493 429 139 989 160 898 752 351 21 135 50 11 62 618 360 714 318 156 556 366 593 119 939 34 486 404 1 646 993 422 679 186 232 335 9 521 808 881 206 907 600 866 443 359 505 815 99 480 353 896 48 693 994 935 917 789 184 297 816 386 561 296 557 720 456 669 184 310 587 12 342 343 539 101 134 725 5 497 666 739 932 80 920 177 774 63 734 638 582 962 510 209 878 929 531 583 155 791 412 697 20 786 996 599 693 87 613 755 526 498 181 560 256 691 662 151 265 600 769 812 924 106 942 179 777 54 27 560 566 612 512 34 876 922 920 685 120 890 551 29 7 985 993 313 391 839 752 942 753 417 530 617 315 843 117 453 624 588 665 474 263 734 363 103 283 941 238 932 465 318 475 53 863 581 173 128 560 974 473 129 493 517 464 123 451 849 498 339 339 168 572 812 148 826 874 422 727 927 648 476 550 300 730 480 561 159 51 214 548 127 139 247 919 619 456 727 804 352 518 885 916 102 615 736 498 545 64 373 874 265 510 718 293 377 335 945 810 245 764 174 375 223 403 535 166 184 206 958 453 245 305 135 550 623 63 812 989 258 339 159 804 489 966 513 897 803 406 913 428 86 787 131 234 96 259 603 826 568 530 999 52 645 740 136 892 814 586 840 282 558 509 641 657 373 844 509 216 140 685 184 738 715 729 307 868 729 185 796 829 268 780 79 155 394 165 476 585 450 206 14 50 855 492 199 189 117 154 311 736 624 150 564 718 958 896 824 514 640 747 314 914 18 910 225 101 502 990 247 934 577 606 152 211 441 990 344 291 422 900 393 665 901 65 829 295 19 209 44 951 427 884 452 952 147 846 777 582 295 922 579 576 75 716 316 17 550 843 759 974 701 667 989 917 609 267 196 755 878 208 529 378 411 943 848 767 339 542 118 312 337 868 527 535 808 96 491 765 457 264 684 854 18 471 514 849 404 971 635 675 891 668 283 529 408 648 675 399 810 660 171 414 884 327 374 662 815 850 915 632 972 656 948 896 501 455 642 718 228 637 534 105 481 718 438 148 618 620 396 551 873 977 595 118 980 742 835 91 871 380 311 613 188 712 87 88 971 495 752 925 213 828 521 768 714 580 633 560 722 819 564 305 550 142 798 523 853 527 209 293 30 504 633 135 556 401 833 163 373 355 432 107 472 304 150 810 15 919 476 83 587 86 404 51 595 814 696 396 393 220 59 87 352 213 272 964 341 258 240 648 53 894 476 828 271 46 459 725 801 914 979 336 799 605 242 530 874 737 737 606 544 522 502 488 904 498 3 128 328 277 770 300 213 662 819 437 136 326 678 766 889 955 836 369 591 305 174 923 61 877 211 978 419 478 971 244 707 98 628 929 213 865 409 735 553 525 263 413 869 371 123 66 467 65 606 813 135 343 930 140 393 619 139 864 275 652 191 236 162 90 644 476 509 681 85 966 209 841 192 972 113 997 121 213 359 405 810 895 421 194 871 303 249 538 422 587 416 299 827 641 894 755 135 952 667 184 801 242 694 507 613 460 256 8 312 894 332 988 838 183 898 741 674 854 528 612 788 953 678 288 923 826 676 246 686 613 690 24 962 572 797 192 543 510 972 776 591 489 327 939 158 443 210 958 737 436 489 828 253 754 37 349 435 946 414 592 556 965 804 402 283 211 305 49 11 624 897 526 739 529 55 233 612 4 226 715 94 844 455 957 382 890 400 476 565 186 838 468 899 684 463 770 548 14 162 375 174 793 790 542 120 80 182 194 162 654 525 881 769 787 278 909 447 919 509 141 46 200 47 610 756 322 65 862 559 466 912 907 405 818 716 150 496 924 149 98 181 372 610 51 824 559 752 469 393 467 640 868 275 630 749 162 352 419 75 965 661 689 472 335 913 94 742 785 107 871 590 889 246 806 927 324 282 137 632 287 566 585 511 388 599 424 699 731 437 437 453 747 378 469 537 231 845 659 561 193 58 461 153 755 6 936 55 91 938 277 551 916 320 342 109 119 239 323 583 335 756 85 870 790 842 188 819 382 350 171 521 273 178 132 683 464 579 438 643 344 251 89 57 710 293 997 49 200 653 998 893 278 263 986 706 965 413 363 800 86 17 461 310 413 600 764 212 80 240 120 749 660 780 761 926 868 466 429 653 5 222 635 533 454 575 184 84 736 346 624 801 477 698 270 478 367 757 369 572 275 981 703 428 501 979 52 295 298 281 729 231 58 815 937 85 677 715 530 655 934 867 458 277 608 51 758 458 210 404 623 366 745 468 395 925 741 25 797 713 727 817 317 731 155 320 712 81 839 566 651 460 362 784 814 878 669 977 110 468 670 842 575 159 171 713 110 294 24 479 160 915 591 71 690 436 212 822 971 140 787 26 776 496 977 337 175 876 383 362 313 90 906 558 513 721 202 591 496 455 368 518 207 981 324 911 844 102 812 101 239 289 314 753 862 230 759 461 839 408 281 697 732 199 850 2 532 852 229 240 699 826 687 855 537 669 231 692 61 378 288 901 371 323 918 580 235 765 519 881 337 923 903 991 126 283 856 545 235 63 978 473 708 364 976 718 468 300 664 62 15 603 964 27 259 957 247 782 530 333 570 667 311 246 99 826 240 529 365 548 174 88 414 463 102 910 39 178 202 663 134 936 211 128 432 670 37 486 474 107 569 375 125 860 678 62 418 307 245 477 110 962 507 863 434 832 760 369 869 391 362 311 557 911 195 726 180 545 336 707 500 84 138 370 332 288 544 313 804 931 75 993 257 206 875 737 697 133 111 683 979 155 692 992 12 826 594 25 914 898 891 502 71 105 939 709 255 639 334 535 350 920 54 473 830 812 178 204 270 139 647 317 15 283 112 145 211 207 460 391 40 90 812 229 298 943 666 282 923 598 219 724 763 689 850 861 819 306 776 658 279 349 458 881 953 264 754 528 663 152 800 288 277 432 973 324 4 732 231 448 333 243 301 652 957 970 624 941 945 767 426 643 109 169 545 717 855 400 613 798 640 914 478 241 577 854 167 46 741 241 940 927 66 777 668 226 892 463 998 458 657 363 920 434 157 442 448 871 17 656 128 579 193 541 967 708 708 149 39 690 699 595 725 866 236 666 985 347 219 604 904 595 900 139 810 501 309 404 530 163 933 399 941 306 320 543 788 93 608 966 474 471 833 660 100 276 586 474 410 953 650 815 112 736 768 905 776 822 113 768 979 258 545 876 664 456 249 226 339 209 830 898 15 750 325 445 650 183 18 816 11 109 972 551 842 876 468 747 437 681 767 334 552 149 452 710 939 524 296 385 754 641 825 344 368 489 346 221 424 533 162 415 370 656 363 434 97 460 766 846 510 131 884 251 137 523 49 854 540 259 235 566 144 249 321 338 135 267 350 777 517 557 143 935 561 477 662 361 991 17 194 831 259 674 599 854 530 158 488 487 533 1 749 215 516 714 813 209 645 852 208 994 676 27 794 993 618 338 998 953 93 603 32 497 202 122 300 68 851 566 110 164 137 717 837 371 345 148 423 257 561 558 416 525 623 156 122 901 762 409 921 902 901 820 531 301 716 689 874 561 920 955 985 7 436 234 702 330 648 492 799 503 795 547 538 326 564 935 678 118 685 988 238 270 922 815 566 122 595 441 190 888 608 607 139 391 559 259 711 188 854 674 155 13 812 965 248 139 567 585 224 590 940 683 758 946 537 577 676 732 904 526 304 858 881 110 114 465 507 82 334 288 674 635 548 696 525 993 728 844 628 994 222 366 192 359 836 193 142 527 903 80 650 753 637 732 52 840 333 309 239 700 165 67 67 322 312 593 494 836 658 225 729 446 301 718 995 994 971 43 657 498 235 984 414 962 828 539 321 199 173 85 568 205 513 309 219 535 86 141 824 112 30 90 711 189 120 275 245 960 53 692 400 805 39 925 622 400 769 216 143 719 990 810 864 50 785 309 94 73 155 844 291 806 221 402 679 494 862 185 534 146 473 935 771 936 5 140 154 858 233 707 570 203 502 526 855 91 847 575 105 821 705 986 978 761 830 409 565 426 318 938 546 270 185 388 112 112 112 635 900 82 481 465 36 725 446 425 821 634 288 925 808 737 518 207 585 798 291 842 825 338 152 811 508 962 804 474 559 901 516 547 240 20 775 581 378 891 778 191 82 811 534 639 796 495 376 66 767 530 360 43 667 489 144 595 266 500 817 429 150 581 601 799 596 172 868 297 439 669 218 553 136 410 328 447 419 213 115 124 871 245 747 884 645 471 444 567 880 148 524 378 388 527 466 911 459 414 302 663 10 137 379 814 719 280 756 75 396 77 298 77 34 958 84 264 722 698 182 210 990 668 919 667 833 48 789 200 354 271 272 431 428 912 846 265 888 163 569 607 653 110 41 586 146 252 366 132 748 141 517 788 901 230 696 824 550 888 74 578 192 913 654 597 801 456 835 927 775 327 48 861 778 938 519 927 224 914 296 668 19 179 432 147 214 524 876 652 52 436 732 705 707 210 940 219 600 935 711 12 601 470 629 829 440 453 754 428 992 23 713 250 118 695 208 893 975 629 377 680 53 671 785 77 339 260 887 228 547 679 662 951 888 784 180 304 760 162 556 197 876 52 653 517 649 928 136 988 377 255 82 767 95 608 838 553 939 617 118 147 937 961 16 199 894 459 882 257 621 901 246 618 1000 336 21 668 322 187 907 540 227 401 867 580 794 52 793 90 191 603 385 285 750 26 725 143 824 638 227 662 351 573 826 33 86 694 911 203 418 620 599 808 67 154 794 583 929 342 392 258 381 748 985 991 330 334 907 926 286 110 213 481 800 192 209 291 589 486 312 883 112 620 687 759 966 551 717 21 168 988 189 918 511 460 371 233 808 114 151 654 69 528 995 72 406 86 972 915 930 247 573 886 472 701 517 328 418 837 242 268 12 132 241 116 463 714 635 68 777 724 14 218 780 932 537 174 337 314 898 143 77 355 129 555 875 326 388 670 595 870 167 725 569 713 715 747 620 998 929 451 587 868 425 57 830 922 667 118 757 583 138 926 731 951 677 521 732 898 303 276 164 91 571 162 993 113 32 280 128 194 582 621 32 176 373 121 91 607 368 158 30 187 122 207 448 999 408 828 365 388 606 604 302 6 226 832 212 779 612 734 886 404 713 765 178 311 752 738 123 633 973 111 862 7 44 769 152 487 626 745 187 319 752 406 711 462 984 947 458 578 472 528 986 199 719 499 798 830 358 703 545 952 111 799 264 540 20 948 915 599 550 938 932 377 127 738 358 401 813 578 173 942 648 602 237 978 184 298 213 116 180 414 168 593 440 809 510 91 714 668 815 73 579 85 445 506 880 552 745 94 691 764 57 560 121 482 919 276 362 626 871 174 618 68 806 115 320 633 200 928 715 622 356 369 1 196 92 778 861 563 511 560 754 887 257 43 424 677 647 924 280 510 825 514 806 662 433 874 464 244 274 928 306 857 686 660 792 954 571 973 654 444 673 836 745 486 524 747 157 83 86 77 487 392 908 67 975 10 587 226 325 316 24 963 689 72 135 52 237 87 845 937 568 992 145 669 931 385 865 103 494 979 286 216 533 430 190 525 219 977 352 678 865 544 226 469 288 104 52 312 780 429 629 486 156 452 343 885 764 550 697 490 406 362 910 821 186 650 346 605 910 581 865 506 278 425 817 504 85 785 353 391 333 492 984 699 837 947 448 133 851 371 149 596 628 222 372 421 275 277 876 873 798 818 925 21 701 907 256 885 753 718 585 165 980 662 193 559 310 815 544 162 883 730 942 55 599 694 492 298 121 683 58 789 714 627 731 786 470 551 969 399 351 249 560 912 349 195 150 350 580 248 883 369 49 109 404 276 161 916 894 262 449 114 210 636 814 795 273 428 630 584 525 890 446 400 381 220 909 822 761 635 949 834 254 962 518 276 956 44 933 918 510 972 999 131 281 354 908 610 371 303 824 22 373 262 867 511 914 350 548 723 195 302 201 389 533 910 66 260 637 175 772 18 975 48 231 344 2 5 654 155 654 395 178 741 790 722 200 774 729 205 359 940 391 789 673 185 699 671 920 424 752 976 821 944 30 440 845 413 404 531 437 944 39 841 357 117 342 883 775 472 336 167 877 289 413 13 540 835 75 965 876 988 287 661 841 449 663 158 957 504 33 255 794 805 173 938 348 400 85 143 155 227 696 659 463 455 800 854 700 880 207 632 98 148 635 373 59 998 726 486 946 967 410 991 738 929 398 394 768 511 342 932 758 668 889 999 523 317 723 346 752 277 224 70 465 362 869 643 728 226 272 999 895 482 269 381 538 253 631 207 889 696 91 631 523 819 809 555 297 151 871 523 282 667 698 999 992 532 214 324 552 696 958 540 771 733 532 550 176 892 409 389 994 440 85 241 632 482 675 648 793 776 151 142 808 741 387 351 387 143 898 76 723 887 772 986 223 954 45 921 540 223 376 613 175 28 422 233 728 731 222 420 886 419 146 79 181 383 234 465 847 639 370 774 393 182 85 148 811 551 625 367 237 237 770 31 254 409 520 320 386 518 112 20 855 6 743 727 344 937 621 135 383 694 925 410 934 810 688 835 112 507 755 838 408 588 96 213 487 989 354 523 388 69 381 920 221 856 191 144 945 101 667 334 372 296 622 96 614 579 741 911 365 583 907 310 344 112 519 713 993 342 686 70 612 183 571 93 735 350 137 835 916 766 631 492 115 157 163 637 814 77 262 386 411 84 67 52 800 848 809 578 94 745 197 251 919 121 860 743 277 297 344 640 504 831 157 372 591 811 123 793 677 466 951 972 997 105 484 180 149 871 395 642 273 743 867 242 250 980 21 349 331 936 307 40 618 966 252 430 278 440 802 199 649 108 911 99 714 819 792 795 933 849 1 694 327 903 962 447 419 781 127 591 593 105 794 534 7 865 404 309 606 661 638 122 4 761 595 850 324 371 84 838 538 477 268 146 234 938 359 949 657 19 26 775 671 895 368 545 121 192 13 564 734 550 159 68 32 551 975 568 728 245 810 646 825 235 702 405 443 851 297 740 332 784 105 896 855 269 918 993 447 646 106 93 119 304 833 69 653 665 250 411 833 762 130 692 668 780 743 741 550 957 472 912 147 462 208 222 264 64 924 242 837 306 156 998 127 84 454 557 164 71 532 668 974 424 150 256 666 2 430 67 304 599 138 371 969 279 222 273 406 875 535 319 747 5 46 723 911 470 767 466 292 382 663 266 495 639 278 238 865 838 786 184 743 143 927 741 277 71 776 362 241 439 42 468 77 876 768 609 108 776 939 693 941 978 683 482 876 470 293 729 968 872 239 26 322 301 959 858 996 213 794 662 742 212 546 260 933 398 366 104 123 874 265 455 611 719 805 636 728 714 805 423 421 209 366 667 745 160 181 255 321 367 861 658 504 366 328 272 157 290 249 681 433 632 821 589 744 144 706 560 428 1 237 865 222 193 870 265 724 810 684 589 537 111 173 292 799 513 596 620 847 819 877 113 569 168 281 159 38 50 738 148 862 222 209 157 146 166 516 618 649 990 946 4 417 220 945 441 985 136 757 986 796 74 281 337 382 124 115 384 739 717 967 897 227 939 76 958 1000 27 564 301 444 286 386 118 550 852 387 208 829 1 94 835 938 327 542 41 799 740 634 484 3 324 58 374 654 425 237 581 417 907 888 677 34 288 412 515 507 411 988 382 958 232 14 888 705 260 673 977 254 861 478 605 48 82 950 947 350 880 881 646 397 561 996 702 733 791 944 744 338 123 985 905 903 638 495 476 825 81 866 784 758 887 232 826 999 531 21 50 805 170 25 103 542 581 132 902 809 907 427 76 186 119 269 485 994 946 724 761 551 185 657 641 279 69 713 151 753 26 568 713 213 193 65 675 223 849 79 318 101 967 852 626 34 177 6 729 260 424 949 392 85 995 298 140 856 552 930 576 319 883 552 274 781 189 275 576 264 765 397 1000 662 533 16 27 717 78 269 681 818 318 206 996 222 856 892 763 716 501 176 51 421 133 349 27 598 574 182 624 395 457 231 252 686 732 115 371 900 763 664 866 431 577 188 372 889 924 739 846 147 349 686 581 481 999 667 394 886 229 605 16 516 888 240 461 345 681 887 740 537 381 366 323 615 235 543 572 339 223 933 938 699 337 244 834 355 44 695 698 338 180 876 784 501 763 527 15 789 618 757 779 547 156 243 544 123 762 469 211 917 791 402 845 113 314 18 206 499 492 500 264 192 412 993 475 973 296 238 717 951 263 611 965 795 682 8 846 338 316 773 148 756 386 999 780 702 241 390 266 244 143 83 576 124 153 5 32 713 491 696 777 96 757 445 174 891 175 465 90 832 910 500 272 494 154 645 60 163 511 300 835 519 672 624 596 84 742 153 378 698 832 654 148 420 438 540 524 301 418 920 51 792 178 233 872 946 707 196 185 895 699 279 405 97 379 641 836 53 354 480 131 635 858 365 97 377 953 589 962 204 661 353 747 654 989 686 432 805 717 360 615 849 672 391 891 507 174 131 756 298 451 410 157 538 431 876 656 759 791 291 527 233 100 658 596 474 925 14 794 541 791 90 892 45 101 858 649 89 568 906 216 235 454 412 406 784 295 590 475 767 585 796 935 638 929 94 333 433 342 532 491 864 167 101 256 505 156 588 9 500 385 681 829 375 931 677 236 318 297 264 801 119 148 125 662 475 533 702 684 538 546 888 477 499 872 882 365 558 404 401 328 29 438 148 556 499 41 274 942 206 980 960 73 871 758 896 454 50 799 297 880 969 287 523 521 366 953 286 370 336 989 836 104 423 706 377 811 493 581 143 253 249 127 295 482 898 141 481 333 281 905 931 837 407 587 790 659 875 302 15 551 993 566 248 173 651 598 982 119 120 509 668 44 345 592 894 687 112 386 515 420 304 947 830 539 485 937 366 78 719 304 596 152 246 259 217 23 536 183 877 819 379 752 81 618 793 557 676 39 841 61 153 383 925 301 444 817 308 327 81 16 879 526 849 815 980 699 101 865 623 998 794 3 233 75 1 568 308 518 373 56 887 861 399 999 913 55 921 447 850 906 437 313 329 729 884 23 734 530 993 486 563 869 296 581 745 123 218 507 356 763 139 503 725 378 65 86 225 525 716 705 304 746 603 651 38 728 197 725 430 124 563 662 890 838 290 723 544 849 121 64 870 142 921 320 420 490 192 605 425 576 552 252 634 114 965 776 798 992 16 408 20 10 553 198 759 754 291 671 92 714 669 287 111 487 273 941 451 892 175 66 128 990 784 687 709 648 735 986 817 325 390 368 427 10 440 119 513 649 753 488 915 915 278 797 537 437 266 547 660 384 601 728 3 935 953 129 958 564 452 353 872 69 393 403 178 281 709 841 394 583 706 29 755 994 257 401 216 905 47 253 614 462 408 927 145 936 336 863 229 817 194 292 69 656 943 645 133 412 292 704 166 902 452 875 539 666 685 862 368 484 755 315 671 825 997 780 569 108 333 976 912 297 580 528 300 610 667 390 905 204 826 347 344 881 874 117 359 196 870 223 271 279 582 769 982 228 673 652 923 305 450 533 801 601 617 879 802 720 480 567 995 330 7 681 765 195 510 74 223 495 904 648 964 401 463 228 955 803 96 620 989 896 54 978 693 664 952 679 876 185 633 773 29 375 920 170 103 22 793 591 371 982 786 689 986 481 772 331 646 242 166 313 345 691 532 4 124 759 100 585 212 6 446 950 877 398 235 528 341 268 976 66 699 412 746 699 693 646 234 357 451 827 860 295 260 228 93 431 156 114 742 867 934 514 569 349 22 933 346 369 487 709 903 777 929 195 52 854 987 299 515 143 226 360 47 112 241 324 379 91 153 972 382 466 502 476 564 224 961 795 268 775 751 909 967 344 636 627 10 8 765 942 732 690 38 376 493 944 807 941 155 212 251 959 81 370 741 356 594 276 462 502 468 171 712 364 202 152 29 900 786 223 99 19 103 810 316 774 186 349 146 760 126 5 868 509 603 807 911 337 201 556 85 330 582 441 833 141 457 389 772 969 919 671 189 454 460 403 63 62 458 859 432 277 407 2 180 694 732 126 416 548 427 10 405 953 415 787 518 390 978 101 868 449 676 236 733 923 794 378 819 935 911 47 5 151 314 607 406 67 472 116 78 102 490 814 818 362 356 408 695 136 170 673 261 651 182 513 672 442 6 864 795 902 939 696 795 907 678 44 108 548 583 207 146 785 640 28 443 681 543 980 195 390 508 141 613 378 949 642 783 30 424 992 189 161 142 500 479 920 135 724 163 220 704 208 609 116 386 15 447 814 425 455 991 719 123 636 95 573 158 248 42 429 334 665 56 588 93 560 885 110 849 931 335 372 413 442 319 406 762 973 355 816 16 644 140 856 518 651 766 375 998 56 297 381 780 279 480 967 605 265 900 71 840 756 179 898 107 490 716 825 967 518 917 109 668 158 896 999 340 275 11 276 764 315 48 194 604 97 26 145 461 454 170 855 248 306 524 271 74 113 668 65 522 355 420 655 451 253 19 222 421 673 218 645 318 999 474 476 294 709 581 497 284 397 58 657 686 968 619 296 112 40 766 513 469 298 429 675 640 709 961 11 870 143 937 720 266 858 913 649 188 58 109 426 469 472 190 474 598 480 516 361 178 358 78 359 262 10 936 266 19 396 445 819 661 415 921 902 345 491 817 439 343 146 617 438 451 328 252 11 520 670 754 329 877 579 428 98 434 445 349 943 35 118 841 281 253 157 526 602 899 137 88 909 332 534 249 240 493 443 258 869 528 817 591 571 764 889 918 997 51 80 446 384 912 833 68 108 278 762 272 243 752 57 954 413 419 302 754 144 892 470 631 272 527 281 159 400 311 290 523 388 644 774 716 887 939 539 198 755 417 128 738 573 620 280 385 255 397 125 560 189 227 66 105 450 332 418 38 222 673 962 229 676 910 441 989 887 593 489 437 820 985 859 142 471 872 164 29 792 358 83 499 854 449 221 760 655 124 174 44 458 563 351 651 918 304 439 535 716 615 842 259 877 230 731 408 81 622 929 26 961 836 831 173 207 785 579 46 253 428 386 212 308 408 430 353 326 568 132 782 473 578 166 453 826 900 567 599 786 939 987 109 534 333 262 382 562 279 913 370 735 676 761 470 99 716 897 648 728 999 620 547 529 695 914 58 287 718 141 84 673 840 257 493 531 907 446 625 491 131 14 833 530 735 788 732 223 318 333 805 733 520 952 962 39 126 882 162 43 44 748 854 815 398 740 862 999 119 76 753 239 96 54 970 576 129 806 127 440 991 877 606 262 614 939 830 971 782 127 638 470 572 780 891 883 789 56 276 415 828 633 407 767 412 441 242 539 329 864 288 542 210 298 77 884 13 748 264 782 778 674 633 492 311 13 50 752 580 472 693 981 240 390 420 203 17 473 878 484 527 811 15 930 595 838 776 597 22 365 468 228 952 994 477 402 980 560 984 145 519 261 926 692 266 149 766 127 193 351 769 331 119 293 542 787 955 460 483 175 812 696 198 558 448 344 331 430 983 759 564 563 349 839 830 616 133 611 196 964 382 32 639 499 733 756 838 715 50 984 207 483 35 946 256 589 412 660 952 597 566 405 356 312 412 329 24 641 104 811 664 513 765 261 545 530 588 844 355 981 206 231 54 70 616 870 410 655 374 982 852 944 208 721 174 594 51 43 697 29 22 499 156 949 233 895 593 403 205 695 463 972 190 761 848 267 491 107 188 136 808 584 713 233 467 255 39 953 44 745 143 322 624 263 152 336 53 448 392 966 400 574 491 298 720 73 783 697 915 240 681 698 278 904 193 235 742 50 258 198 130 65 565 438 768 653 61 175 613 952 575 505 957 409 809 230 289 285 202 962 342 43 503 395 530 862 68 631 544 714 329 66 252 207 893 327 604 261 566 61 757 368 744 628 912 870 336 862 756 493 507 826 278 527 375 505 638 23 14 366 792 3 86 61 404 1 98 568 716 910 999 614 494 946 873 658 977 826 633 282 620 283 962 32 836 442 131 761 278 647 444 127 6 506 548 584 850 728 879 821 72 56 264 776 430 418 946 670 935 851 128 485 260 820 673 160 958 983 222 194 484 359 716 327 237 819 663 50 651 992 291 178 985 684 628 433 807 987 462 922 491 532 147 611 964 803 989 445 955 147 899 190 134 951 28 446 158 683 399 383 556 266 953 696 604 967 434 747 46 534 809 434 545 137 919 362 135 451 603 707 320 775 8 818 381 457 491 851 14 76 457 827 315 413 613 900 244 901 762 890 932 93 768 958 950 553 288 955 860 687 904 601 776 634 301 959 508 919 310 152 572 141 491 822 678 508 356 212 49 957 326 718 758 443 962 599 566 94 686 877 500 480 657 549 956 638 865 134 874 632 62 620 590 576 111 703 786 53 640 473 673 625 907 192 648 988 966 710 882 870 136 472 846 661 374 770 921 313 428 552 850 356 496 619 394 244 911 757 149 329 674 357 592 901 347 584 209 33 716 244 251 608 495 826 525 877 294 421 735 461 782 508 967 73 213 381 813 709 662 810 381 279 394 116 915 702 131 247 78 399 275 43 65 309 139 170 587 114 457 314 31 606 91 851 576 569 192 865 347 622 771 51 911 955 502 529 628 654 51 624 988 72 254 547 252 249 603 473 263 489 71 305 764 458 207 22 239 481 127 33 59 698 544 196 783 878 222 38 235 702 289 428 723 632 143 218 823 20 912 179 40 787 936 131 581 875 558 873 80 268 413 579 816 226 610 606 178 997 696 607 365 386 608 944 46 374 262 823 724 12 446 141 657 328 796 637 567 258 351 545 574 893 389 560 955 766 30 737 424 27 757 144 957 856 729 57 254 400 382 864 117 890 609 98 911 383 366 600 347 288 704 882 862 912 273 40 661 974 933 60 876 505 689 4 124 842 319 59 205 406 968 968 685 282 309 839 529 443 588 20 597 912 697 85 338 375 936 531 863 991 80 491 818 196 335 738 406 869 882 213 111 477 6 909 11 765 512 577 791 984 473 318 730 445 156 914 189 440 468 414 932 593 416 42 928 759 80 840 22 252 895 989 42 593 221 372 718 86 93 365 7 661 56 412 737 81 228 226 164 890 708 579 920 992 378 486 415 41 157 708 419 919 371 76 710 90 846 424 850 510 284 655 632 931 548 400 692 802 898 990 577 722 582 679 868 266 883 991 68 741 526 787 949 433 143 985 556 112 804 423 258 865 164 131 336 205 975 571 425 741 473 645 780 776 468 862 215 188 942 107 384 578 416 936 6 709 164 152 71 622 640 534 143 117 418 689 611 49 515 764 279 529 407 245 374 52 438 430 597 764 459 473 653 857 965 490 459 964 649 529 140 323 876 478 42 267 439 70 629 171 633 255 119 937 5 738 676 358 886 246 859 656 637 939 681 778 285 545 702 948 456 454 592 912 921 849 340 276 560 396 520 519 896 630 390 244 632 666 369 623 580 553 131 710 166 894 949 321 726 88 81 937 284 285 394 609 201 726 793 875 104 850 840 373 484 455 884 680 767 400 870 666 975 636 287 730 771 178 332 842 429 75 423 258 771 251 282 375 484 28 98 212 47 301 933 89 66 458 990 881 580 59 772 481 731 906 863 157 903 229 148 230 148 488 326 533 168 647 144 265 944 829 984 734 433 18 26 143 470 71 633 474 579 664 944 516 192 280 22 229 805 745 680 291 949 525 602 84 930 962 154 149 670 179 424 693 759 131 610 145 831 472 704 810 930 463 731 391 331 648 146 391 762 810 425 953 114 811 759 128 126 422 82 2 457 995 692 843 395 126 401 746 968 72 382 503 407 761 397 507 188 157 113 822 553 819 887 439 798 71 67 516 359 723 457 75 552 132 311 253 141 367 400 659 787 553 642 294 434 116 221 264 712 718 315 378 54 942 296 55 374 250 827 612 600 346 126 118 912 84 492 469 708 820 676 29 599 726 974 800 492 784 412 355 118 551 450 811 70 174 26 232 379 625 346 92 169 985 484 181 600 377 977 162 292 932 659 301 686 692 426 708 431 385 15 879 598 822 599 284 651 640 736 118 505 635 590 682 887 346 69 779 251 807 804 692 406 421 391 889 476 464 229 615 449 962 734 365 605 482 63 197 571 937 685 919 779 178 134 691 93 163 766 128 680 55 30 115 454 17 154 565 390 552 25 206 341 795 2 182 681 699 971 861 748 251 602 557 572 596 591 948 531 556 80 339 760 564 712 51 974 462 259 973 540 117 239 706 997 432 757 737 587 119 861 880 952 628 488 854 691 382 368 187 689 976 936 931 486 385 157 558 678 920 611 326 943 81 51 49 593 806 503 348 891 693 113 828 593 424 797 225 697 738 120 885 414 112 196 734 476 341 347 511 718 1 889 444 186 22 995 900 522 598 593 504 999 870 68 788 300 229 607 957 171 261 896 129 697 306 129 284 681 577 22 728 5 808 529 390 628 299 601 582 739 320 962 537 197 905 569 543 247 672 795 239 575 219 374 287 267 396 507 657 223 490 685 273 879 9 136 685 683 112 737 757 115 334 585 150 717 237 149 758 873 309 268 918 767 56 584 161 923 942 311 581 544 206 54 369 48 472 983 341 232 705 992 571 935 427 846 826 727 524 361 843 918 705 588 157 151 629 164 438 775 510 712 280 953 382 340 522 385 229 608 141 148 27 834 378 787 569 791 979 285 768 201 409 838 372 19 423 447 755 656 547 287 115 908 646 894 243 674 677 338 280 736 212 220 25 561 800 258 994 974 931 95 866 205 513 810 493 964 897 182 393 622 764 629 752 902 911 461 132 171 574 23 903 52 71 69 596 362 21 458 921 606 191 568 374 491 585 23 814 158 516 73 61 689 459 862 291 933 738 981 279 998 741 5 913 436 565 20 580 40 243 500 365 871 326 123 632 304 9 576 711 275 583 807 935 444 514 83 716 928 74 533 802 151 196 967 952 935 714 313 209 312 209 111 577 644 492 888 840 90 846 830 774 520 745 142 459 553 877 293 137 226 247 642 217 639 400 139 208 848 5 595 863 149 299 236 82 871 802 637 38 518 252 872 96 395 170 826 790 227 55 828 102 681 909 81 714 695 856 652 905 468 311 566 738 472 995 928 79 714 389 400 821 369 153 579 980 186 379 601 80 23 299 367 988 370 185 753 762 438 253 543 217 866 768 109 509 985 318 762 3 149 103 74 990 863 354 27 929 201 800 60 994 982 493 640 235 56 502 619 227 65 766 296 662 56 594 353 419 130 638 573 507 119 935 397 694 424 665 269 707 95 684 671 48 729 187 245 259 919 959 106 26 329 552 294 821 535 719 81 418 937 14 757 391 949 269 620 632 131 900 262 80 512 190 745 835 385 742 520 793 36 363 565 55 391 700 68 117 631 386 897 360 903 230 68 10 686 826 716 484 279 600 90 246 186 266 423 99 116 855 676 889 383 367 423 459 160 121 996 849 597 801 599 906 143 447 63 353 21 516 458 184 176 58 741 397 785 857 730 177 550 568 286 269 9 176 248 43 178 427 218 491 55 166 950 89 663 411 610 694 428 326 266 120 423 119 478 292 493 11 570 882 373 725 748 716 168 379 617 671 14 397 928 531 505 220 711 772 978 673 994 467 528 928 804 840 302 52 952 754 851 92 105 205 903 39 993 258 385 201 365 252 360 570 678 875 517 342 967 964 83 167 10 486 827 735 96 52 682 629 627 617 660 781 178 61 581 714 416 954 12 704 803 165 118 583 559 856 379 825 951 305 65 825 890 887 3 990 177 416 820 310 701 874 567 523 949 572 293 936 528 160 36 564 528 175 911 702 203 919 980 416 647 71 557 238 301 144 749 335 72 432 53 472 989 933 342 681 941 119 145 962 467 543 717 396 37 260 513 307 931 77 922 454 541 738 237 272 630 660 753 687 498 386 114 714 281 64 770 159 26 437 898 185 228 681 562 737 707 556 877 236 498 243 574 422 836 730 268 875 627 165 221 284 553 551 751 633 441 825 303 169 987 383 7 906 811 96 833 961 688 548 568 635 853 862 298 346 324 544 881 443 161 589 614 729 544 654 401 904 882 223 376 326 558 161 718 635 579 804 74 471 696 362 948 674 901 402 432 323 723 439 112 567 857 261 639 149 261 506 197 538 499 948 902 42 999 198 923 8 473 287 913 705 257 482 243 240 828 252 992 593 184 93 749 741 641 168 68 322 62 594 342 360 117 419 333 7 838 485 194 491 466 133 62 409 946 102 348 240 841 666 230 776 173 877 38 978 619 800 843 527 237 270 892 785 82 778 762 240 384 999 454 620 114 50 920 554 624 702 810 681 12 373 233 214 457 819 134 13 311 729 55 305 661 721 580 699 509 850 115 999 422 12 403 966 899 231 466 160 590 428 469 196 546 820 357 392 675 590 950 334 966 613 906 120 646 753 497 824 286 511 480 530 79 174 361 144 871 129 878 368 590 86 726 83 276 236 608 334 410 990 928 622 739 142 918 308 709 488 307 251 556 611 568 936 502 990 705 250 131 136 963 552 226 730 32 596 572 328 797 608 309 431 689 663 239 105 862 816 435 415 584 5 626 364 566 290 668 636 272 343 461 655 526 522 710 181 483 191 739 911 153 830 123 141 465 565 803 78 541 166 138 762 74 180 644 917 647 181 552 676 484 755 271 207 945 358 352 228 773 574 163 561 922 462 112 101 542 469 605 517 999 205 523 807 626 396 593 685 263 739 977 204 195 228 717 669 657 434 676 474 369 815 413 843 224 711 1 819 676 580 949 231 996 952 537 942 358 291 419 777 259 395 269 165 525 668 902 789 852 225 141 456 799 717 64 564 985 909 944 148 72 384 521 278 824 986 249 510 358 235 596 633 856 646 90 362 509 1000 768 53 713 509 531 110 924 627 18 105 806 77 144 971 715 790 641 822 267 962 4 885 352 861 712 495 11 748 985 106 411 12 883 855 901 929 708 99 455 703 336 919 141 140 143 948 621 485 315 786 43 303 3 117 26 83 125 104 313 768 624 429 923 179 261 864 777 756 129 569 875 146 243 49 371 390 647 312 762 887 634 308 342 96 383 220 546 397 909 442 360 576 628 921 454 109 781 136 461 86 14 935 487 825 740 122 949 894 352 531 580 794 970 179 249 786 195 598 844 732 371 654 593 447 513 308 425 740 208 159 675 185 629 454 689 418 958 327 243 22 775 692 928 212 864 240 628 21 974 496 858 599 444 379 580 258 729 931 72 15 861 877 470 468 19 800 105 942 366 349 691 359 321 683 299 688 394 860 761 898 386 723 150 906 999 310 605 943 75 624 303 866 633 594 18 979 172 944 917 833 994 659 288 404 22 711 877 211 906 885 821 992 651 524 839 890 584 296 281 760 694 591 327 446 295 768 893 914 277 625 207 90 54 682 770 450 518 479 429 640 478 528 668 61 939 873 367 322 719 888 152 352 291 729 858 85 585 372 124 661 83 309 67 136 698 520 70 997 735 766 343 94 244 589 259 610 120 234 100 180 692 581 680 898 217 739 261 891 676 871 387 77 205 726 158 992 398 566 268 284 560 919 497 1000 341 44 361 369 759 864 50 662 485 916 19 548 217 225 621 391 135 564 527 974 12 833 613 200 971 691 769 251 636 828 149 890 418 237 794 379 316 171 352 159 863 760 917 296 589 872 579 315 558 430 143 504 265 383 703 561 390 25 420 455 752 360 610 763 302 139 409 933 674 647 394 694 486 505 809 873 434 382 694 591 780 13 336 735 534 64 310 485 993 388 160 542 488 860 386 662 239 103 443 918 614 534 906 461 572 706 36 740 859 453 722 64 889 716 462 193 531 408 537 547 695 648 961 863 637 534 903 142 680 360 456 559 103 108 559 964 357 238 779 220 480 790 743 900 645 57 638 743 751 405 87 32 330 969 714 593 704 318 558 17 716 117 220 873 530 746 339 312 205 30 220 556 417 391 997 308 578 578 541 97 716 964 250 458 918 528 129 761 409 793 605 850 123 592 183 756 923 694 412 904 236 351 497 712 544 233 46 3 958 164 171 237 71 583 190 554 433 828 127 436 674 562 866 212 517 708 952 142 758 874 130 486 680 306 874 482 96 963 929 866 962 1000 514 486 709 324 720 506 882 831 37 21 506 225 730 738 715 926 594 736 693 216 243 96 592 226 490 132 827 147 288 862 330 408 577 967 7 788 917 12 86 156 728 44 438 740 883 427 329 755 266 709 633 826 789 527 534 861 542 800 44 40 773 178 81 899 416 899 942 70 453 758 808 404 542 262 690 377 571 46 86 771 40 536 300 562 983 103 925 2 344 801 336 567 985 365 815 678 56 90 272 431 537 416 399 557 180 398 860 805 42 520 418 960 75 178 947 321 38 559 889 972 981 406 216 98 361 755 260 677 824 724 398 126 371 972 670 823 18 623 975 893 698 786 28 595 243 979 626 464 533 73 342 881 332 492 374 760 118 541 429 329 259 11 79 96 874 453 303 611 500 763 591 391 631 884 390 301 348 221 671 701 660 830 337 550 11 995 417 190 297 631 850 927 977 881 76 864 416 960 269 785 73 717 363 261 440 460 890 523 934 620 841 289 21 598 561 671 333 733 839 843 139 807 375 851 884 279 369 593 646 613 833 686 517 515 797 808 52 795 861 334 949 527 845 383 491 647 199 579 746 357 16 1 630 520 74 904 558 934 2 463 504 502 551 489 623 558 646 547 282 831 114 245 914 14 996 267 6 738 14 63 303 936 755 669 158 860 399 793 450 582 165 177 945 478 588 130 173 634 594 708 745 459 324 668 974 841 151 513 522 640 353 127 195 784 237 32 584 192 176 934 296 124 597 295 731 268 84 370 925 651 221 499 728 925 561 619 590 981 552 1000 672 641 944 653 345 453 994 350 881 340 726 946 147 698 201 208 478 859 304 845 7 231 105 508 546 827 869 955 560 593 82 781 97 764 962 181 283 979 671 575 813 552 348 232 905 456 876 862 786 165 771 914 697 274 377 975 973 995 534 60 252 324 732 961 251 433 783 879 548 569 765 497 14 207 777 971 367 9 90 772 4 258 266 886 41 381 776 412 353 372 827 963 221 54 949 808 866 829 458 835 666 273 677 912 246 404 572 389 612 868 544 705 573 822 529 700 721 268 746 476 648 394 695 831 361 252 392 237 84 332 407 640 668 759 185 30 557 344 146 407 35 97 583 877 573 700 307 726 785 455 103 496 941 718 728 383 910 928 955 357 84 873 68 866 172 498 453 61 605 783 823 987 334 277 591 178 73 580 1000 539 513 784 67 556 840 390 564 897 409 35 322 695 417 315 542 438 526 828 20 655 662 938 164 680 571 376 435 465 918 18 908 778 418 368 218 804 693 402 570 615 226 129 628 948 97 468 636 302 78 327 563 843 202 428 245 495 949 561 772 421 813 125 500 880 751 768 740 365 388 234 482 807 55 605 470 910 768 296 991 665 455 338 554 596 35 453 535 432 112 216 367 338 636 21 645 605 732 808 38 499 950 629 390 523 377 89 775 627 287 614 355 434 776 412 408 478 672 87 901 538 266 303 663 11 242 754 586 776 431 103 182 189 196 263 832 607 500 416 15 408 942 283 513 172 344 659 519 385 432 328 25 544 268 326 463 694 265 954 850 78 503 487 646 89 579 3 613 744 945 709 835 392 78 54 919 51 607 703 905 356 156 973 946 200 133 592 116 735 468 988 466 639 204 541 43 871 967 714 190 777 271 899 800 102 982 966 982 91 952 761 322 196 690 77 849 359 949 117 147 883 823 99 837 766 84 500 187 653 370 811 953 999 578 906 92 678 134 784 157 462 214 520 352 549 602 800 798 836 278 692 970 646 116 240 240 265 695 926 331 561 740 177 276 737 201 287 274 978 40 779 596 8 548 183 223 353 844 971 424 450 690 944 804 711 79 642 101 157 271 477 60 43 883 665 775 396 905 200 620 981 267 939 39 666 546 458 735 863 598 832 190 238 765 868 351 497 288 867 431 584 622 373 830 3 270 458 889 751 596 553 944 761 427 792 563 723 390 953 470 367 310 291 991 158 559 693 224 886 481 162 553 542 184 77 776 931 825 417 651 101 229 403 719 935 908 280 363 354 234 539 686 53 15 86 975 672 11 273 820 478 545 207 61 44 59 854 830 177 71 762 113 767 140 110 708 204 67 280 695 11 712 981 453 823 741 922 718 446 273 673 976 239 768 317 608 614 747 782 463 918 410 117 113 930 113 221 70 956 692 549 89 165 873 448 475 244 988 111 801 125 671 575 702 340 419 709 861 66 380 731 485 47 561 706 858 438 437 265 253 669 579 315 682 675 603 353 1000 290 480 465 177 126 32 992 27 883 584 802 470 449 218 269 545 340 134 882 497 972 792 899 89 399 30 491 775 607 54 67 663 385 635 896 14 727 420 308 419 710 457 397 420 723 208 332 483 6 392 394 596 430 100 729 785 543 144 598 960 423 300 171 768 51 505 946 816 416 177 117 507 371 670 538 776 951 658 727 298 804 127 204 321 567 208 560 493 162 59 409 94 731 200 789 981 88 162 906 338 50 589 897 64 289 182 249 178 479 181 716 970 124 112 895 410 318 577 716 542 741 410 683 713 995 829 105 750 976 901 674 616 626 110 772 946 185 173 938 445 698 29 338 427 378 656 139 616 117 203 27 431 503 221 41 126 413 169 787 77 875 633 415 124 615 430 791 46 289 323 594 798 517 847 916 73 240 595 599 83 780 430 36 90 301 845 597 778 64 601 653 858 805 690 785 811 265 771 777 600 393 556 571 879 632 12 873 734 61 873 644 462 222 767 717 110 309 814 569 587 923 514 162 485 609 184 298 231 235 688 128 405 399 711 593 755 432 688 407 393 116 5 320 648 362 869 159 532 141 15 678 209 568 879 349 476 529 238 254 600 150 267 458 29 882 266 296 251 23 905 995 138 702 256 488 37 243 770 386 397 53 46 753 662 857 600 498 992 640 117 324 989 797 40 274 688 24 427 163 869 894 773 310 509 353 490 175 336 548 618 996 907 911 232 570 110 854 194 936 491 457 556 120 416 346 458 46 315 820 806 647 192 103 239 623 518 374 431 49 555 694 54 534 839 660 885 409 45 893 435 212 729 837 640 336 155 449 280 543 720 378 996 866 316 65 574 707 291 302 749 568 909 225 829 421 863 701 696 195 112 689 34 141 700 9 747 295 630 851 728 542 301 715 755 773 69 788 208 611 279 956 574 549 955 565 853 339 460 400 10 91 370 857 718 949 760 173 937 101 107 339 965 735 642 374 557 356 31 137 174 624 898 508 167 259 552 437 548 588 484 35 417 972 619 557 860 966 708 236 593 547 897 714 980 497 52 132 464 601 681 606 153 612 759 849 353 248 809 473 720 450 538 142 478 350 360 893 733 364 548 733 164 979 665 854 541 572 423 914 516 705 587 798 154 276 167 410 148 732 449 103 504 49 613 457 488 821 250 707 508 981 790 556 157 47 634 546 501 220 901 780 738 108 640 826 519 493 859 876 586 425 328 336 506 699 111 388 868 409 743 707 648 307 615 483 125 8 44 534 995 181 372 170 655 561 667 639 436 34 804 536 87 999 774 277 274 739 373 831 133 109 848 969 789 571 100 291 888 29 28 226 385 720 486 16 668 669 564 431 708 431 265 466 258 469 10 291 747 828 390 359 734 94 937 642 101 980 555 355 59 392 823 197 339 574 283 355 566 987 382 276 900 607 586 854 935 933 24 303 465 765 449 787 700 280 216 893 314 478 329 620 742 851 19 34 473 787 311 190 643 730 745 857 37 344 865 937 278 510 544 637 658 225 2 948 17 536 55 44 271 568 603 290 816 812 96 488 166 737 799 700 137 752 571 672 676 103 392 807 991 517 121 311 275 205 848 591 25 442 754 941 874 677 395 972 651 970 288 666 833 299 227 173 939 879 184 612 549 289 673 408 745 794 864 271 789 232 598 778 983 960 274 428 46 867 447 42 622 310 226 559 702 304 119 282 139 33 316 937 660 611 741 843 166 36 344 182 181 130 497 833 640 743 498 117 280 862 265 317 237 470 943 44 567 286 1000 648 737 743 211 8 147 431 8 623 297 893 44 935 290 146 925 195 252 193 927 476 795 511 23 328 209 583 126 154 190 873 165 141 880 612 209 268 779 190 866 800 783 536 998 446 88 345 686 21 225 545 193 622 752 963 670 366 545 58 458 104 398 955 211 259 762 246 929 227 19 415 762 861 86 697 796 503 696 676 887 973 352 567 293 302 313 658 863 486 289 507 815 282 730 185 325 77 854 358 648 211 385 884 901 536 74 492 257 366 370 855 109 625 56 628 801 523 272 3 677 488 396 985 487 201 323 819 454 793 153 652 47 28 633 560 300 356 42 947 100 12 14 936 288 224 387 162 79 191 131 459 823 646 586 912 956 886 358 885 573 681 912 247 502 211 395 326 220 728 817 901 673 37 170 92 467 326 840 225 19 846 704 432 860 793 614 78 560 245 276 83 497 180 683 966 139 477 8 979 607 950 58 957 758 763 821 495 374 756 652 49 628 543 612 145 15 683 184 27 147 746 380 987 428 524 190 547 145 765 211 709 132 230 955 665 875 485 9 786 437 103 676 47 293 777 297 216 21 829 822 603 542 653 92 263 287 977 788 358 159 46 850 231 391 612 614 275 319 116 151 98 416 549 14 227 601 278 99 470 517 156 943 999 52 182 999 123 224 568 269 535 864 417 717 281 198 720 726 546 908 22 399 19 702 602 880 893 819 303 737 422 565 180 787 903 850 806 538 308 708 955 704 8 533 594 692 381 235 70 119 302 795 722 66 247 762 209 288 901 817 884 734 441 618 749 281 999 538 103 291 334 56 743 537 75 935 7 50 404 8 364 164 577 322 811 802 520 675 750 653 39 84 932 43 742 924 123 748 280 307 496 527 890 577 109 208 921 741 969 52 567 568 340 801 401 549 408 624 964 4 293 649 599 870 498 793 121 185 412 762 733 318 61 353 816 342 368 228 535 540 110 39 258 61 497 441 5 121 526 397 746 347 741 178 404 833 161 118 53 378 904 602 936 964 671 645 483 129 981 940 985 534 435 656 177 836 251 123 196 257 577 618 802 92 399 498 293 363 187 83 309 609 462 223 977 569 868 252 146 315 817 657 856 910 37 7 112 201 97 176 858 83 618 324 336 526 311 327 797 452 850 370 965 442 307 164 405 805 718 100 227 437 191 805 179 109 547 797 158 269 299 153 434 85 647 315 559 883 707 569 375 514 331 90 226 989 90 173 249 660 410 291 801 597 737 58 296 379 706 382 407 588 468 41 530 551 303 667 685 92 727 447 831 627 769 616 570 311 468 865 518 984 522 137 243 237 575 499 554 965 104 346 151 724 945 176 596 594 927 834 429 858 303 308 571 261 155 714 74 431 178 307 228 164 741 264 180 188 681 2 786 732 528 762 707 68 354 827 875 916 692 454 695 204 4 719 554 964 144 124 728 77 597 73 936 815 397 391 957 338 426 501 986 997 490 321 225 501 14 433 368 335 899 305 276 206 797 458 331 76 178 527 874 443 108 181 981 464 517 287 192 116 125 882 832 506 348 132 292 320 788 259 462 45 756 938 183 419 342 5 982 634 638 223 868 760 692 299 942 372 156 601 892 381 260 64 958 576 701 80 295 503 105 123 806 339 43 816 434 285 61 841 142 891 615 783 45 133 653 325 960 335 31 363 76 729 752 702 876 432 796 346 228 121 22 764 84 819 136 268 426 826 803 335 773 791 531 906 328 26 783 728 70 924 418 56 726 94 228 996 57 703 416 809 847 330 550 704 238 595 65 661 489 614 708 568 796 413 322 970 988 107 378 408 602 104 280 596 872 252 647 579 942 827 603 268 903 476 585 318 552 704 186 487 27 771 765 510 605 151 46 407 509 368 164 61 870 802 987 321 256 305 86 354 130 935 169 815 495 220 146 779 822 598 149 859 46 127 720 60 440 402 18 489 892 127 888 748 809 294 411 454 17 621 902 465 313 927 807 215 600 770 629 773 508 537 520 798 996 892 313 366 226 858 961 591 429 137 950 522 526 450 123 866 628 204 543 149 832 488 771 555 297 373 114 488 812 116 885 464 871 531 458 932 916 156 58 856 423 642 234 806 913 24 886 621 904 322 598 611 22 517 374 514 572 604 15 803 496 529 826 624 769 53 155 895 303 374 963 986 440 318 367 537 477 728 846 352 264 95 930 326 87 840 337 696 180 528 442 650 326 884 82 318 541 906 320 599 299 510 921 667 378 140 442 532 244 469 36 815 596 35 773 739 205 617 173 77 293 821 172 598 588 286 233 887 855 924 679 166 994 561 525 654 716 840 590 496 726 678 947 4 835 1 639 486 268 84 452 87 852 480 185 239 577 839 484 306 335 51 794 879 438 771 421 279 785 276 399 415 770 674 544 727 631 774 669 13 58 429 758 927 98 454 552 948 915 467 137 536 204 132 160 77 331 410 92 260 227 490 346 669 283 730 209 533 602 937 487 962 338 522 224 739 385 280 499 165 785 921 265 753 407 780 804 887 207 838 248 244 131 85 95 646 770 362 569 248 426 964 729 531 139 759 888 653 6 929 284 930 840 517 204 423 769 462 203 474 155 208 760 498 718 530 383 864 294 121 742 810 272 864 735 248 604 842 1 560 677 857 153 785 197 191 977 619 559 535 608 895 639 33 338 310 33 431 657 88 349 557 60 241 630 936 847 589 213 104 952 738 162 77 86 250 553 648 270 945 530 888 318 330 155 353 352 417 833 361 654 510 944 559 216 304 983 73 58 897 224 85 774 272 294 118 984 684 343 257 965 53 227 934 512 206 30 84 799 443 19 371 514 353 981 447 70 183 519 641 419 943 101 32 830 634 339 638 452 417 321 540 343 298 438 735 11 664 167 696 431 130 810 117 817 20 443 944 312 336 938 950 882 845 312 278 452 37 928 909 557 187 274 211 787 2 304 23 489 602 917 972 997 598 158 207 677 466 780 553 131 929 110 797 317 583 386 266 782 197 204 252 171 953 650 579 535 751 924 323 809 53 461 170 534 492 590 345 173 609 60 741 710 380 873 182 439 258 639 987 199 532 856 542 20 708 245 40 904 394 26 443 793 98 879 177 811 885 363 12 533 894 658 671 412 312 91 196 605 542 716 420 466 632 437 455 890 601 585 269 614 450 554 191 863 934 356 842 484 502 191 615 808 844 444 738 116 916 128 28 897 287 839 557 533 590 712 745 396 2 392 497 272 174 182 927 523 824 487 12 645 838 373 299 268 865 837 948 272 578 879 520 886 979 395 876 626 298 648 775 343 908 370 284 988 79 288 460 982 644 316 484 293 929 894 747 653 941 61 349 928 424 469 305 513 17 865 292 174 776 523 131 449 165 176 835 76 202 188 901 89 520 333 616 171 70 423 902 421 748 362 192 941 445 995 339 869 635 287 259 158 415 933 932 107 888 663 446 230 589 551 513 707 915 947 276 597 669 835 459 514 118 672 955 547 766 744 950 957 872 26 579 893 838 588 464 295 342 651 230 918 568 894 185 32 173 591 92 69 451 598 684 238 93 177 99 171 626 754 200 61 194 761 165 773 74 217 643 650 196 260 506 905 905 637 543 597 110 507 365 917 629 423 731 30 529 905 788 472 654 55 545 799 783 112 804 269 512 45 884 394 119 660 385 966 851 673 955 331 723 266 482 985 965 714 763 635 662 110 651 778 590 851 421 351 282 455 903 103 752 329 878 701 249 111 25 489 668 814 484 966 1 375 829 297 149 938 303 223 93 174 311 148 163 482 178 942 399 1 538 355 496 70 463 723 362 463 964 502 161 111 272 465 100 509 317 137 482 565 853 924 759 378 918 275 345 699 928 908 227 351 684 126 703 264 640 654 14 979 217 598 880 187 831 668 624 894 183 862 672 302 965 996 335 547 478 432 142 488 29 688 605 321 556 504 295 711 637 388 685 547 673 987 422 703 270 149 470 290 295 55 638 973 178 931 686 280 773 384 495 110 565 169 361 195 723 525 852 722 294 124 374 32 725 860 185 432 653 806 691 664 941 790 371 950 835 519 701 13 675 683 768 614 11 992 38 952 705 400 982 14 374 879 770 501 161 516 868 333 672 238 115 526 403 560 125 913 187 446 484 627 206 339 639 895 942 384 99 372 933 539 30 475 584 747 545 601 985 114 726 458 285 181 172 227 492 492 8 11 231 862 790 691 709 732 565 68 482 291 509 72 374 896 428 157 457 849 467 887 555 813 579 738 636 6 748 441 496 710 402 524 193 362 260 423 209 893 192 810 961 816 604 247 870 753 617 518 507 642 667 593 801 480 995 701 945 716 449 522 78 821 644 517 920 399 165 209 183 196 868 41 297 222 482 523 664 842 924 191 97 694 263 444 403 702 544 800 360 876 105 267 460 42 377 683 598 144 562 510 451 252 754 347 198 840 848 577 635 700 174 305 457 424 249 311 609 16 391 818 747 630 548 178 142 506 465 514 302 191 811 812 702 156 586 3 877 103 299 88 405 727 811 445 874 113 349 751 245 175 862 687 135 545 110 629 26 267 261 5 8 367 659 232 746 972 992 26 521 590 163 296 260 139 801 204 370 754 794 686 843 789 595 584 366 202 311 460 735 958 186 363 157 707 814 151 868 941 692 570 716 647 995 266 966 406 744 431 328 192 432 850 613 304 195 933 548 827 223 719 829 290 714 965 171 982 364 6 767 171 888 466 103 315 58 66 843 997 455 338 422 292 227 491 372 107 592 918 718 828 236 331 334 930 921 839 654 87 660 755 732 699 122 906 319 830 779 6 618 389 9 593 619 224 90 803 26 160 286 618 136 54 198 977 40 957 742 375 548 747 686 781 770 327 748 435 206 349 774 69 963 246 369 886 398 253 189 846 699 232 203 418 871 678 749 878 725 607 603 617 643 23 613 708 109 385 351 513 82 272 646 199 740 848 607 339 948 622 60 81 102 93 270 814 442 837 174 839 232 599 491 905 272 220 871 903 33 177 436 611 142 346 234 77 83 520 879 951 549 551 885 362 751 297 45 511 837 402 163 659 416 460 29 42 505 987 376 979 67 411 144 9 60 876 790 615 512 52 429 216 695 882 198 837 523 924 626 806 843 276 951 399 875 494 227 292 843 282 134 753 403 725 704 927 858 494 319 756 367 373 201 822 713 432 673 61 139 333 990 542 531 912 456 262 725 940 936 560 39 636 217 826 755 899 328 968 94 261 487 874 67 877 856 242 802 554 925 622 600 442 627 921 851 646 560 530 305 603 401 883 712 727 662 595 437 283 689 91 607 905 797 273 666 463 309 656 342 360 286 86 427 793 93 1 865 233 296 531 141 646 886 187 780 951 631 707 14 522 498 751 701 151 953 517 731 384 294 992 138 882 596 467 466 760 392 507 529 390 193 770 141 373 504 698 914 914 92 847 857 213 264 709 469 624 562 611 759 3 857 783 633 65 129 909 13 354 417 396 689 758 569 337 797 586 773 171 623 983 558 708 143 512 755 838 623 533 627 360 92 365 711 593 771 874 721 719 852 451 477 55 345 392 889 803 745 428 826 843 736 445 891 163 748 687 346 174 410 691 689 866 298 991 31 687 123 132 309 502 188 274 22 816 950 230 149 235 341 510 465 770 522 520 774 689 826 661 38 786 754 251 760 600 144 569 153 878 649 962 404 442 930 629 834 598 331 985 429 136 676 577 848 833 861 186 830 670 953 96 749 239 36 467 775 507 704 311 326 28 669 351 364 186 629 180 71 437 474 609 689 178 220 783 751 518 885 982 552 76 783 820 706 587 417 123 214 739 771 573 916 315 273 584 225 918 896 179 346 81 233 244 541 4 867 815 250 920 246 866 926 746 561 888 797 832 129 36 195 850 455 491 816 717 852 316 747 179 756 961 911 653 929 983 788 822 18 608 735 856 672 397 182 906 6 597 883 292 541 984 301 175 316 200 644 537 663 290 26 964 560 202 1 932 1000 243 858 45 339 11 302 68 994 709 232 70 162 228 41 868 949 615 681 713 69 70 946 318 858 755 227 851 517 802 732 761 268 23 633 545 832 417 510 732 650 66 819 631 592 416 227 293 400 793 239 651 350 342 282 10 719 966 540 676 832 385 201 346 608 452 377 211 242 312 640 639 661 124 95 643 480 90 474 250 325 306 175 44 25 665 150 740 619 2 748 498 934 935 752 593 587 779 62 764 344 295 130 678 667 762 783 289 680 415 154 661 525 53 751 180 372 839 980 429 124 197 398 661 450 988 574 75 625 870 509 620 958 750 376 94 6 59 150 863 827 56 129 663 699 463 812 723 284 177 205 955 715 641 741 276 316 370 966 24 204 89 899 520 339 69 83 93 81 344 601 171 925 596 148 663 851 334 949 970 600 883 126 96 694 816 419 290 869 336 816 460 923 70 204 962 679 525 357 130 292 854 184 636 315 59 138 611 221 291 393 581 595 327 870 987 65 26 564 318 160 552 867 856 849 378 311 483 599 940 54 996 629 491 555 807 245 43 741 488 322 233 439 570 914 446 433 90 870 974 619 774 833 439 388 183 214 604 821 241 104 13 898 817 3 135 935 281 974 787 722 279 631 649 300 88 57 806 311 297 396 264 517 106 222 70 950 993 242 466 336 310 41 88 933 917 712 536 846 375 415 984 220 778 627 877 671 577 83 978 192 166 632 53 544 219 960 884 706 995 414 935 559 265 256 200 97 897 49 852 134 847 277 948 365 60 841 425 434 103 553 934 536 326 517 504 523 144 453 796 807 627 740 629 246 331 720 763 638 689 515 651 38 150 915 537 764 730 41 843 916 381 892 704 639 859 71 695 202 707 30 898 349 65 174 773 178 210 416 690 138 703 338 194 573 1000 168 608 862 85 783 919 828 252 380 794 664 539 482 219 751 588 780 338 233 261 731 538 206 542 291 539 774 226 809 280 83 718 650 65 805 846 307 112 109 683 99 504 191 915 182 102 79 802 241 299 86 373 605 953 565 259 111 46 355 182 296 284 474 126 386 487 463 912 106 280 774 902 27 85 950 618 188 993 574 851 744 9 382 597 379 75 24 439 643 344 246 51 835 25 633 237 526 667 591 888 622 366 551 232 555 591 860 935 28 372 494 945 920 593 445 736 158 237 163 804 693 906 764 373 891 167 844 336 682 658 709 544 215 246 213 31 272 638 791 253 84 811 93 406 436 295 128 8 554 354 357 587 487 647 314 809 987 899 838 907 251 365 619 305 877 177 691 752 761 408 15 125 448 603 622 725 936 907 723 787 404 522 38 270 838 88 210 810 537 25 531 218 161 674 278 810 857 918 619 638 323 432 107 302 745 614 419 332 142 140 199 898 834 366 524 652 681 291 170 479 304 606 98 455 177 268 444 17 674 666 826 995 512 706 274 85 101 608 761 296 677 61 472 128 584 194 509 360 886 400 332 400 690 922 820 984 319 833 410 403 552 548 630 436 783 725 197 864 41 200 902 976 372 370 980 822 690 453 226 767 274 66 339 328 390 727 633 594 33 198 911 667 688 800 551 472 135 89 388 10 563 448 133 404 907 287 51 652 937 357 905 570 36 257 723 581 688 187 179 3 57 141 375 654 7 132 268 79 995 310 844 442 584 790 927 26 111 136 446 566 390 637 839 79 249 801 37 521 35 323 68 504 772 558 786 747 577 541 60 883 59 135 234 753 94 510 872 112 892 470 646 629 849 362 215 883 182 680 877 314 439 186 362 690 212 90 586 527 870 831 114 441 32 170 722 946 897 818 19 939 597 729 508 291 641 548 591 426 408 405 34 230 980 876 84 600 671 482 48 718 882 741 333 537 264 725 110 70 326 704 755 441 108 457 965 259 250 455 4 594 859 946 355 193 870 224 772 29 25 778 787 591 944 373 127 87 680 476 455 413 554 600 614 465 530 817 347 482 497 165 635 829 158 883 924 461 563 985 252 13 781 508 249 252 354 335 877 17 267 104 657 820 753 533 166 148 646 503 422 991 691 319 363 598 167 355 561 545 662 656 167 566 201 178 383 377 843 110 241 688 102 533 148 505 910 281 840 776 542 663 920 181 437 329 318 584 973 131 275 126 204 549 490 101 763 117 545 52 686 907 924 538 481 816 500 721 939 822 175 249 443 883 122 73 823 394 324 198 122 263 220 921 174 264 18 633 24 282 40 740 859 213 785 64 505 948 249 543 871 198 331 847 178 639 360 701 7 325 144 43 311 174 433 155 730 589 342 94 541 501 244 149 651 341 320 635 707 480 581 517 193 212 383 91 809 235 793 176 297 281 602 943 338 768 913 951 724 639 77 829 425 763 320 891 66 989 241 576 465 689 789 561 390 209 659 299 863 937 717 935 598 396 230 751 714 377 807 202 420 117 855 939 321 345 456 47 888 752 761 363 354 52 655 501 262 985 511 1 475 941 464 452 721 772 942 127 683 897 823 708 102 294 512 762 922 372 655 163 318 560 450 526 587 885 894 677 988 741 864 464 947 801 652 398 510 975 888 892 857 562 831 796 932 196 647 233 889 674 994 822 213 277 303 934 985 650 620 553 13 669 895 560 453 352 580 263 531 542 174 483 44 393 505 125 658 999 433 867 583 515 204 901 411 587 955 351 79 401 737 754 87 705 231 803 692 992 639 333 390 503 289 110 774 577 383 489 647 856 808 279 723 556 229 294 87 583 358 996 547 248 423 206 442 716 698 269 928 872 332 227 909 825 531 825 583 530 834 518 904 835 155 739 973 580 177 42 770 876 797 380 102 922 889 484 328 532 544 14 123 50 899 52 316 398 392 447 411 520 283 448 250 620 29 460 394 729 264 495 606 663 239 610 636 201 750 526 359 934 871 436 179 570 906 149 520 594 248 82 981 193 219 243 820 675 898 562 820 799 408 131 612 289 13 870 131 995 380 950 550 359 819 224 631 139 127 740 155 995 522 438 149 427 507 517 618 479 220 872 376 633 662 478 517 442 527 193 401 264 939 552 706 8 286 113 979 280 300 998 882 420 562 160 474 976 287 844 219 44 630 437 301 905 863 921 537 812 188 395 907 531 920 337 902 252 467 258 914 552 453 757 172 484 82 926 571 265 143 484 901 784 353 139 777 873 40 25 744 764 523 221 229 541 763 221 582 369 578 236 734 1 786 896 220 837 304 512 132 151 362 957 959 371 891 822 902 452 540 238 975 712 392 506 465 470 321 520 719 867 750 550 966 926 855 280 57 906 507 257 571 605 201 259 941 938 424 3 697 332 77 481 292 837 257 426 864 821 248 73 635 4 419 158 920 871 360 813 863 324 145 253 695 242 732 60 557 741 306 242 85 341 625 897 195 180 552 797 410 97 749 910 803 842 348 165 753 191 803 395 996 288 359 225 941 629 903 302 330 895 981 284 356 343 700 720 405 194 121 267 134 458 352 992 662 721 423 695 470 376 381 952 188 292 704 434 65 638 666 955 420 50 700 97 42 611 715 413 907 199 875 751 164 263 637 702 289 137 970 572 252 358 272 566 803 64 394 703 905 424 16 595 513 30 473 962 842 689 255 33 706 627 718 481 506 158 226 279 785 743 629 947 595 106 924 435 718 549 257 225 329 734 212 126 86 722 350 231 276 91 515 688 576 946 283 54 919 148 981 95 935 939 625 101 908 351 683 718 370 146 506 825 392 726 709 53 698 533 861 67 588 145 397 883 489 530 506 603 637 148 119 259 100 976 842 703 390 864 794 856 877 968 54 851 970 570 528 437 100 595 131 449 664 568 242 335 767 238 459 410 44 84 58 716 803 927 531 359 445 99 259 135 212 368 749 927 426 379 335 199 830 895 704 8 854 841 582 654 31 32 239 46 648 247 916 953 949 846 946 154 443 474 670 852 862 929 284 475 717 868 339 251 26 544 649 444 743 856 228 166 496 452 555 604 141 265 872 557 515 94 582 612 75 108 406 165 147 120 935 146 888 244 842 280 543 537 785 990 911 264 962 799 469 608 762 112 162 994 256 272 375 898 683 657 340 945 723 431 401 608 646 902 794 140 234 798 133 894 598 527 912 415 949 430 388 901 367 760 240 28 367 573 164 162 28 974 306 425 275 371 868 844 187 171 709 283 981 61 825 217 987 857 633 223 960 98 989 224 930 314 520 166 537 616 403 231 728 173 299 504 325 453 352 974 507 116 443 694 706 369 530 22 910 79 549 856 903 500 247 65 506 794 342 151 255 38 842 293 613 836 821 319 989 37 596 682 412 103 469 625 735 206 548 965 130 880 317 67 389 244 88 14 355 44 274 593 876 834 79 233 922 36 97 373 10 204 486 281 89 454 538 278 182 748 413 90 741 106 608 117 705 650 588 307 533 616 831 827 25 401 522 438 110 583 124 759 357 923 824 784 371 299 493 190 697 961 873 241 956 620 405 679 630 743 229 505 911 153 347 5 826 205 532 423 696 59 752 143 403 961 64 382 227 529 891 31 75 126 126 601 718 969 202 256 74 56 793 554 885 60 54 551 559 469 455 129 442 570 139 10 25 228 186 675 225 231 493 160 562 164 252 680 467 895 458 961 510 889 457 65 309 535 377 871 374 137 786 157 52 344 848 998 737 762 91 204 787 672 754 746 456 712 77 539 714 159 270 259 518 13 311 900 232 791 979 780 908 804 871 95 125 565 895 1 510 500 948 52 246 600 676 945 404 372 982 967 620 983 426 329 865 658 253 168 506 743 427 354 615 891 712 713 133 887 321 440 608 198 434 904 19 807 965 705 915 919 680 317 775 683 841 934 13 681 838 862 504 236 556 791 113 320 47 604 572 305 291 593 666 267 987 449 573 400 643 737 669 937 378 6 894 449 189 855 137 791 26 19 198 593 934 513 631 325 946 185 679 762 924 749 33 868 660 83 96 256 344 164 491 670 648 772 417 879 544 767 627 768 890 397 138 970 475 823 523 107 216 35 385 422 284 937 350 921 862 416 454 45 983 355 308 813 867 533 117 753 925 49 690 871 974 950 930 325 875 56 860 255 129 962 714 818 936 287 931 451 474 216 575 899 818 758 264 222 658 379 645 624 634 221 889 485 551 342 48 923 717 574 842 371 182 236 935 479 89 767 86 926 624 111 461 976 168 707 731 878 58 485 363 461 240 33 884 949 770 949 267 308 193 696 579 12 406 38 49 485 539 77 533 796 914 658 44 258 34 430 714 700 986 170 697 249 822 879 558 618 415 919 110 925 987 635 804 66 699 464 863 804 104 44 824 571 862 818 345 870 26 888 13 827 6 799 769 392 311 864 183 321 709 328 551 81 961 955 841 516 151 617 445 180 18 500 159 182 444 729 200 738 929 179 304 91 107 892 246 663 10 42 359 922 250 373 522 473 130 566 503 439 549 646 7 357 371 751 693 791 704 481 695 122 754 237 722 522 482 230 119 616 532 628 284 198 997 204 299 647 34 191 811 767 428 137 169 463 582 162 843 271 742 759 999 290 966 588 717 261 377 806 695 668 354 731 146 960 612 97 225 44 257 909 726 911 795 826 288 764 505 448 62 143 465 31 881 692 308 220 251 60 888 603 918 568 781 920 961 994 286 284 716 244 807 9 160 714 420 678 859 611 28 870 847 342 665 205 912 138 278 228 674 816 644 590 729 872 496 652 954 267 17 555 455 381 986 470 895 706 532 647 664 187 216 708 742 930 294 289 527 859 806 800 286 566 572 542 699 471 536 370 804 487 845 400 319 38 767 686 333 883 9 775 27 912 127 299 981 25 245 869 853 921 862 507 521 130 490 787 582 973 964 484 857 857 814 114 714 836 267 841 304 160 107 904 169 481 933 560 189 24 149 757 357 618 969 449 539 864 898 573 826 646 180 565 48 638 490 495 673 578 706 326 766 78 64 961 725 186 743 714 227 469 178 219 48 456 453 641 942 674 436 269 265 278 701 103 590 140 972 597 60 360 458 603 760 655 167 319 450 354 334 981 197 286 478 301 724 968 163 466 681 472 795 96 348 777 46 189 563 648 269 675 75 174 146 428 187 562 415 472 429 222 69 644 130 273 952 128 83 995 702 387 244 404 603 394 206 812 66 37 715 644 936 315 888 335 181 991 108 429 952 324 950 400 288 450 472 837 542 10 665 87 913 530 262 486 530 723 868 168 479 60 693 92 820 375 545 276 978 943 224 31 652 57 957 461 441 339 295 375 333 734 169 229 119 669 108 545 986 543 998 878 45 295 531 166 850 184 734 892 882 122 274 319 803 504 694 306 621 664 796 789 806 479 546 548 750 384 998 138 428 987 516 972 457 282 98 785 997 983 225 598 646 785 219 548 695 631 437 171 873 862 51 733 578 255 732 794 255 344 809 424 264 942 582 157 279 572 299 394 970 462 972 776 675 321 737 421 496 822 579 806 278 176 340 572 127 157 441 231 226 209 410 48 574 789 666 258 459 689 506 711 876 650 453 771 326 921 944 197 822 406 90 955 75 501 926 342 274 375 463 766 676 364 285 49 656 400 756 653 636 536 627 781 669 429 775 405 867 907 632 251 93 686 333 143 95 409 249 314 165 460 130 471 64 995 694 678 533 982 929 484 863 563 283 243 34 8 545 548 133 672 640 795 684 346 991 955 946 735 578 317 166 495 215 30 542 871 37 338 89 374 540 445 690 462 670 870 442 948 630 475 796 172 796 121 236 161 7 11 507 409 104 275 865 653 724 157 255 697 309 372 233 352 2 845 633 813 425 981 833 465 36 312 222 14 281 976 209 817 861 703 645 713 56 149 783 980 601 632 566 89 589 356 209 151 813 578 712 133 267 118 660 14 750 760 246 855 398 704 208 628 545 722 508 355 25 599 81 695 536 222 277 349 650 572 468 436 41 601 152 656 700 308 294 717 713 232 371 770 381 371 528 164 810 858 45 383 424 635 385 119 339 332 919 111 937 875 827 45 300 898 67 424 484 71 217 365 719 312 196 304 7 525 383 39 859 756 252 805 312 459 854 326 75 827 896 772 514 899 196 959 75 232 835 474 170 873 990 183 621 937 988 81 569 622 683 2 642 887 383 188 3 895 876 391 236 97 856 286 390 333 383 557 601 270 544 718 717 36 25 602 907 81 36 932 307 778 507 619 991 927 374 262 199 180 276 307 235 270 505 109 50 536 897 949 379 929 762 378 863 761 486 50 246 384 148 960 946 463 628 236 891 184 804 572 452 238 474 959 437 69 45 544 130 853 28 339 453 136 564 823 788 458 248 973 86 560 856 487 541 119 288 623 20 629 641 939 879 898 425 10 860 697 253 718 114 77 183 62 296 703 773 659 236 96 580 423 541 864 530 318 7 226 988 801 750 441 377 186 238 135 886 872 701 279 567 608 181 582 255 330 374 336 77 762 696 888 314 443 72 834 925 695 763 580 443 382 67 172 902 105 425 605 464 765 855 962 494 174 363 416 393 916 130 588 432 86 485 764 581 116 345 815 742 374 805 874 725 591 298 96 484 141 980 839 434 399 634 348 925 351 709 942 21 168 473 107 819 527 914 336 930 928 506 331 154 12 134 106 411 161 605 829 55 682 72 840 144 765 363 937 294 310 334 181 54 241 633 309 599 119 164 966 925 568 89 949 191 624 581 703 888 950 325 497 18 519 816 571 307 256 784 445 397 974 590 442 864 290 568 709 912 908 936 984 303 384 224 929 776 719 515 273 40 553 780 939 48 575 676 890 763 263 384 91 865 52 684 569 614 449 660 980 928 41 275 464 584 896 632 778 898 643 890 925 818 769 566 867 579 641 675 708 93 503 508 574 983 74 964 271 521 357 636 182 54 583 508 93 881 458 64 848 336 978 105 280 651 771 228 361 582 138 26 257 124 128 130 918 763 887 918 136 868 511 68 56 870 192 39 987 58 106 501 482 668 875 384 400 27 963 567 776 851 246 232 745 334 702 53 556 4 394 169 486 437 910 499 430 81 412 245 615 986 366 522 523 859 67 373 645 597 855 810 605 204 140 770 31 525 525 873 774 421 935 945 834 812 337 706 5 113 843 461 614 903 353 896 163 467 828 32 852 60 416 47 727 698 889 556 356 836 822 557 784 121 835 905 107 271 877 189 748 296 573 360 353 497 527 604 485 975 897 318 61 939 319 143 244 804 158 535 481 489 978 96 797 266 389 523 6 95 103 188 586 816 455 210 646 986 494 345 211 883 541 476 936 215 655 30 842 366 904 412 329 336 19 968 684 355 366 35 671 414 895 507 135 961 996 453 454 36 235 848 408 646 156 820 896 676 807 227 605 663 432 61 444 940 897 181 173 262 640 96 609 343 909 785 598 609 261 60 581 474 319 839 826 606 676 21 747 465 575 334 997 50 797 693 504 546 772 641 631 505 998 779 274 318 444 74 154 938 644 959 378 683 68 534 165 86 764 692 306 572 92 169 525 468 14 739 743 679 961 929 89 463 630 810 450 365 821 476 631 599 612 607 540 218 733 710 11 784 180 381 100 170 813 505 257 563 974 280 237 966 708 244 786 330 517 730 601 918 912 847 2 739 946 505 685 99 448 719 562 767 818 23 753 327 144 572 728 741 434 472 201 846 132 863 136 604 624 653 983 213 522 996 367 641 716 121 386 430 715 783 252 261 507 99 723 750 366 383 246 654 188 302 229 948 75 806 228 281 719 343 714 681 999 572 466 45 532 399 362 878 712 253 87 996 758 742 180 966 232 209 15 29 588 321 492 384 191 643 64 773 821 462 74 564 858 767 130 849 571 287 572 442 434 838 66 162 750 439 206 874 223 306 268 587 699 666 952 504 1 626 855 632 429 345 309 106 172 677 515 428 457 160 546 98 987 525 566 356 567 627 11 919 272 508 295 233 947 553 135 432 635 786 236 725 433 216 106 648 562 513 712 824 169 875 821 856 654 845 369 950 983 918 467 46 455 786 934 285 140 496 424 168 413 661 522 129 614 969 543 678 126 343 19 560 880 504 657 865 26 157 782 314 483 377 842 976 846 927 621 182 637 852 65 52 829 593 346 131 527 123 881 803 891 579 721 928 696 84 952 710 875 890 278 278 743 886 935 534 673 161 37 311 897 581 146 763 106 660 518 490 24 313 549 362 871 147 962 903 457 652 24 448 654 984 447 277 414 159 946 119 68 89 198 339 460 850 581 826 340 460 952 432 32 125 760 783 124 256 522 905 613 637 411 8 206 541 971 770 557 958 580 529 17 350 937 372 799 906 295 126 450 770 180 16 427 592 402 141 637 290 763 207 778 564 861 804 187 363 729 14 868 90 103 146 20 103 450 5 122 924 234 29 916 873 341 637 870 404 873 426 506 834 611 911 725 794 34 761 609 431 339 376 667 186 249 777 880 465 606 343 498 540 209 417 274 234 84 25 500 225 19 359 329 62 334 315 108 862 269 339 128 447 861 42 914 89 5 307 524 930 203 306 151 500 405 459 896 109 618 469 936 132 888 414 208 672 641 387 486 494 137 483 471 328 167 602 991 353 359 725 156 667 732 84 710 982 143 423 811 116 278 263 82 414 901 137 942 838 60 330 888 813 633 257 36 178 140 661 797 968 56 944 580 509 324 801 868 385 278 237 237 37 476 923 558 481 732 288 892 693 259 760 12 772 10 362 364 714 188 277 896 101 71 877 737 258 132 505 132 405 520 126 352 88 125 85 962 703 367 707 137 897 844 634 242 699 288 742 235 199 125 68 578 500 536 345 316 475 948 449 51 174 202 940 866 275 534 189 711 876 204 787 341 252 456 206 862 337 854 948 406 215 428 245 645 731 700 285 235 120 428 844 296 332 799 942 375 231 450 918 947 190 596 772 86 988 753 640 645 818 480 986 658 680 259 356 51 575 444 940 415 951 853 263 350 843 128 717 22 615 577 263 327 422 778 44 252 147 4 438 211 296 347 344 848 584 254 863 55 454 926 5 982 363 208 151 902 912 347 927 533 501 826 473 599 741 910 82 171 3 997 451 895 844 460 561 546 832 336 707 74 566 900 322 258 932 548 863 601 924 417 856 160 532 450 315 968 187 43 726 203 860 91 358 292 725 12 240 447 699 546 493 724 39 803 112 430 382 705 65 329 745 154 125 590 495 109 716 269 794 396 74 19 331 851 875 247 177 315 216 807 87 262 789 323 794 659 860 107 219 696 475 578 740 109 848 722 944 413 675 675 763 63 743 679 715 19 554 751 741 779 953 770 558 996 431 970 283 618 897 269 79 990 638 756 176 132 485 373 755 540 493 395 972 627 217 161 291 616 511 989 218 276 851 743 529 107 685 878 657 351 301 788 551 180 111 118 428 921 995 779 944 473 393 699 565 890 109 76 973 162 814 96 513 654 107 519 634 902 59 162 285 825 528 191 43 293 128 581 355 177 303 126 995 598 929 531 836 338 621 380 344 487 504 541 614 960 760 109 295 234 323 776 661 864 292 981 257 460 856 391 266 68 928 611 157 227 248 166 852 898 448 467 306 292 311 937 894 658 202 436 756 919 409 640 630 138 114 696 505 368 474 836 840 34 44 833 645 250 83 924 559 351 385 559 961 822 556 304 243 588 790 746 389 739 450 611 841 884 649 272 539 846 931 721 89 319 443 159 809 820 979 80 155 810 646 811 304 111 356 249 448 962 573 666 193 420 494 165 809 188 99 601 554 51 383 695 198 421 409 62 382 577 729 228 825 424 795 546 67 742 973 755 409 953 105 440 763 638 347 179 692 566 73 93 494 680 73 975 724 537 491 605 793 785 803 64 749 493 69 579 974 856 588 35 339 76 134 394 259 121 600 985 119 601 484 115 921 550 693 339 485 88 179 663 129 169 594 551 115 573 333 232 874 899 768 984 409 883 303 78 317 422 965 644 246 312 234 589 392 140 232 674 494 2 427 118 159 931 857 228 434 499 473 479 958 25 435 691 382 360 545 869 948 630 170 805 553 157 89 88 76 20 58 956 618 716 313 465 24 136 10 434 633 309 316 439 402 981 179 278 37 143 431 360 960 330 629 481 769 332 248 928 679 915 540 336 234 66 472 999 12 287 985 40 516 142 706 571 198 283 119 925 738 473 276 727 845 276 594 59 444 394 839 840 236 404 778 378 920 826 70 964 304 937 91 692 578 523 806 529 395 321 580 987 109 607 535 947 987 590 3 362 52 914 889 130 96 953 593 347 210 432 319 960 559 621 155 366 275 485 901 163 299 700 901 374 420 274 232 472 284 290 209 364 754 207 918 19 329 483 513 929 982 225 626 659 269 500 943 64 142 328 782 905 209 993 759 127 78 574 146 672 251 479 3 848 362 68 79 798 590 651 388 362 701 767 631 166 83 51 418 347 556 24 699 555 726 780 617 37 628 804 239 937 477 502 749 269 948 820 920 971 955 384 512 761 639 298 737 80 358 897 189 431 108 451 563 542 707 931 836 33 713 122 827 236 760 334 27 581 642 643 527 398 762 751 505 447 145 158 11 239 148 55 311 685 68 744 678 312 430 479 102 315 591 716 364 822 656 530 453 460 583 149 968 397 994 604 637 388 566 357 762 991 90 770 614 201 535 831 384 798 246 32 623 967 858 780 930 87 438 273 947 958 249 9 659 653 203 811 864 208 766 61 999 90 665 354 811 734 382 935 65 745 258 602 946 132 195 990 224 56 168 701 451 74 337 948 153 891 246 761 474 602 607 400 912 527 728 420 537 303 714 931 582 286 811 245 430 856 120 831 278 218 675 697 754 410 445 436 704 887 413 890 702 639 120 584 453 457 576 652 269 901 858 684 484 996 196 945 924 801 246 818 711 296 743 835 732 785 881 58 956 664 930 830 666 420 770 821 730 200 379 720 538 592 406 659 327 977 203 167 833 505 630 213 869 425 261 757 503 37 934 86 305 990 933 550 361 234 12 464 196 976 854 967 842 978 219 544 865 247 479 393 588 48 821 961 429 769 50 105 691 473 8 484 201 26 250 983 373 547 542 974 676 272 192 637 774 944 458 702 524 340 779 342 173 714 30 499 845 28 161 69 594 762 584 203 947 102 428 835 327 549 420 317 294 323 934 89 718 178 113 692 564 487 445 854 258 677 100 230 432 514 346 537 543 929 188 871 430 249 463 952 971 680 485 260 236 358 468 827 957 59 486 181 996 969 292 162 435 610 784 153 653 777 667 880 638 44 689 714 310 68 744 694 678 746 94 5 689 376 310 291 594 586 814 344 477 932 397 587 144 909 370 172 914 647 996 198 211 960 697 455 49 316 950 628 466 831 213 296 855 382 15 893 161 843 547 620 847 781 785 721 928 69 958 476 368 389 94 94 742 676 94 189 88 962 465 363 804 973 294 689 387 584 517 215 851 954 559 922 921 219 559 702 113 830 737 224 607 705 420 834 290 294 577 414 903 919 122 758 26 834 846 191 1 592 620 772 670 967 122 756 733 582 496 269 673 109 849 272 719 755 509 337 201 689 419 9 166 260 691 580 845 502 776 114 49 115 278 551 627 657 186 960 691 309 959 345 324 542 706 910 454 872 221 507 714 842 537 297 212 896 228 557 470 757 800 698 247 977 482 990 725 745 120 757 910 323 663 31 12 484 87 846 689 650 846 159 684 60 650 712 26 720 135 51 660 914 876 962 548 551 999 542 44 834 33 381 773 769 505 428 293 779 204 957 683 73 148 430 634 378 809 135 238 676 122 281 789 972 359 228 199 192 255 308 51 681 686 294 332 91 444 204 905 691 121 499 97 282 877 845 737 771 478 28 488 823 495 647 648 842 466 878 653 757 147 656 701 896 301 40 752 641 731 770 404 266 188 379 611 17 723 627 60 384 669 162 381 722 72 372 245 437 99 688 61 798 61 36 979 616 686 172 365 636 838 488 109 358 355 721 142 630 45 326 265 877 922 599 22 777 133 657 896 999 55 586 842 610 743 806 550 406 934 755 940 995 240 331 385 131 47 156 276 719 336 697 151 1000 67 236 539 598 541 747 744 685 524 374 161 360 215 158 105 988 21 601 714 224 555 128 569 612 960 824 473 281 821 523 986 480 60 771 648 691 887 461 998 474 736 549 427 660 5 182 66 12 525 513 498 506 541 14 76 986 381 147 690 631 631 186 748 322 625 416 358 266 510 96 189 832 567 42 232 199 591 122 593 420 735 820 978 799 289 295 799 829 397 461 525 257 669 511 503 673 473 115 529 230 702 63 850 250 469 880 444 812 803 956 660 505 416 898 803 174 230 29 43 329 853 264 791 950 419 361 607 687 810 733 317 907 252 70 750 462 159 50 709 36 736 676 959 681 653 517 115 586 85 624 542 647 928 310 864 542 820 659 468 451 664 51 47 171 141 875 645 263 597 152 147 414 602 637 726 236 293 480 278 559 543 765 450 43 174 153 306 837 752 263 891 876 858 775 654 107 74 61 676 373 658 3 494 434 542 362 604 393 902 359 515 334 81 787 609 857 760 956 114 185 353 635 474 621 130 926 942 765 915 407 496 275 8 929 997 553 403 318 229 264 141 661 567 507 425 302 622 135 399 58 421 599 284 90 569 820 611 913 487 838 843 625 878 457 240 292 644 654 204 1000 615 911 854 550 217 605 438 484 852 642 693 544 134 19 143 732 393 176 572 939 283 305 118 536 689 846 278 460 799 522 965 637 759 879 695 940 107 669 582 219 375 730 126 55 308 417 622 382 156 729 398 688 470 537 403 542 298 283 133 415 580 251 51 199 268 868 768 73 645 758 338 558 432 14 668 450 217 60 471 552 709 148 292 409 266 915 264 584 292 483 970 30 481 607 352 366 333 575 813 195 971 790 435 347 127 793 982 156 165 148 136 559 745 257 392 141 167 439 926 174 719 241 586 191 841 519 136 978 732 694 123 24 752 357 283 160 542 453 634 235 128 228 133 426 361 817 375 655 40 562 828 79 357 250 781 770 413 586 619 879 656 300 819 588 587 927 438 955 884 875 494 528 171 250 41 552 214 233 511 386 35 67 881 317 64 586 250 1000 712 541 589 635 553 770 658 755 688 517 113 976 372 82 829 235 790 814 461 5 530 765 488 148 173 154 744 478 111 482 457 826 65 456 122 973 387 858 250 517 118 150 750 83 625 755 273 250 9 50 538 456 25 381 248 206 942 700 388 247 273 439 549 244 465 985 557 536 542 617 803 760 632 806 832 427 56 65 128 944 2 884 77 979 501 373 835 411 240 593 926 660 190 29 977 973 683 784 64 806 142 120 940 53 616 518 717 953 311 212 621 225 956 356 273 35 864 421 764 675 456 920 229 637 116 733 984 916 258 53 965 212 930 390 208 303 841 663 973 429 996 158 433 84 773 899 924 548 228 770 498 26 699 466 467 561 754 566 672 346 41 764 141 714 352 289 656 54 462 558 72 561 710 40 374 189 986 774 951 682 390 206 264 191 721 812 799 898 919 661 358 340 551 638 916 284 909 380 220 693 607 130 663 396 225 211 212 702 322 902 978 353 323 813 2 511 870 913 185 646 794 708 222 634 153 625 56 550 694 497 945 293 148 580 909 659 262 983 444 455 196 58 454 609 141 799 265 431 933 573 155 956 486 464 79 170 128 685 803 246 440 632 608 46 864 934 908 925 774 184 393 205 61 931 168 409 458 666 179 822 759 776 686 277 718 18 846 934 728 765 142 381 466 632 686 122 232 151 275 223 182 527 607 696 912 62 284 188 329 371 316 442 353 56 128 775 774 403 967 402 59 984 436 168 682 682 340 87 899 922 31 214 584 568 87 777 661 796 469 900 698 793 98 841 254 210 274 285 753 124 30 506 743 634 60 559 971 85 971 274 281 44 247 326 172 267 483 915 804 123 909 709 271 109 256 232 125 98 963 117 184 219 544 176 871 251 523 781 335 416 908 76 845 799 996 473 711 439 161 797 665 240 570 165 816 437 659 725 47 101 80 161 152 377 198 985 168 517 401 797 56 453 476 69 259 165 723 817 680 958 335 667 5 708 924 135 607 538 11 825 314 394 610 849 21 181 450 454 209 469 780 558 688 369 276 670 272 890 785 447 960 760 242 328 276 521 379 283 81 150 842 715 637 513 643 979 608 170 90 347 66 742 62 690 642 11 52 38 446 795 290 580 75 444 346 705 425 372 582 696 113 390 867 511 153 221 733 937 883 695 877 119 150 1000 531 551 265 513 870 820 602 722 266 847 210 969 588 829 874 917 8 678 708 509 877 184 402 123 570 875 66 956 695 357 672 948 167 527 469 754 277 279 511 632 260 575 876 313 575 741 746 793 243 74 75 858 971 252 926 527 124 914 300 143 525 693 280 896 85 439 999 516 170 354 770 760 850 333 887 748 637 53 47 823 571 61 761 577 185 140 874 225 577 900 670 816 567 89 873 958 453 360 566 273 479 678 375 874 286 102 234 216 28 212 33 388 308 14 850 319 54 51 416 5 966 775 739 827 385 82 927 873 770 619 287 826 941 157 237 930 416 469 196 41 230 500 459 480 838 458 868 699 856 820 408 94 447 951 383 398 24 470 745 361 762 466 77 945 571 93 712 179 392 605 652 495 608 977 766 165 112 309 435 200 507 44 129 300 446 304 689 384 46 969 787 67 671 346 344 684 461 130 640 349 683 442 50 571 659 395 831 946 1000 741 636 579 768 740 243 850 182 210 594 200 419 124 919 255 717 67 590 613 63 766 481 715 716 977 377 25 194 302 190 380 432 982 498 582 393 315 693 764 817 698 636 196 957 234 311 850 625 324 466 542 492 467 995 567 268 858 132 827 224 859 465 78 828 270 92 753 693 419 34 924 876 336 360 820 485 813 620 567 718 819 486 488 853 118 150 375 506 571 71 746 707 624 587 707 714 389 463 120 880 79 376 627 449 698 213 307 713 376 679 884 364 761 828 845 295 57 954 308 639 15 463 707 47 480 977 919 708 261 487 72 311 202 542 272 433 661 253 229 789 956 844 588 409 758 330 608 171 233 956 512 4 861 41 465 385 376 192 320 985 583 832 70 467 707 801 825 703 110 760 255 116 612 947 489 763 278 872 703 167 926 398 374 11 486 45 622 600 114 283 372 806 865 515 236 429 772 473 931 394 852 808 11 894 50 358 591 776 672 210 784 405 891 784 30 770 329 651 943 314 389 906 647 46 352 468 498 439 471 66 53 973 616 270 477 111 476 774 432 356 725 17 808 147 680 341 708 482 304 357 792 123 263 981 224 222 137 32 132 79 959 246 299 68 77 876 234 601 20 136 78 849 814 645 224 53 808 816 392 578 883 54 718 321 7 888 395 916 218 242 399 578 499 15 745 716 379 803 327 782 542 418 966 901 986 561 246 244 970 85 349 171 132 909 684 995 851 222 833 313 357 810 971 386 423 928 15 12 652 454 589 435 935 413 253 986 844 266 94 5 441 798 190 298 194 40 738 802 194 81 264 355 166 166 110 736 501 360 479 538 414 946 22 200 755 772 728 107 562 467 473 638 887 894 391 280 651 394 213 615 206 495 823 472 997 636 173 959 436 722 377 149 463 112 95 463 126 902 631 825 195 146 361 234 650 606 749 747 78 658 555 371 329 555 689 520 690 774 379 887 568 406 651 331 147 628 829 631 95 460 837 312 111 814 625 98 711 889 311 570 78 627 939 922 401 94 797 431 740 805 721 412 615 706 610 351 121 581 301 317 170 936 725 816 36 261 492 526 98 647 400 284 391 435 624 276 135 463 684 385 866 196 377 411 512 488 172 605 774 748 890 312 857 125 754 525 705 116 436 719 317 660 524 301 341 637 425 90 986 273 268 621 552 627 914 241 334 650 91 685 237 244 777 816 419 801 749 815 764 905 631 735 963 771 317 609 147 189 216 540 652 751 381 234 609 165 113 324 301 111 743 179 865 695 383 544 362 232 973 252 314 121 532 473 33 885 130 578 706 539 150 510 416 136 646 864 311 261 344 832 349 769 774 176 949 367 925 869 667 109 375 905 366 959 742 717 273 247 818 777 827 379 732 4 726 942 895 941 997 496 739 384 104 562 536 679 427 553 916 728 564 821 70 178 120 176 215 577 304 162 124 893 846 556 429 963 629 508 701 264 716 808 520 647 979 414 513 816 963 507 100 47 887 819 549 459 339 529 504 106 473 757 172 348 81 644 977 385 710 61 405 525 741 865 426 505 594 552 220 807 360 482 35 125 963 202 696 855 462 413 80 415 579 821 996 359 631 245 144 402 64 552 941 407 710 291 614 245 394 602 195 613 27 781 574 450 975 172 871 166 223 960 85 870 272 791 66 378 191 280 887 804 159 69 439 114 468 981 782 797 219 829 478 957 587 43 705 402 49 145 55 364 250 572 374 608 232 829 686 483 639 855 263 904 285 996 606 714 277 467 724 60 448 338 168 806 690 435 371 442 262 784 806 435 221 22 432 30 873 187 718 454 746 430 147 941 981 818 552 442 758 715 749 391 404 246 989 134 214 996 423 560 413 432 701 700 866 357 331 464 243 8 628 347 434 871 627 857 547 674 626 760 553 308 153 246 574 87 771 96 260 103 889 239 827 179 70 799 954 982 572 595 222 112 614 522 529 657 951 47 447 338 757 804 221 769 507 349 714 950 635 227 935 98 346 388 412 911 329 534 4 949 932 917 633 296 295 279 805 232 318 722 368 681 386 176 589 320 636 213 389 398 414 120 429 336 158 27 955 19 532 702 368 703 874 405 482 343 9 415 649 573 550 376 799 725 723 476 200 766 765 511 941 136 73 495 923 412 973 480 623 10 678 18 745 3 111 891 328 798 499 72 823 53 270 148 842 309 818 227 833 964 267 996 809 125 443 841 887 923 415 680 812 409 590 830 151 39 540 969 488 802 35 713 740 391 94 896 117 38 534 992 921 204 389 997 317 414 724 212 280 866 491 83 490 727 22 588 650 189 121 957 25 31 478 155 183 466 604 313 172 66 862 492 812 326 676 5 525 885 658 705 9 654 71 668 175 666 228 647 18 313 784 195 250 578 531 196 379 375 463 860 356 755 886 747 967 402 906 989 117 404 584 383 826 953 931 506 99 373 475 366 209 812 574 57 639 906 800 511 148 360 232 108 608 362 340 685 365 215 757 692 859 574 917 631 125 982 575 437 165 486 402 911 471 696 340 979 835 30 602 98 689 962 874 501 363 50 194 904 284 666 535 843 704 172 589 97 44 580 159 648 60 428 208 103 448 521 331 471 223 115 719 814 964 530 848 641 77 673 810 998 937 5 647 119 328 699 710 592 845 383 682 866 113 246 317 316 578 69 53 77 747 130 273 171 196 234 183 490 560 221 86 479 630 470 405 987 729 465 216 178 43 201 196 684 8 620 312 16 168 283 403 329 977 809 518 893 51 941 251 113 213 201 64 290 468 194 490 888 127 176 36 974 27 972 598 985 70 255 923 512 958 421 874 792 298 694 363 146 564 947 646 640 138 139 738 461 901 684 992 918 686 503 967 578 699 597 703 630 211 139 320 484 106 656 52 12 279 534 664 47 892 976 752 734 861 418 181 638 837 525 815 871 453 399 17 166 484 852 40 635 382 203 201 930 767 841 505 916 312 272 845 843 5 289 581 448 401 611 925 444 102 400 159 254 66 422 752 172 913 367 834 447 400 661 745 763 961 307 876 628 953 222 796 403 63 484 197 475 920 161 829 152 915 558 741 841 837 865 863 527 572 57 917 518 618 235 452 510 187 71 647 10 365 533 662 481 633 281 520 505 27 995 865 687 113 196 254 781 955 150 465 838 511 955 800 794 1000 30 851 325 34 859 890 307 70 48 889 881 924 396 777 779 282 280 271 30 230 348 923 670 339 282 8 136 196 602 511 639 970 207 2 719 543 160 339 902 393 531 908 123 5 99 599 21 663 46 42 243 156 911 326 96 194 87 349 406 688 69 188 753 688 192 106 369 164 742 740 972 721 550 108 683 93 739 548 879 10 455 300 385 74 859 74 377 565 515 34 955 401 900 591 964 147 352 942 623 120 973 381 963 24 264 7 204 518 685 120 453 888 295 770 618 461 377 990 595 380 835 541 125 367 826 355 658 534 516 185 689 664 202 135 159 526 790 912 528 748 661 768 308 714 358 239 645 571 597 796 578 848 892 740 854 8 930 3 759 574 500 10 950 353 768 743 89 917 835 282 743 564 464 793 946 220 351 622 544 634 36 394 275 439 198 787 3 289 23 19 343 546 385 343 4 107 126 112 613 224 571 221 125 662 465 255 981 451 499 131 983 472 79 816 211 242 16 346 372 942 655 90 207 377 495 775 82 329 431 305 730 54 228 878 1 14 472 190 537 883 848 810 502 109 46 937 10 653 491 854 508 279 713 886 783 747 535 13 184 683 14 461 662 357 578 598 546 347 25 220 696 655 536 269 516 141 849 863 841 850 493 561 872 417 897 13 258 802 644 817 128 614 910 388 597 87 155 293 301 287 227 127 342 248 597 967 94 740 972 332 955 72 876 156 366 784 983 562 13 638 48 467 641 291 465 82 66 65 314 213 390 544 378 873 364 66 675 675 447 924 657 83 346 774 786 547 17 800 201 743 216 253 158 309 685 926 782 640 75 81 986 754 558 950 61 999 647 91 502 239 631 483 387 23 736 672 598 868 393 273 926 879 358 775 539 771 752 236 445 261 120 243 475 953 180 695 395 600 427 946 872 585 118 721 757 851 25 498 614 872 474 384 424 979 842 847 426 430 690 213 332 885 155 696 320 360 270 621 921 135 31 986 715 977 273 223 323 15 603 554 289 366 165 22 853 865 135 190 76 471 477 931 669 328 95 868 837 259 175 367 193 603 787 631 863 86 317 862 60 193 196 819 4 921 126 678 427 644 39 88 844 245 867 720 98 726 3 911 702 542 880 159 626 318 610 600 220 995 86 607 251 237 174 589 147 648 996 183 434 453 630 672 633 508 25 94 473 359 895 61 736 413 777 898 662 567 96 280 614 902 350 307 660 564 791 939 931 892 113 417 933 228 875 698 361 165 696 748 415 130 645 187 229 878 668 850 650 337 443 967 548 943 662 745 161 788 216 851 372 928 402 790 443 629 488 550 59 533 154 668 994 983 788 467 702 11 935 764 589 26 883 822 875 829 160 198 886 436 587 685 408 570 380 714 829 321 933 69 5 817 988 858 324 554 876 118 454 508 949 938 280 722 204 74 71 236 105 376 461 100 109 161 183 939 23 355 99 661 845 368 865 685 385 162 268 281 494 209 964 863 873 252 581 140 814 744 566 818 902 152 11 562 990 978 120 908 768 423 674 49 708 291 44 396 274 614 724 875 425 567 673 795 815 750 906 185 556 506 301 978 822 389 97 566 599 185 751 429 597 126 313 704 403 871 592 114 675 917 908 950 759 668 848 871 281 987 557 399 544 509 528 105 172 175 772 748 303 842 669 149 778 711 94 191 470 247 996 535 720 638 206 625 92 654 511 735 263 963 278 214 354 447 390 872 792 683 635 556 447 890 216 260 549 113 736 881 928 642 226 279 46 524 817 336 733 903 17 156 969 416 256 541 842 570 547 789 2 706 278 710 843 349 711 164 776 751 381 389 427 468 26 744 937 963 166 39 95 95 443 710 895 976 277 274 589 257 897 410 49 290 18 14 430 353 260 415 335 618 858 749 482 932 348 191 866 993 151 162 761 318 1 759 843 591 65 93 854 330 365 256 117 502 270 59 222 678 974 46 63 645 934 574 313 760 60 206 541 848 735 451 358 844 128 897 873 334 804 912 327 463 564 619 280 331 137 110 187 234 755 842 730 500 460 400 592 378 870 114 74 278 400 998 188 230 80 342 190 675 949 613 805 923 340 926 644 596 244 677 539 269 1000 190 8 593 119 552 760 103 804 249 235 554 950 365 222 938 148 7 55 369 24 203 63 829 39 371 470 887 217 929 433 418 458 212 267 785 959 158 903 540 760 473 382 809 490 546 70 537 251 77 966 955 887 684 511 303 230 6 393 259 106 507 814 633 539 763 283 468 211 743 276 108 114 30 327 959 719 524 368 864 701 494 45 933 470 385 521 583 223 41 805 94 641 98 955 375 992 706 74 412 231 284 153 77 641 261 176 386 243 848 895 978 119 730 497 754 822 160 68 319 214 701 597 434 216 951 920 203 46 924 80 29 595 838 424 403 432 324 451 23 551 991 945 228 638 280 724 673 515 858 25 804 718 560 356 159 362 361 272 105 173 699 695 864 839 858 991 207 649 346 550 831 289 206 815 680 867 639 336 621 211 460 473 264 357 457 528 490 200 402 135 138 587 460 914 583 754 132 250 579 489 663 594 422 70 34 233 240 410 297 707 885 174 614 273 913 779 162 11 412 696 386 582 731 169 165 428 84 348 349 567 329 123 102 366 827 918 772 775 415 193 456 972 610 938 699 401 832 654 125 718 246 26 80 494 216 169 97 454 352 427 989 784 382 887 747 309 378 801 48 863 901 189 21 341 457 556 780 243 733 568 590 565 171 987 862 137 454 416 334 223 453 407 241 484 482 536 266 647 310 308 352 508 160 156 633 96 678 980 692 587 438 681 347 825 494 689 349 906 607 613 100 875 827 446 250 875 381 755 845 702 99 629 521 517 105 265 642 317 728 388 841 60 580 468 987 348 393 143 112 534 986 898 388 185 559 127 210 609 766 983 920 768 555 691 291 109 971 338 796 885 606 874 452 44 546 159 157 885 567 881 871 479 40 943 429 923 576 218 126 563 558 196 205 285 980 351 847 303 734 81 228 260 501 962 403 537 89 570 853 491 271 413 744 853 267 117 202 738 849 176 243 620 117 560 50 13 807 724 868 829 63 323 78 360 234 4 948 351 435 760 817 723 528 223 543 95 512 777 348 642 873 986 964 562 540 979 368 150 167 157 368 669 154 900 446 771 895 374 424 189 794 292 649 653 387 682 182 277 819 300 664 578 630 828 597 627 351 664 740 781 533 501 364 9 669 654 973 975 756 780 590 108 969 839 85 189 868 914 58 231 49 183 535 421 258 884 518 170 998 19 86 31 216 643 409 49 386 471 832 882 869 220 227 206 396 740 798 533 272 101 279 336 830 530 671 64 505 295 84 202 530 149 592 857 351 84 206 440 260 121 339 996 715 159 246 110 895 782 757 292 66 227 498 479 823 226 333 396 640 503 161 570 53 931 68 642 259 608 775 868 511 683 778 67 426 165 211 171 390 819 437 105 60 525 910 618 93 431 701 754 426 290 497 793 226 821 790 24 494 114 434 54 294 701 170 270 213 919 945 132 861 638 6 815 786 780 279 578 920 67 538 489 617 134 57 365 67 22 172 628 359 702 621 868 868 853 651 973 717 951 159 653 790 646 969 585 307 278 298 217 138 599 706 390 710 220 543 456 473 319 14 904 851 340 28 295 206 580 594 887 635 795 394 692 200 468 812 144 940 449 639 621 548 661 403 334 774 496 188 570 70 858 642 232 346 239 488 567 896 720 244 521 870 582 56 695 573 338 144 945 302 752 664 264 612 267 4 195 150 64 39 354 699 316 782 180 671 711 632 89 917 588 277 851 566 837 82 926 697 294 219 289 150 871 957 103 818 783 283 846 139 58 402 349 612 168 597 325 602 248 304 637 750 184 20 104 954 101 448 216 770 462 263 680 149 13 287 155 384 312 698 912 86 636 671 911 903 870 569 335 38 102 169 285 764 779 629 253 717 509 782 326 518 451 408 524 297 730 159 245 239 601 755 655 757 392 702 852 988 787 324 406 104 463 875 40 116 450 818 75 705 173 603 35 369 993 524 604 631 740 678 320 845 677 733 171 361 103 265 467 551 371 863 679 527 223 325 459 533 323 99 687 743 826 362 130 968 161 417 869 231 635 274 67 418 864 887 839 391 208 702 860 441 185 182 591 164 517 540 49 397 612 250 13 843 391 585 478 124 820 944 845 439 923 455 569 950 418 591 100 42 697 489 739 257 586 523 623 965 793 393 481 200 891 59 317 845 242 744 752 670 137 870 774 355 269 304 813 401 645 495 774 208 55 291 880 548 96 970 964 203 446 756 335 95 58 5 156 870 964 839 263 812 228 410 792 357 548 196 353 674 422 659 527 554 25 289 472 146 558 19 10 567 965 421 487 183 795 661 116 343 75 819 977 619 620 569 70 111 535 411 928 425 820 565 821 848 879 416 831 64 400 629 86 797 854 794 297 182 357 727 497 120 959 879 523 223 474 755 609 520 200 324 205 900 740 388 329 791 938 406 723 823 620 284 590 91 565 364 687 969 675 440 214 934 590 846 628 620 963 750 286 176 966 884 716 444 534 260 522 135 157 486 504 259 916 227 152 756 13 795 463 247 606 913 111 866 617 834 578 747 594 429 928 867 961 743 661 262 663 521 829 412 258 782 772 111 401 517 365 246 967 223 140 986 440 387 219 763 212 609 424 182 155 683 976 100 214 990 925 931 320 306 259 924 257 112 853 402 49 971 918 120 320 30 195 142 52 944 591 674 489 429 312 140 881 280 171 969 910 948 85 125 158 995 674 130 761 502 674 922 707 883 886 171 846 244 984 275 942 923 738 647 446 312 188 477 681 313 83 770 938 49 366 472 824 327 364 810 401 357 538 636 67 499 738 601 683 209 215 667 35 976 720 877 615 245 936 587 21 419 899 89 898 571 651 4 491 806 354 738 667 475 613 564 167 582 122 724 200 893 176 87 371 708 239 285 357 536 433 234 976 846 812 148 740 137 784 654 124 630 83 325 516 813 324 679 770 37 746 662 684 881 933 785 102 16 907 179 804 820 756 326 533 290 623 290 843 543 374 712 348 343 758 778 379 178 621 316 699 885 95 688 703 936 272 253 753 515 610 840 842 922 693 699 889 738 821 306 171 633 538 499 76 499 972 249 333 873 653 458 630 666 653 764 821 615 477 261 784 83 362 297 965 413 397 648 720 672 300 99 154 686 103 899 906 694 67 672 439 395 291 266 925 608 886 119 711 963 21 300 480 12 833 382 220 656 614 32 960 850 428 994 406 180 16 641 157 117 749 546 651 680 762 305 318 722 998 387 575 3 931 542 962 424 697 1000 863 267 349 202 520 666 817 911 333 303 897 954 980 781 590 367 3 243 426 72 537 231 134 931 973 877 821 692 315 807 50 552 471 137 979 874 438 699 657 266 526 941 310 409 641 280 300 365 336 597 238 898 564 596 989 851 343 291 651 470 286 688 781 551 769 81 85 853 271 128 862 738 505 534 279 702 600 109 42 681 503 207 179 159 320 477 472 32 967 201 975 412 288 6 289 288 130 109 913 396 474 433 57 139 785 128 340 145 111 78 799 610 279 772 264 680 917 753 454 491 207 993 576 605 338 228 302 624 227 931 154 494 65 729 348 926 926 716 258 164 555 651 30 332 424 606 173 667 811 528 116 85 607 551 16 830 4 819 960 796 967 924 465 95 338 347 338 724 649 525 180 783 667 190 48 194 279 747 803 597 789 660 955 73 29 518 829 156 455 125 256 359 19 40 761 743 455 306 159 981 10 955 578 99 521 328 389 188 377 190 241 199 565 881 707 43 492 38 669 892 346 119 965 490 493 132 885 656 169 56 300 819 450 583 904 442 870 609 885 115 861 233 148 611 815 683 964 603 790 962 132 556 437 566 9 649 634 296 624 707 799 872 988 692 752 366 854 41 185 905 597 278 970 371 104 495 102 481 718 146 282 880 823 9 997 351 96 891 261 2 743 126 796 100 825 221 987 806 235 496 468 777 566 476 869 725 875 638 553 42 872 831 154 190 356 746 180 799 925 12 298 342 495 197 985 829 376 908 526 531 249 688 420 23 995 74 317 153 657 772 651 993 136 658 929 111 895 215 738 51 156 693 615 526 382 562 810 107 291 322 314 54 10 155 76 83 569 625 943 324 142 483 368 514 600 939 62 301 845 72 703 931 103 963 62 708 617 206 276 710 784 359 745 899 648 211 788 929 65 679 230 691 874 620 925 320 394 395 218 184 109 304 919 339 143 734 341 830 275 847 605 586 363 366 922 524 967 243 877 545 656 763 537 431 650 887 79 226 408 800 926 589 880 289 45 812 884 795 77 330 965 893 510 679 944 816 303 304 473 505 591 282 995 808 402 472 602 534 269 486 290 612 173 773 944 708 909 715 368 955 265 180 606 763 500 518 735 790 607 544 681 191 701 331 770 347 243 468 552 394 550 588 678 84 945 226 590 926 611 273 763 472 446 698 237 745 971 649 675 801 552 798 307 394 466 604 722 565 280 461 931 402 628 568 622 92 930 185 520 38 370 41 27 100 468 188 700 863 417 258 403 619 209 164 810 580 680 850 24 280 43 943 213 842 430 414 156 504 1000 897 153 376 704 1 385 704 833 165 663 493 114 547 641 191 635 390 439 99 39 286 390 417 217 71 599 379 933 962 189 919 337 668 572 244 441 507 233 595 559 52 880 995 163 765 310 587 843 372 453 409 250 830 393 145 5 643 320 273 679 107 761 350 842 639 953 727 310 611 958 392 878 125 446 390 392 714 34 747 555 287 22 226 348 798 28 865 142 21 791 999 621 701 979 513 884 245 954 973 938 64 872 430 420 872 166 255 3 731 935 298 313 821 475 786 664 659 890 890 325 965 794 941 605 850 538 658 46 391 539 699 911 563 678 814 666 456 25 933 930 85 351 270 948 315 292 551 336 592 220 40 87 647 746 877 54 70 525 230 635 751 443 936 219 90 705 801 475 147 522 292 835 690 187 441 244 638 214 528 310 311 119 484 434 631 568 331 331 669 24 300 972 279 251 523 266 684 785 308 944 191 608 434 64 979 318 629 77 461 796 138 783 335 288 841 819 710 713 993 980 990 493 343 780 668 24 377 72 636 444 275 710 452 333 384 292 142 872 93 52 640 200 758 810 55 220 773 860 519 818 609 644 20 635 993 309 257 47 703 747 754 651 266 383 72 936 441 114 233 877 998 329 99 273 897 603 919 582 500 83 661 383 575 897 903 737 797 161 208 936 987 29 773 264 839 502 546 210 855 160 243 980 458 634 902 543 486 482 318 494 562 720 237 845 566 555 303 580 687 908 619 639 896 443 141 490 369 782 868 313 254 216 38 102 684 664 81 377 123 927 454 161 819 612 581 29 725 479 203 993 98 268 58 38 255 946 447 129 726 537 345 889 745 721 95 722 573 233 692 664 89 341 543 900 2 545 944 147 93 347 764 905 785 826 189 531 240 744 364 415 949 749 37 421 370 774 619 184 460 166 517 302 505 118 777 564 696 16 615 835 958 460 62 937 436 417 151 712 633 805 672 291 552 295 477 684 371 900 707 295 895 137 356 37 341 321 616 329 344 205 702 82 88 934 879 378 619 89 946 928 254 746 389 483 666 726 218 648 456 704 491 769 159 549 509 197 945 650 516 488 155 174 994 26 192 185 76 466 159 764 373 802 887 583 738 629 883 724 314 168 28 944 322 863 932 424 714 569 369 388 398 461 504 957 834 719 928 862 133 138 443 370 787 435 73 181 286 313 399 797 565 333 404 967 156 454 761 11 526 858 784 652 607 142 22 94 469 433 352 724 794 535 474 289 343 510 203 436 994 305 812 877 850 58 204 238 524 244 221 185 572 57 101 305 502 601 464 331 881 236 958 119 867 772 10 304 766 946 32 609 893 264 921 520 133 636 760 381 894 895 368 56 296 238 191 893 270 413 201 548 689 456 238 461 241 469 224 550 40 296 439 555 239 863 329 1000 707 711 19 600 612 790 927 760 144 735 127 901 93 192 929 5 271 28 300 614 913 377 550 403 40 159 669 850 839 525 333 10 295 247 58 721 933 506 600 641 313 865 459 89 176 759 84 569 506 100 224 588 253 268 670 965 330 445 301 898 147 469 901 843 887 286 925 877 834 188 177 185 679 977 640 824 829 343 125 131 714 359 264 489 367 753 819 792 789 652 598 846 708 747 488 376 149 964 782 496 540 479 479 63 894 124 833 982 851 684 871 932 443 709 109 7 622 247 175 742 70 862 645 601 929 932 810 962 661 247 383 465 718 822 327 823 929 661 156 269 56 321 31 985 435 576 225 602 498 697 696 931 138 212 961 100 312 583 350 701 386 30 435 362 168 61 990 427 974 969 603 465 112 798 542 78 8 743 537 610 330 623 256 816 616 63 734 973 805 755 869 227 276 728 941 547 940 272 434 951 387 38 816 586 388 453 91 992 477 41 566 27 891 421 705 453 276 275 886 754 47 865 412 122 126 699 706 40 152 595 731 250 424 16 184 800 428 179 440 107 765 298 606 5 896 299 954 981 767 380 636 555 448 14 221 721 681 142 684 545 567 153 856 774 385 379 486 967 345 886 277 216 260 521 300 639 735 670 181 362 437 96 745 934 975 380 785 742 877 535 831 594 40 159 449 434 454 734 971 352 175 2 227 957 115 953 785 310 627 470 397 789 260 954 943 504 806 563 340 973 387 629 91 816 650 756 341 478 488 358 999 285 655 838 299 628 642 284 76 343 127 368 102 250 445 602 660 950 618 909 677 964 680 475 832 814 447 671 446 979 522 638 947 743 552 472 685 780 465 767 432 380 326 490 343 252 561 432 395 980 739 881 618 975 7 79 773 227 793 881 230 671 658 494 997 853 877 783 201 784 878 987 892 605 643 443 993 643 729 588 578 724 233 18 253 367 603 522 765 472 852 852 341 920 388 946 582 501 756 954 517 961 179 668 368 186 574 935 647 866 52 365 961 632 995 570 426 250 982 707 172 673 298 734 615 165 88 670 657 182 630 827 651 998 983 560 809 817 868 505 639 341 255 83 643 115 318 50 54 463 452 945 128 11 88 888 898 688 407 549 519 558 424 445 102 371 12 888 666 821 322 887 439 349 119 670 582 883 274 726 85 952 517 533 646 503 206 287 50 824 967 550 58 850 285 425 175 728 335 881 79 141 234 970 894 339 877 681 195 82 210 825 345 82 12 885 667 231 236 818 782 317 541 764 297 6 507 397 919 661 314 84 455 740 990 567 107 7 698 206 16 195 880 963 688 152 383 423 819 319 797 367 394 124 323 161 473 820 958 174 416 235 800 94 844 606 432 819 304 397 257 632 557 36 39 396 359 662 363 152 439 811 175 23 789 652 546 581 656 536 247 848 577 423 231 508 519 58 993 900 487 448 725 710 898 974 289 245 244 270 997 431 137 260 484 381 545 470 960 15 688 568 64 157 880 493 397 783 107 502 659 784 736 128 597 831 492 442 553 699 674 968 104 722 16 562 598 834 904 754 138 442 488 468 416 966 97 472 258 174 345 484 124 446 260 826 471 538 237 947 648 947 408 141 450 753 167 898 554 870 366 784 915 747 840 300 773 630 789 679 799 700 634 284 839 165 139 815 180 145 987 913 557 170 671 952 819 27 243 523 177 913 422 858 785 93 199 114 219 450 369 967 737 550 48 586 455 673 71 259 423 486 73 463 933 868 734 31 150 458 634 610 807 104 51 627 336 101 471 962 891 366 896 761 19 556 679 174 20 110 85 916 526 165 876 518 523 479 722 484 714 746 925 786 172 629 602 523 856 18 872 561 433 565 767 871 332 616 326 849 731 492 720 794 25 180 365 635 977 222 671 701 344 500 994 750 422 254 285 75 700 500 104 279 602 192 665 617 398 365 929 472 410 164 847 999 284 154 124 518 633 223 457 874 873 472 796 995 148 762 451 666 274 627 56 193 805 677 198 920 71 726 106 118 714 478 965 659 319 681 461 636 609 944 324 306 12 762 344 14 389 27 803 814 297 882 222 811 935 442 633 210 390 556 254 265 807 56 368 969 116 455 587 686 502 208 420 33 448 831 1000 542 477 620 745 176 484 654 345 608 405 435 403 985 737 402 930 700 561 464 760 200 954 62 711 303 419 221 589 259 852 108 462 351 908 466 810 338 933 983 365 530 445 63 767 136 496 623 462 202 493 430 233 457 719 502 210 512 48 434 665 462 463 212 425 505 367 669 985 334 244 730 689 250 318 965 1000 395 473 292 199 460 218 294 832 953 19 332 745 634 607 340 29 426 412 11 422 928 438 668 627 172 52 435 791 944 838 243 43 195 123 193 785 408 41 439 901 14 629 326 873 722 161 492 241 343 450 119 754 937 546 251 1 439 252 567 522 520 276 739 344 240 718 53 203 278 506 893 686 553 884 521 776 779 717 514 302 189 140 617 525 242 250 858 34 747 195 143 649 130 700 297 21 967 701 266 391 686 204 877 548 317 369 922 737 349 766 705 354 414 333 597 593 80 176 127 596 178 276 34 555 565 682 854 810 918 418 978 264 529 379 714 840 438 236 637 424 72 15 458 845 505 628 739 998 810 977 857 658 748 922 510 538 122 840 526 570 624 596 347 417 927 585 828 508 275 566 462 603 268 359 747 875 163 299 370 54 291 900 278 555 762 174 256 848 24 336 377 397 158 180 746 144 684 248 210 664 222 36 606 683 224 891 302 15 305 663 736 356 85 830 620 850 171 512 10 978 661 235 594 927 464 572 116 62 50 432 243 534 414 957 239 713 785 467 276 941 36 700 466 895 40 742 54 385 983 715 205 690 821 887 653 81 988 947 573 163 130 666 214 49 711 521 655 906 514 754 926 774 161 295 241 647 843 494 827 740 30 387 43 121 36 889 212 341 251 381 835 762 834 885 711 5 724 792 142 429 464 701 634 1 508 522 90 378 79 365 250 960 697 417 190 364 618 219 235 628 137 575 579 240 353 200 583 927 773 636 463 45 162 811 867 160 801 725 826 445 134 398 465 209 826 608 86 279 790 371 753 811 953 509 18 574 958 841 871 678 574 354 997 7 769 460 508 267 886 622 252 512 969 188 568 156 186 136 115 458 507 728 196 424 301 843 736 493 509 429 771 456 421 128 851 524 861 422 63 667 415 690 247 87 371 762 197 452 602 69 549 618 43 786 946 131 516 120 846 569 508 453 657 157 613 330 282 981 613 319 458 704 789 777 449 45 139 398 475 621 273 315 19 410 107 80 851 246 562 122 974 539 750 579 459 609 567 892 926 716 391 228 315 913 211 114 126 140 111 12 690 475 631 862 617 92 77 626 983 36 623 444 735 917 532 906 461 379 470 169 699 350 446 916 884 285 789 230 865 164 690 135 232 192 950 150 114 379 284 889 780 930 595 961 93 689 480 539 951 900 458 412 374 447 949 136 18 662 883 277 853 877 43 745 961 321 914 509 472 747 93 341 300 355 677 728 492 890 485 213 575 807 115 174 677 174 398 976 505 538 639 652 592 345 640 234 342 90 139 405 404 407 404 474 740 832 866 382 203 280 185 319 164 708 995 320 258 55 178 307 406 927 187 293 856 307 548 221 380 523 185 791 392 605 532 812 9 269 345 787 702 435 134 79 712 180 572 863 324 960 630 35 524 709 369 817 181 511 119 504 932 225 777 296 476 551 999 57 840 534 91 983 17 456 794 722 161 469 331 894 682 967 331 536 813 542 521 54 900 486 103 875 83 873 900 194 445 210 701 553 633 122 837 271 712 884 362 393 339 790 738 413 309 536 921 790 342 345 87 347 107 571 692 156 802 926 303 863 573 104 782 506 577 324 386 831 418 667 356 364 183 358 515 773 702 806 687 950 196 501 476 95 675 508 24 669 112 336 723 114 465 254 467 757 287 828 564 194 702 191 340 830 213 573 180 470 5 862 780 553 365 138 906 162 994 889 379 573 158 350 116 56 273 172 975 547 25 837 502 619 861 317 927 357 150 700 521 418 136 972 851 551 497 516 313 175 736 399 376 23 633 88 257 747 287 358 97 380 952 258 600 364 602 629 141 422 472 881 616 700 222 80 361 685 14 695 235 326 144 800 513 713 562 972 660 391 778 823 829 417 679 889 944 796 110 689 618 70 216 525 594 839 329 322 137 944 488 9 116 482 810 513 477 607 974 302 903 82 413 295 79 290 929 287 35 137 190 984 37 281 551 801 911 251 142 457 300 247 504 906 807 962 952 678 428 975 447 231 236 238 264 839 875 555 44 683 683 424 340 971 90 943 792 37 643 464 522 126 594 633 998 279 752 479 134 344 24 15 484 945 412 407 330 489 542 992 761 895 621 947 120 620 141 316 484 496 209 489 994 925 433 194 643 860 584 273 588 27 665 200 663 35 795 427 130 306 427 747 362 143 631 787 337 298 230 785 506 145 323 685 801 946 983 338 457 53 943 713 748 385 828 496 252 287 604 556 485 526 547 846 693 663 587 540 531 232 211 929 109 741 540 316 985 20 260 316 247 138 855 308 202 994 591 330 49 791 126 854 253 635 943 101 57 426 778 466 621 42 164 434 887 599 355 721 353 29 273 946 775 387 718 816 13 894 376 284 894 413 880 43 780 819 639 636 507 754 915 418 587 400 815 986 592 413 517 944 668 569 618 497 27 937 982 206 125 180 776 618 889 634 933 560 194 815 423 291 175 931 377 34 528 610 982 957 779 656 138 382 179 734 365 799 290 279 121 545 968 331 638 203 713 703 759 761 862 613 944 137 535 994 145 217 626 838 304 201 155 367 617 402 886 102 598 205 524 244 20 433 529 226 909 942 885 985 738 845 732 702 630 815 909 341 462 111 698 408 596 318 225 190 76 157 140 682 673 184 147 906 738 696 975 693 214 897 170 383 197 425 409 728 522 639 685 702 704 51 723 11 52 786 252 291 94 429 292 107 121 732 150 464 283 497 798 298 492 548 808 640 871 14 512 482 469 706 372 95 91 618 772 15 459 119 325 581 58 793 98 289 849 494 455 410 678 896 242 116 169 341 338 812 371 37 393 549 485 415 647 474 623 222 380 814 389 398 485 906 166 566 424 649 334 440 685 362 158 748 280 828 650 453 556 264 807 441 141 821 772 247 247 705 987 121 689 876 549 79 757 569 250 278 288 216 361 229 387 598 560 145 961 121 990 401 394 862 400 907 91 123 833 946 951 453 354 784 259 856 358 539 836 673 943 440 496 165 365 828 347 14 135 762 663 142 230 479 743 763 164 237 612 714 232 524 452 855 392 127 188 573 518 553 797 378 459 866 987 108 457 385 612 136 86 862 641 80 488 815 645 250 685 154 323 735 426 363 112 678 562 872 962 824 41 848 652 501 873 810 860 316 956 207 322 1 807 763 312 239 174 415 153 653 696 309 542 870 403 274 364 232 452 936 668 76 740 588 842 85 739 502 996 814 73 594 874 953 220 992 636 41 259 514 444 421 311 799 956 642 915 825 706 136 932 419 78 74 488 31 612 124 886 631 842 397 550 146 94 828 331 189 41 409 974 307 42 373 813 297 941 712 479 997 958 397 733 972 638 315 477 792 871 379 901 594 269 765 530 927 72 516 846 101 828 932 29 325 136 882 940 931 119 73 266 396 301 981 353 762 590 207 928 185 951 649 34 752 629 500 793 317 624 842 443 386 40 380 420 484 709 787 468 661 569 827 986 80 65 179 875 755 6 899 757 222 744 587 729 552 678 849 154 323 649 837 848 541 629 435 778 633 965 181 543 59 759 141 514 796 629 791 521 641 705 466 167 127 44 714 253 144 334 479 727 853 757 692 77 493 331 565 332 432 198 966 323 95 344 674 725 628 258 436 117 144 535 883 709 852 457 498 341 482 28 658 816 404 579 202 286 332 650 647 30 543 801 65 228 911 20 922 383 412 742 333 123 177 690 146 118 708 949 933 337 298 587 631 688 403 735 526 483 97 202 351 780 753 447 365 338 489 163 419 655 952 55 36 433 231 586 273 973 208 247 984 221 140 75 146 221 664 253 340 108 452 505 328 796 388 950 332 899 573 478 529 852 214 987 898 317 256 172 513 553 941 823 470 160 154 281 978 219 124 650 384 92 240 187 603 378 378 87 892 428 520 358 496 29 215 50 429 842 432 844 777 54 100 62 135 160 657 799 144 251 452 14 138 287 816 209 575 252 662 751 891 92 819 635 350 877 734 42 883 466 187 34 59 883 903 944 527 489 893 690 932 73 808 219 290 703 869 956 271 873 280 550 900 99 740 120 651 913 654 835 679 320 367 105 491 969 683 502 993 121 74 401 785 981 923 804 151 815 561 773 100 720 923 528 127 566 440 627 90 848 512 803 722 621 917 784 315 629 302 302 341 6 426 129 350 771 308 836 835 455 831 45 786 456 856 269 692 795 330 298 79 616 55 644 378 26 15 855 785 448 719 299 207 264 208 520 708 612 112 37 130 962 99 162 494 692 249 635 293 911 217 140 365 785 681 932 455 170 963 175 490 656 903 164 158 595 216 761 839 400 555 294 815 617 689 298 10 284 802 494 323 328 312 8 499 929 723 807 717 500 265 614 113 600 891 470 700 967 265 511 460 451 596 731 928 122 33 915 934 149 701 872 500 830 319 793 578 871 907 206 266 947 932 552 817 658 790 766 850 6 759 933 239 612 214 163 400 701 368 476 563 227 606 181 522 603 154 547 33 395 485 313 541 950 292 814 959 949 384 126 727 880 162 840 65 180 680 13 979 242 250 849 422 495 199 276 390 14 641 218 319 810 233 221 621 451 140 860 698 654 185 358 257 232 49 797 846 989 632 588 6 276 556 306 516 814 453 599 453 663 956 574 982 336 393 460 297 385 530 326 863 668 667 651 306 312 253 633 485 263 934 623 10 66 765 917 471 47 76 303 159 701 630 122 436 739 948 672 918 814 440 791 585 461 902 235 356 346 574 544 21 389 293 981 33 267 77 70 753 614 826 482 802 920 442 455 635 951 57 824 9 108 29 529 774 516 40 212 665 99 279 372 785 424 538 628 322 504 7 872 822 611 899 65 577 695 13 104 651 965 264 157 160 491 821 192 573 747 772 520 106 205 838 144 182 885 734 205 832 192 584 684 33 965 937 213 10 50 835 676 514 872 951 570 60 200 87 724 849 667 854 680 324 765 707 472 241 746 839 132 627 938 621 562 547 148 928 255 874 236 587 299 990 743 306 488 256 114 113 823 929 627 955 769 822 389 861 410 761 154 926 963 418 95 26 882 810 537 733 692 725 684 496 125 514 936 747 756 561 401 423 557 275 969 946 261 333 184 2 507 764 773 826 794 62 750 250 977 904 539 728 359 955 146 491 67 578 605 424 650 457 389 791 665 896 76 763 887 959 839 958 434 164 427 114 762 165 866 912 865 937 964 359 465 842 859 588 523 522 25 746 397 568 182 107 247 678 506 392 780 493 602 983 995 961 42 58 379 868 69 789 905 793 625 843 910 275 957 179 503 163 953 706 702 983 430 511 612 286 478 890 339 396 467 73 33 29 899 968 943 534 751 813 206 462 398 379 460 316 122 589 624 269 453 134 96 700 253 32 499 229 846 501 94 20 613 354 176 381 35 172 719 789 279 77 891 547 297 168 456 444 820 437 50 577 587 803 476 660 529 483 247 351 660 547 175 766 327 15 140 333 147 952 932 801 243 196 352 698 295 611 736 533 107 838 6 258 395 773 503 607 488 509 290 427 801 417 739 121 583 411 155 471 853 783 729 529 4 395 750 502 244 276 38 260 343 956 99 197 204 281 973 826 209 282 961 86 367 304 799 629 349 937 167 866 737 702 146 442 680 215 114 368 805 463 491 361 206 247 51 643 266 952 498 647 784 143 129 622 540 495 104 642 30 964 251 577 283 233 591 362 869 326 912 183 927 577 997 530 287 979 224 124 182 181 407 451 946 81 112 297 828 294 88 86 565 787 878 811 208 202 915 231 544 637 588 385 317 740 503 199 835 917 483 428 424 104 191 280 231 860 492 2 289 391 468 730 795 525 73 461 680 728 913 129 751 412 772 328 531 141 685 760 133 791 769 731 438 548 30 71 839 374 851 191 96 492 406 946 585 231 852 409 496 23 885 714 619 721 616 414 987 844 57 331 63 454 496 998 810 677 378 151 610 288 786 659 848 557 148 184 587 78 895 566 767 903 870 749 808 637 492 467 226 958 221 64 950 115 878 437 360 772 357 395 552 108 992 661 291 607 970 324 334 45 139 109 712 266 420 516 436 304 748 832 271 831 121 692 975 238 423 430 596 204 199 262 542 105 653 346 294 645 296 452 110 515 445 596 850 947 737 35 797 953 262 916 195 529 995 715 428 871 725 714 876 801 473 86 407 620 448 474 59 557 328 938 55 507 445 545 217 693 771 18 210 483 201 241 255 556 107 542 724 189 770 855 477 997 812 488 75 45 996 38 303 750 433 236 735 361 479 744 690 944 412 962 359 938 464 137 230 769 221 593 637 530 892 559 874 921 61 322 374 616 92 926 577 911 153 647 616 698 301 231 771 981 681 225 774 74 796 696 323 82 349 45 899 826 860 847 775 215 646 245 271 56 308 907 986 889 484 152 233 376 113 7 203 299 144 748 323 36 960 981 415 267 606 897 396 232 408 922 212 882 306 794 921 486 311 635 266 676 879 942 63 327 731 739 59 89 175 102 466 787 52 883 929 678 893 650 967 73 72 128 304 718 759 546 983 486 638 585 915 705 554 462 838 718 114 248 503 491 583 158 335 319 323 60 472 257 552 519 314 324 777 303 96 40 118 683 39 228 973 656 992 809 414 394 129 61 10 763 229 613 921 992 709 905 221 845 650 634 749 250 246 234 71 891 807 388 405 63 812 41 388 89 756 154 383 964 987 973 903 267 151 381 928 508 866 882 111 750 85 381 108 550 154 838 681 396 17 871 648 891 608 413 227 420 758 311 74 728 755 752 383 10 197 660 910 190 474 202 89 910 178 805 473 668 742 258 580 627 291 979 264 207 14 143 917 79 758 712 179 943 26 849 449 719 261 424 484 40 822 767 386 653 60 237 812 75 547 626 582 632 434 349 530 130 169 854 63 117 769 749 491 732 219 19 905 771 706 259 895 455 847 297 105 985 447 739 841 447 569 160 507 849 254 637 482 176 283 493 896 725 186 506 685 518 506 771 919 854 566 747 324 472 397 184 157 108 2 965 369 206 445 234 668 859 619 254 724 183 795 278 252 550 308 513 139 165 873 487 825 780 216 855 724 833 440 369 680 27 768 600 727 449 149 966 701 216 570 275 364 921 261 298 199 993 373 180 962 569 489 805 305 216 716 589 856 389 540 727 526 233 314 857 518 165 550 882 919 16 917 341 236 22 679 162 903 52 806 277 582 592 839 229 754 450 293 605 894 14 925 353 721 137 573 872 662 162 59 25 766 90 979 687 477 190 34 481 608 456 29 502 994 6 526 269 720 960 967 506 756 550 324 745 819 391 483 221 519 221 428 565 172 583 553 104 46 546 96 254 826 957 231 239 578 751 157 804 653 700 530 617 775 746 188 677 202 362 219 814 613 873 186 504 605 514 565 875 700 98 65 154 49 750 156 791 589 971 330 832 985 85 718 116 45 871 629 718 495 762 73 370 520 89 877 32 470 683 167 908 272 585 877 251 108 731 715 869 213 431 322 248 408 10 97 429 625 87 607 385 963 715 704 93 675 309 970 726 40 372 841 925 962 171 26 344 92 739 88 583 599 229 667 89 245 326 421 947 922 447 690 409 157 681 845 35 924 519 497 964 696 156 369 216 750 165 951 634 529 283 399 954 973 857 904 542 895 961 349 471 491 428 514 422 109 983 76 444 357 402 628 626 205 839 555 3 858 365 53 456 185 563 979 420 696 707 999 256 900 995 396 422 926 620 118 693 256 737 637 490 366 554 229 844 382 617 154 340 133 529 293 927 817 194 801 920 484 708 420 704 488 173 642 812 651 172 286 436 801 675 14 823 147 649 774 491 842 856 830 18 346 986 332 928 894 441 478 83 2 580 924 871 190 579 588 174 354 334 154 194 952 802 982 751 185 672 773 162 647 702 547 382 145 41 501 268 919 575 766 928 403 506 693 775 373 844 964 617 592 669 967 589 851 335 44 548 259 298 121 827 397 294 886 425 863 539 479 289 39 38 419 673 338 829 548 422 257 28 367 680 22 531 300 322 96 220 313 742 865 591 407 797 930 869 552 108 758 539 460 826 206 566 896 110 961 364 580 406 531 486 334 989 368 852 281 787 802 34 553 700 885 74 72 334 33 329 923 958 177 557 392 128 155 171 778 708 611 421 998 7 104 966 849 990 969 119 724 672 232 878 602 420 99 908 363 311 96 450 273 695 186 28 644 120 702 600 547 160 12 453 207 936 877 666 991 808 890 325 422 101 195 146 66 328 15 900 640 550 307 155 247 145 316 201 976 873 168 601 714 269 168 107 1 682 552 726 257 781 903 470 163 504 615 926 643 960 920 465 835 93 513 643 259 750 654 760 808 923 14 552 584 251 426 417 167 205 485 402 540 147 950 927 166 594 490 699 928 377 669 616 311 677 524 554 914 544 320 515 510 970 898 173 731 278 409 920 770 58 354 177 64 654 201 488 867 68 805 973 55 607 5 459 13 255 43 353 965 819 959 867 979 363 838 613 932 916 118 111 836 788 747 805 22 826 963 172 108 512 91 206 908 132 743 810 284 24 670 787 327 228 598 522 330 491 819 755 575 198 849 978 525 763 642 352 538 351 210 271 348 716 130 407 820 924 495 541 293 787 806 520 107 154 287 988 960 539 120 859 693 682 305 213 32 175 41 853 292 701 22 42 486 851 336 297 470 385 730 852 534 171 358 102 969 593 240 602 786 363 326 896 540 274 521 340 822 683 474 599 723 164 836 499 316 177 772 301 432 23 226 172 341 907 84 759 166 739 605 121 447 257 433 699 728 466 618 672 19 127 795 778 910 179 740 756 101 210 301 572 96 967 907 111 123 440 444 632 888 987 167 707 752 320 873 28 887 740 128 223 636 462 337 311 201 198 845 454 33 629 978 750 215 737 209 751 326 909 437 713 170 827 745 908 714 732 964 284 353 891 874 349 502 798 933 322 947 811 424 905 756 474 201 874 440 930 684 526 482 956 963 270 486 847 415 746 122 787 455 236 319 460 659 928 831 157 225 594 896 642 64 582 491 231 188 974 525 501 694 793 722 947 177 357 960 376 898 160 408 317 171 683 666 700 520 211 275 367 111 143 963 860 818 330 713 867 446 418 781 788 881 638 708 117 709 182 313 935 583 201 152 367 815 936 589 149 781 20 384 71 629 905 595 917 119 38 657 870 687 441 599 536 356 857 545 73 990 565 714 70 766 513 106 616 188 420 840 575 618 270 801 241 689 80 547 789 208 422 901 961 327 461 143 736 193 826 536 192 768 29 753 604 445 460 592 378 678 433 905 663 16 473 666 720 867 609 409 25 128 254 425 946 952 306 764 844 999 600 918 248 83 79 600 358 38 928 137 896 305 536 999 568 160 426 568 659 859 264 568 222 19 604 878 500 677 732 82 970 119 439 753 622 607 484 138 527 155 770 257 658 929 103 832 558 685 27 723 3 865 787 95 369 605 551 3 147 406 968 740 46 208 693 904 182 208 904 918 13 913 127 572 148 41 879 248 492 201 68 106 654 846 187 296 540 403 49 842 762 369 684 1 937 337 439 485 350 192 470 983 596 446 594 427 307 938 836 111 97 337 870 611 680 940 340 460 154 370 42 702 227 155 838 346 898 459 655 848 55 87 293 340 303 647 70 175 451 598 133 727 974 792 359 211 298 5 914 172 342 894 50 274 503 921 71 993 504 874 41 703 384 906 810 785 498 452 213 339 100 930 503 90 810 452 485 534 415 1 941 89 139 208 960 317 478 441 290 295 486 60 275 422 916 657 264 830 501 863 344 879 329 556 355 23 785 699 552 2 102 997 763 646 840 383 785 207 193 484 701 499 736 435 149 274 327 486 846 772 511 833 991 403 494 481 806 826 818 51 379 465 618 567 226 157 845 857 462 161 871 634 901 510 110 632 421 20 799 954 152 733 999 798 449 454 712 885 943 971 879 798 874 175 141 962 919 853 562 760 269 1 643 492 173 375 455 302 271 25 455 602 934 531 829 268 778 980 918 186 110 497 239 142 489 255 320 884 462 999 757 4 210 136 233 761 247 802 47 857 722 832 769 441 293 569 267 580 486 460 99 820 452 477 162 620 610 317 399 885 923 992 362 350 782 639 450 320 162 321 299 532 16 463 493 215 876 559 608 617 599 120 16 581 897 866 49 951 350 876 845 606 247 528 256 463 981 977 266 33 913 535 447 877 554 258 87 971 657 208 715 727 803 384 642 528 217 518 317 547 58 167 99 78 167 617 627 876 396 365 492 601 265 476 697 705 562 691 762 287 389 48 217 697 487 911 14 189 661 880 274 353 978 615 721 592 76 876 197 66 759 667 876 78 718 658 137 153 332 473 190 732 443 525 146 590 47 122 431 407 800 381 304 90 860 69 966 378 108 287 207 820 317 997 812 760 825 679 703 797 326 706 198 590 979 978 49 308 742 166 651 388 648 744 679 845 161 876 708 4 273 52 483 566 693 639 608 750 849 47 737 861 765 261 550 339 382 749 451 699 552 265 534 288 541 295 819 944 364 885 937 616 790 386 449 990 170 859 611 656 806 500 334 586 598 331 460 60 213 423 297 517 120 333 482 120 554 759 533 93 983 752 377 482 667 695 23 723 750 854 67 226 510 750 684 130 545 123 242 909 568 162 566 565 20 878 947 549 61 243 196 144 397 609 139 362 738 821 724 425 98 811 554 39 563 989 574 571 307 274 620 25 579 612 377 536 801 823 138 855 685 310 26 896 232 288 540 17 367 14 430 297 380 361 95 884 787 874 36 18 781 972 41 689 500 52 825 641 936 212 456 296 450 569 270 479 136 890 870 399 587 139 895 382 469 444 390 637 516 537 13 506 549 790 248 737 703 360 436 319 137 725 423 99 507 283 304 309 869 305 226 814 836 558 848 733 460 689 740 221 464 155 474 822 987 156 348 50 917 577 677 370 950 551 24 766 305 36 747 236 272 63 899 126 313 626 349 415 30 695 412 203 658 657 863 182 924 752 287 363 663 177 180 381 693 954 277 684 892 753 856 571 930 951 896 682 885 778 148 747 580 909 354 197 502 330 289 183 22 147 606 978 536 984 322 325 415 361 298 609 921 476 772 738 430 583 100 119 502 225 777 778 193 169 341 80 296 158 808 166 269 220 227 228 711 568 892 71 717 113 535 632 985 359 963 822 813 381 286 964 862 895 726 643 741 547 911 601 308 964 110 383 736 929 516 205 349 39 764 138 616 377 282 57 848 498 879 436 311 809 810 467 875 14 727 763 627 666 474 490 990 576 228 78 80 820 986 816 463 880 334 583 921 928 68 204 699 542 748 597 383 111 534 106 88 679 815 242 515 104 965 164 362 930 651 855 773 541 99 798 26 709 695 211 247 240 327 885 361 388 377 718 769 347 968 950 313 809 442 861 94 445 453 384 268 315 894 243 897 548 930 871 72 330 793 334 29 772 689 821 475 163 663 880 516 421 804 311 939 876 365 758 419 674 557 743 590 469 867 76 95 691 858 363 848 373 460 27 231 728 490 239 303 266 311 826 955 469 77 800 903 278 750 648 231 406 5 53 565 993 542 516 134 533 495 944 722 64 279 956 787 706 605 369 467 986 91 456 434 561 321 929 948 111 706 177 631 123 434 515 85 747 480 395 671 996 656 496 724 428 912 203 176 98 762 465 162 290 528 568 717 781 723 111 930 878 886 774 391 793 180 518 818 960 620 778 224 38 87 578 326 544 559 284 336 950 106 198 295 254 873 45 138 18 44 331 656 180 909 726 274 916 289 73 763 843 231 30 385 10 268 484 179 451 302 152 64 860 374 460 492 476 884 103 473 357 452 33 113 846 320 795 378 971 193 302 352 990 797 100 87 289 882 183 661 252 690 760 453 705 593 115 501 969 492 253 694 970 797 207 688 363 17 724 127 589 590 83 645 504 672 364 486 928 401 757 156 498 292 586 394 68 547 708 423 950 472 93 832 260 779 47 646 155 980 792 573 929 75 658 962 192 179 610 445 305 805 839 13 902 636 560 430 96 884 470 16 289 838 952 235 186 959 971 956 152 655 824 35 439 848 314 625 955 58 610 230 282 551 935 515 205 763 199 2 779 589 891 547 653 33 925 578 408 848 225 287 6 364 233 715 598 908 628 63 181 453 355 221 745 503 523 28 347 942 778 482 61 7 983 151 79 814 532 520 274 932 783 508 655 943 865 745 301 91 147 738 619 816 144 971 53 575 278 48 830 872 418 473 437 774 176 703 89 397 742 407 698 643 36 722 953 938 710 218 537 338 383 892 541 925 50 448 666 185 602 618 608 94 69 226 106 621 86 344 354 64 127 478 450 1000 463 311 324 825 156 810 60 441 784 434 425 365 490 690 542 280 222 630 465 284 308 32 662 945 713 333 743 41 955 211 624 315 669 749 169 902 682 362 58 869 36 74 279 420 831 939 720 175 135 473 823 519 327 547 449 883 20 893 52 825 119 959 190 577 18 354 156 889 86 631 912 289 706 348 634 98 411 35 527 480 800 739 38 917 793 423 299 48 715 203 846 486 651 503 726 798 51 910 569 964 968 536 795 585 583 602 208 931 662 513 428 796 802 36 302 488 649 674 566 268 181 8 269 580 193 77 623 84 891 910 266 193 773 940 789 652 334 575 411 285 68 444 663 101 625 593 376 918 706 979 82 336 79 866 898 383 137 2 130 920 826 844 675 41 445 88 701 880 588 209 393 719 768 830 732 72 597 439 507 552 708 845 739 783 677 46 298 483 459 465 532 423 374 988 525 676 442 697 829 325 941 17 831 925 214 569 857 293 715 976 125 770 568 944 59 729 280 999 676 991 702 801 288 257 112 746 68 103 323 110 279 182 761 124 829 868 280 157 568 905 703 426 369 708 164 988 909 723 459 593 630 968 389 798 556 790 159 64 990 162 159 559 30 269 87 767 576 219 475 785 988 124 343 109 593 969 572 421 691 57 873 434 301 374 720 968 338 896 16 381 156 196 53 899 517 593 590 88 57 276 877 575 119 272 69 326 447 971 119 912 265 630 84 659 613 559 233 997 861 784 952 270 402 82 579 951 277 896 709 860 395 928 571 935 584 58 92 432 860 493 753 953 401 733 619 851 589 528 9 533 592 909 164 622 872 888 218 187 839 224 538 495 76 662 95 709 633 924 429 939 725 776 386 261 729 629 575 375 60 846 197 370 523 635 717 397 302 435 858 165 558 671 789 726 155 37 439 564 345 987 804 710 480 960 442 640 202 73 594 437 576 804 850 821 260 286 46 80 283 118 640 188 169 530 441 534 769 783 306 390 11 932 121 77 182 508 972 72 67 548 373 153 926 422 604 95 249 708 526 517 675 453 955 913 401 135 566 529 612 33 699 854 78 801 698 768 569 553 645 288 962 549 556 88 189 775 793 387 863 254 538 985 915 417 560 436 291 636 224 417 927 146 375 166 818 989 998 80 319 599 207 451 728 797 659 543 151 618 934 905 276 98 932 485 40 165 434 35 618 674 681 64 647 58 621 651 250 97 857 249 976 457 880 32 592 302 371 909 470 829 361 981 8 458 982 574 283 267 631 618 455 380 293 592 445 19 942 588 383 984 264 186 523 285 32 391 100 503 794 221 811 418 601 899 34 240 53 758 912 389 855 686 711 84 80 757 544 65 883 586 859 492 255 406 858 901 210 102 627 605 376 467 761 302 88 478 179 81 793 74 366 490 492 571 386 438 878 315 721 900 193 316 869 646 554 104 870 698 269 642 574 802 245 993 375 544 818 145 383 996 159 276 832 579 578 384 286 203 842 987 727 750 991 843 369 786 677 9 411 717 896 67 562 801 792 638 411 877 5 518 618 955 224 590 255 117 154 67 158 432 691 503 982 695 939 51 871 419 189 951 393 316 45 880 664 8 381 220 582 754 122 519 964 463 529 295 470 892 100 416 992 281 605 302 323 908 251 952 669 772 959 213 914 528 874 216 76 305 235 773 676 382 808 863 894 661 411 536 791 855 140 890 54 849 765 796 580 6 521 294 421 462 373 593 890 93 968 575 893 489 818 655 722 702 49 31 57 619 562 450 666 916 12 248 723 533 3 225 936 306 63 849 610 877 487 133 234 883 914 509 894 132 93 568 106 142 921 654 727 611 593 345 833 942 750 197 886 129 907 846 967 152 678 32 991 572 926 914 110 79 165 807 108 644 534 552 917 895 796 414 534 239 708 140 413 316 329 219 351 664 505 687 678 350 648 912 728 435 835 517 577 206 288 644 374 409 53 612 654 904 543 568 943 655 229 986 961 427 32 347 198 469 671 113 13 862 697 986 476 714 930 724 122 876 632 400 88 830 330 408 58 704 52 710 116 751 725 387 965 360 121 783 112 483 611 127 235 561 546 473 684 269 371 78 21 820 180 521 107 644 967 485 919 37 355 835 451 509 844 161 423 176 593 270 642 150 347 699 286 574 309 745 864 589 193 72 152 67 777 605 475 622 409 393 407 193 414 326 891 432 425 400 804 507 994 543 319 605 5 129 150 324 665 127 856 336 295 597 546 960 801 412 196 740 155 998 884 220 686 66 774 977 933 496 101 153 928 956 879 394 892 71 948 485 463 7 909 808 601 227 814 971 41 895 68 289 720 582 229 810 868 437 607 469 519 742 709 54 847 761 700 454 389 194 343 884 458 993 870 330 236 223 324 519 367 129 372 605 259 35 397 425 970 275 215 442 702 80 577 859 865 83 673 260 213 94 105 451 175 100 584 848 181 809 310 5 774 83 6 565 655 317 98 122 779 742 367 124 162 65 930 498 893 242 93 609 736 407 895 177 872 821 40 338 103 613 107 982 582 643 997 667 394 602 757 823 837 245 108 311 37 585 874 195 811 829 557 128 450 437 579 968 957 502 600 909 26 102 8 247 349 636 687 691 166 294 335 837 891 217 758 257 489 471 410 726 677 501 598 185 602 472 709 800 592 965 144 917 472 94 431 193 449 806 234 228 12 603 674 86 274 842 898 372 89 913 788 800 967 684 503 525 370 813 937 46 549 881 896 5 413 967 291 383 563 126 258 39 999 190 830 315 930 230 417 919 647 865 743 651 37 444 663 218 29 725 647 884 596 387 725 827 902 609 678 859 981 308 567 924 204 780 686 7 739 95 235 742 871 270 851 360 908 845 112 654 891 885 736 392 921 85 575 377 42 243 1000 436 650 616 368 642 458 956 757 897 172 195 706 390 373 788 849 992 642 741 348 670 424 94 140 59 266 512 76 471 744 95 348 39 41 690 925 201 67 216 511 145 409 724 792 973 872 188 40 275 417 424 465 543 854 881 186 893 485 332 803 303 989 371 452 519 374 16 384 283 559 23 201 76 535 343 436 570 994 766 564 620 126 429 95 813 417 640 592 718 26 573 879 592 189 651 683 645 960 738 979 143 423 905 308 995 966 214 816 256 600 22 617 302 922 411 363 772 308 433 289 644 324 98 681 69 293 871 260 100 173 670 13 884 954 469 503 551 463 579 495 86 193 556 424 238 69 269 132 804 841 949 395 803 776 75 337 101 513 478 926 174 264 158 267 911 544 824 245 346 765 759 594 902 431 744 513 386 112 238 759 641 204 869 15 95 10 952 62 923 372 876 393 594 464 875 337 100 65 270 371 677 498 935 936 815 514 471 402 516 98 886 44 579 520 205 439 470 915 479 198 234 692 734 245 402 784 394 345 709 156 403 779 988 389 963 15 752 956 957 156 827 225 37 308 288 413 161 782 87 792 64 718 495 730 413 107 320 339 86 165 124 597 130 259 775 138 452 247 231 262 448 46 78 626 109 83 896 957 989 941 421 259 470 94 700 51 717 102 84 773 48 381 893 723 867 574 75 369 32 332 18 739 110 180 847 848 953 669 161 667 681 427 523 245 277 893 350 216 811 797 588 378 979 137 268 360 221 786 43 376 69 666 230 918 163 126 498 270 676 661 802 700 253 302 234 369 205 13 42 148 785 561 65 139 906 951 17 878 635 89 462 584 794 839 256 267 555 273 683 27 313 497 675 943 383 11 854 664 902 835 437 495 783 508 314 27 382 350 653 53 39 114 139 465 464 887 612 792 943 830 275 329 959 464 720 533 405 550 950 339 740 917 845 266 27 228 391 420 286 10 229 763 562 302 743 942 780 233 261 662 866 103 983 630 274 124 571 68 437 336 768 511 119 106 576 568 280 501 915 472 179 470 895 300 748 899 721 199 245 876 106 289 999 376 260 257 489 62 954 702 122 388 163 507 119 321 130 889 90 66 685 500 776 794 839 843 876 16 603 297 710 871 586 396 921 12 334 755 888 126 199 149 230 643 313 792 861 204 792 589 762 697 208 258 495 14 843 437 717 953 916 502 788 761 261 831 31 43 754 53 94 965 923 496 5 530 310 720 715 536 106 63 39 889 672 483 655 332 378 434 886 99 827 600 629 147 274 53 831 941 90 848 173 114 699 579 612 755 886 318 222 752 381 583 827 862 482 197 6 474 304 435 808 851 939 472 10 187 185 733 801 44 974 911 263 14 876 305 469 78 17 263 221 204 395 248 938 170 621 708 549 18 626 593 915 466 692 889 121 146 84 420 731 417 148 90 836 410 358 703 513 869 188 203 387 948 817 612 181 298 946 730 794 938 1000 549 652 55 842 326 370 638 668 582 602 293 683 449 39 913 443 355 208 344 375 869 139 527 153 928 401 813 375 326 997 666 915 407 626 406 516 397 100 126 140 544 336 296 779 971 640 164 248 719 224 53 352 330 222 479 307 67 51 999 606 59 800 470 458 427 951 713 632 800 592 623 4 966 994 345 214 796 570 160 666 726 573 748 569 926 734 259 167 529 50 981 272 1000 282 882 314 131 426 372 451 140 779 747 216 479 637 406 180 804 706 665 625 866 509 755 578 519 890 296 195 529 407 989 253 56 203 9 543 832 870 815 977 93 362 722 283 371 483 655 224 634 707 432 884 563 979 942 859 451 774 980 215 204 499 616 461 780 635 402 285 437 503 562 432 185 949 218 527 629 583 112 149 766 192 112 589 472 956 884 197 120 479 846 17 500 469 149 432 20 326 433 627 345 636 805 873 536 137 765 12 772 555 661 30 738 774 30 711 229 351 999 151 427 215 94 724 232 83 645 514 927 853 51 901 53 133 450 270 853 929 207 200 162 151 840 368 79 551 231 862 225 442 459 559 754 637 984 482 324 654 556 498 519 625 568 294 162 919 949 542 740 758 803 602 137 965 981 24 595 639 976 62 42 214 158 621 530 737 900 273 958 88 664 308 792 693 658 79 39 931 243 355 999 685 298 347 118 281 785 711 63 247 175 297 844 295 437 169 487 526 547 773 465 649 356 36 683 572 128 943 553 477 661 951 149 64 21 666 868 530 665 131 407 477 146 925 955 502 228 798 895 953 596 904 375 899 812 179 807 707 671 677 760 919 778 990 330 660 556 268 747 934 822 704 597 857 332 490 523 266 388 655 219 328 572 342 736 969 781 673 996 174 560 791 231 967 911 966 886 231 915 446 103 970 172 523 758 373 971 415 88 162 989 109 202 39 806 721 134 388 570 507 960 950 274 790 699 36 739 815 714 605 193 754 227 190 503 55 946 444 73 107 655 102 363 673 818 58 388 462 937 398 260 541 627 10 163 528 555 641 758 432 283 50 516 784 439 321 531 178 189 740 89 987 57 253 610 485 338 655 695 912 752 585 175 70 414 111 289 525 148 800 749 454 791 593 865 878 760 474 620 866 170 452 258 691 605 943 98 695 804 31 917 267 744 989 292 657 957 680 604 764 52 183 183 57 737 79 185 458 695 566 302 715 927 149 333 118 775 691 336 990 2 218 260 638 293 159 187 502 200 544 844 735 19 433 440 939 382 650 923 781 977 221 56 60 788 556 278 420 448 479 740 657 21 213 92 552 133 76 11 840 266 252 14 594 667 612 52 285 214 526 711 125 170 484 620 218 824 971 968 35 119 487 67 704 74 865 509 22 320 626 322 234 224 185 49 987 816 593 473 575 177 448 302 78 861 368 85 674 703 82 658 150 650 714 585 568 753 323 328 92 846 270 80 716 402 695 3 222 527 113 387 363 334 906 771 980 394 647 701 617 774 138 59 595 413 736 462 814 237 183 149 9 10 307 778 799 383 954 776 163 285 770 189 586 822 131 95 476 521 481 789 245 353 515 71 502 321 626 165 529 338 270 495 18 327 563 627 99 240 684 161 906 364 480 959 573 548 660 69 90 109 552 378 72 686 123 418 552 916 291 934 514 758 329 849 183 953 204 67 373 351 997 140 897 828 899 572 435 482 707 307 385 876 249 434 838 367 829 646 103 523 121 46 34 971 790 631 283 912 631 554 367 904 261 294 332 682 36 175 723 365 728 753 281 733 543 202 460 351 485 694 231 302 987 342 988 549 111 716 527 204 451 69 235 208 589 698 230 883 703 129 671 428 96 805 903 755 970 985 231 200 810 419 601 368 327 362 502 134 722 398 501 42 793 35 667 886 973 319 835 77 562 682 853 641 474 29 819 32 718 712 791 39 692 559 755 815 427 570 883 411 577 175 164 584 654 825 763 369 397 745 654 956 148 662 108 759 311 201 813 665 225 911 877 352 385 611 812 71 512 870 45 770 415 704 857 307 678 328 170 867 640 947 142 241 199 665 795 246 895 820 710 1000 260 861 303 835 118 811 80 874 640 631 268 631 4 303 639 810 654 428 590 494 381 412 794 49 333 989 379 722 432 438 294 246 845 639 413 101 829 456 866 925 26 873 293 80 165 391 450 484 773 792 153 612 539 611 585 924 327 542 673 377 758 79 850 84 711 264 709 732 403 707 359 457 804 893 63 918 60 796 891 384 107 238 723 132 832 321 184 74 535 52 10 825 25 23 713 216 870 710 980 439 872 584 366 382 942 250 829 871 899 1 209 13 155 106 452 662 985 773 399 757 929 614 227 826 401 730 876 654 603 137 394 298 789 408 531 885 113 341 520 496 556 393 904 491 517 688 500 393 705 720 304 568 597 898 407 297 320 122 226 166 428 339 637 706 489 805 575 460 144 50 142 302 749 588 469 201 184 858 879 43 634 431 941 716 495 196 641 201 97 945 659 5 683 849 502 485 236 230 213 214 124 705 528 227 300 626 763 762 97 495 823 72 849 746 424 391 716 845 483 58 534 641 759 216 948 991 599 125 920 768 850 32 110 685 642 969 828 960 96 321 342 848 609 538 869 457 504 831 500 900 957 257 807 426 140 225 69 314 618 778 363 645 126 385 250 842 627 723 312 743 334 452 620 642 419 97 187 382 672 359 874 112 932 106 618 19 604 910 710 733 103 533 292 123 512 65 816 777 403 562 757 700 823 162 736 32 961 134 383 851 384 156 343 168 923 724 849 189 771 912 461 910 192 472 197 835 936 955 303 408 994 26 615 226 711 299 578 975 163 3 287 410 405 186 426 281 924 807 34 371 976 967 472 397 970 177 478 352 371 527 55 952 559 802 163 355 958 835 587 341 451 412 631 277 885 540 160 390 569 494 446 703 96 986 772 158 201 581 771 709 145 944 993 146 22 526 281 891 903 929 312 174 546 804 964 240 394 982 856 226 725 964 358 744 182 869 828 451 728 61 324 550 461 542 447 173 353 800 1000 819 4 638 732 246 903 949 694 535 347 257 814 442 766 364 976 265 334 200 702 967 465 670 664 471 418 372 104 250 423 862 393 535 137 765 694 781 271 591 828 863 612 738 163 899 629 742 34 809 74 469 938 483 600 935 92 923 446 798 155 340 267 506 642 262 13 715 425 660 810 443 853 890 697 87 446 979 931 213 384 551 723 137 126 335 213 126 811 190 757 343 654 232 687 670 189 84 873 716 667 697 648 55 484 881 542 443 927 117 529 631 497 770 677 931 433 15 728 17 504 29 6 234 555 996 596 494 640 457 40 974 182 544 862 703 236 957 159 141 11 413 505 568 66 464 219 963 746 534 207 506 724 409 443 845 215 442 70 892 652 230 524 283 858 209 257 259 191 228 849 257 628 334 889 325 535 10 426 253 112 143 6 273 316 990 628 867 399 337 458 312 416 17 479 397 367 888 331 509 110 819 497 429 65 761 443 43 495 947 177 72 92 449 638 547 609 787 233 300 753 600 922 606 388 545 309 695 437 676 637 733 941 313 117 252 82 111 447 939 588 196 854 450 419 937 459 881 978 707 225 299 749 136 132 933 716 64 455 938 733 156 493 8 769 486 317 676 746 78 349 110 251 921 501 536 385 554 545 658 480 460 743 858 580 90 285 559 548 97 425 285 839 47 195 570 530 283 612 345 288 262 76 695 429 535 326 887 621 315 318 366 761 150 781 992 933 279 793 720 3 907 913 307 24 738 872 799 293 644 335 713 173 536 519 18 375 342 926 966 265 568 264 630 796 445 412 16 351 799 110 785 824 500 465 658 847 546 527 510 902 743 544 767 898 691 675 410 227 943 950 917 897 47 760 452 562 179 338 130 327 355 574 156 529 660 808 525 615 931 432 577 875 76 398 653 525 712 315 607 324 174 699 881 799 823 235 799 830 349 206 984 223 311 89 422 20 317 590 752 934 725 134 394 698 543 389 252 345 474 917 510 414 832 12 734 421 388 7 49 973 317 290 641 163 734 939 630 995 801 597 457 943 304 461 60 258 453 672 192 292 739 841 133 820 879 356 560 918 848 327 844 544 787 328 724 978 812 112 471 585 677 727 336 496 453 847 757 553 862 199 904 717 162 400 643 368 368 85 965 21 842 9 98 243 508 794 40 410 197 310 605 665 882 887 7 710 36 351 225 42 730 495 355 963 57 786 178 651 641 469 604 941 121 615 230 749 35 100 630 663 894 539 368 637 539 884 467 570 188 952 249 172 791 5 398 186 732 67 694 599 668 107 994 396 114 128 329 573 14 444 215 840 491 636 279 363 235 813 529 543 669 965 186 55 713 216 159 774 35 933 400 958 278 394 686 497 449 868 39 233 306 958 124 61 84 300 228 328 692 443 42 129 565 4 699 481 24 236 397 965 36 399 688 723 972 412 741 901 943 102 617 358 739 935 355 249 336 935 227 33 884 741 15 671 185 161 607 583 797 236 579 441 896 436 587 194 133 621 534 898 119 974 768 588 265 555 941 120 707 986 469 384 944 358 446 979 438 330 173 531 515 371 819 774 530 96 998 581 801 722 27 806 351 753 593 913 515 792 320 497 205 258 882 621 837 62 175 972 387 268 760 770 576 523 765 326 751 672 796 278 715 345 538 188 72 949 206 735 78 506 376 89 970 858 745 229 600 564 541 487 727 194 618 596 194 31 775 54 816 499 43 785 363 32 689 54 650 706 651 645 848 829 197 304 660 722 586 549 357 186 251 488 90 950 301 797 371 642 850 671 63 943 932 573 452 34 436 923 704 938 35 905 454 697 326 956 537 565 907 886 273 109 153 612 175 90 939 864 23 249 699 633 330 738 867 709 582 62 512 67 290 978 419 315 234 770 948 597 401 746 500 231 526 639 724 106 438 935 850 963 784 683 235 948 548 376 318 178 718 580 909 774 5 106 133 840 461 377 1000 135 477 226 576 665 815 567 403 562 773 841 431 170 164 904 830 926 569 785 722 471 233 475 900 283 657 162 301 298 710 479 210 642 805 143 658 585 256 798 608 267 487 200 336 597 605 20 415 570 466 222 39 603 231 802 635 603 610 138 316 519 483 512 694 946 676 740 546 18 891 838 772 758 354 302 81 114 763 948 69 294 846 545 840 857 504 376 910 778 931 58 273 701 677 77 919 18 275 101 76 629 328 771 522 710 244 298 200 669 898 984 943 233 363 231 303 554 355 560 689 188 115 676 708 366 300 782 617 27 526 40 920 458 868 216 794 256 288 559 380 611 61 757 186 748 381 793 323 838 550 251 650 249 950 255 987 25 1000 276 930 851 796 299 795 199 58 647 705 974 721 201 157 291 568 134 678 343 895 485 430 966 118 594 389 900 298 945 1000 998 908 451 250 289 762 684 137 548 81 835 298 895 302 380 552 294 191 622 386 51 492 229 308 369 728 573 749 965 481 457 94 505 611 858 190 163 282 337 589 729 456 751 602 973 583 101 948 28 49 906 951 699 198 92 126 878 176 616 310 532 412 672 201 337 361 486 698 526 974 140 936 393 785 56 845 740 98 327 425 498 904 265 424 389 995 49 321 637 339 679 817 304 676 553 68 306 696 989 108 797 17 258 543 734 716 169 183 495 952 243 996 385 709 905 312 297 978 468 36 941 593 833 990 811 91 896 171 167 191 389 521 479 788 299 896 429 253 341 110 109 246 905 574 792 708 886 839 196 837 170 621 255 615 757 830 776 503 691 207 281 625 981 989 839 702 495 967 582 200 811 671 666 274 86 939 286 820 649 966 569 253 561 491 692 325 476 670 777 703 419 560 473 591 710 861 503 502 689 980 577 386 64 404 54 875 232 351 485 623 565 680 981 231 919 835 230 789 750 430 696 475 454 691 233 667 855 33 395 668 648 962 114 436 32 197 860 511 96 950 127 959 308 47 987 819 422 398 490 17 108 454 917 241 665 691 602 345 413 827 521 249 965 589 692 577 484 150 83 675 718 709 935 167 192 569 886 779 371 972 765 943 951 33 39 879 507 639 860 999 47 40 299 934 75 35 466 25 10 429 868 144 593 416 273 511 116 972 128 27 712 260 460 878 225 106 208 380 394 167 44 418 740 624 945 404 270 715 649 845 709 76 271 666 354 510 292 123 86 709 794 589 999 487 203 207 816 340 98 984 335 128 677 803 276 300 554 243 779 112 354 190 12 114 124 25 376 615 766 237 750 62 562 261 683 924 558 464 47 623 340 645 54 396 420 379 928 792 698 530 190 317 993 144 821 131 708 726 74 407 940 968 491 379 852 386 47 687 760 345 681 463 491 950 96 908 422 856 542 392 919 439 624 573 154 649 912 740 878 93 790 467 373 355 839 934 129 125 29 975 304 162 255 857 620 844 26 965 247 665 81 33 254 956 993 208 181 295 30 647 372 361 766 539 487 724 37 903 561 316 389 905 636 887 967 558 486 988 874 384 355 418 376 522 562 519 598 1 380 43 116 299 633 282 573 600 588 774 567 640 192 256 154 714 249 223 545 210 419 942 112 990 768 110 203 622 69 260 458 772 612 467 717 199 690 846 247 477 152 667 436 76 463 467 899 827 738 784 444 269 667 502 775 575 297 607 343 830 141 946 504 323 787 459 225 699 268 289 213 344 633 273 308 651 410 335 64 525 803 173 3 45 613 852 614 115 519 47 236 653 558 657 446 739 250 213 714 635 168 236 966 977 883 454 365 494 221 955 174 373 760 861 599 250 740 82 5 685 415 942 921 773 13 260 106 100 979 45 429 190 375 845 489 56 258 403 639 453 610 983 756 20 816 91 92 44 910 195 552 713 431 2 557 621 97 594 849 636 600 404 843 351 428 726 153 833 957 193 242 310 759 916 341 106 232 62 455 642 145 301 85 853 829 4 653 169 482 80 540 256 209 71 271 290 557 516 175 112 428 840 908 590 226 715 270 74 204 32 990 14 759 516 431 264 357 412 608 526 563 518 937 773 30 764 477 29 210 230 103 829 893 887 805 555 823 231 732 243 795 535 651 92 449 124 554 370 893 879 171 349 761 493 930 439 600 398 116 441 837 829 356 820 430 995 865 244 330 757 106 878 469 535 541 224 721 541 399 835 730 334 166 55 30 908 564 657 234 821 71 760 327 783 174 234 389 631 111 906 839 575 536 267 357 963 471 337 61 286 738 1 560 641 923 889 636 459 142 181 306 452 409 144 736 905 35 399 632 797 650 975 615 836 326 811 879 220 314 723 764 651 305 276 785 909 691 188 356 792 285 792 404 232 120 476 300 343 510 601 607 12 922 394 142 900 175 993 382 279 11 508 166 997 655 762 4 879 447 88 401 972 448 581 451 208 168 833 796 289 108 622 461 407 503 402 882 565 999 643 785 614 193 672 301 573 62 527 704 235 826 966 135 716 382 701 514 816 710 750 588 34 726 682 636 614 514 106 890 718 671 607 798 402 413 555 579 530 50 855 498 141 986 887 905 336 801 245 877 121 717 347 270 231 448 746 797 221 459 229 325 622 697 86 894 533 179 960 350 421 106 610 178 553 991 713 501 844 719 680 879 801 337 856 672 381 159 959 502 862 510 819 286 516 169 307 713 109 385 339 562 172 85 426 259 564 891 642 642 550 997 441 626 959 484 477 336 884 783 307 327 422 754 944 581 216 867 489 465 458 265 484 687 507 569 671 726 873 50 10 79 505 617 790 501 275 850 921 30 236 574 137 603 684 520 115 94 38 680 155 60 414 343 436 661 739 9 910 335 668 443 212 958 524 810 353 3 819 837 238 497 629 152 703 673 387 832 755 738 555 366 613 699 740 839 891 566 61 33 877 786 914 148 232 449 688 671 334 240 868 718 250 750 963 808 858 28 541 368 656 836 804 448 871 917 235 35 478 409 962 154 739 432 812 378 725 634 646 234 235 43 683 848 690 100 268 517 419 456 221 218 730 376 962 602 971 923 537 829 324 205 729 6 947 647 344 252 353 535 638 821 501 557 400 949 650 923 473 109 161 172 134 579 905 848 481 64 579 628 332 76 383 724 657 52 625 111 388 525 432 716 55 293 745 136 962 810 989 750 290 231 985 362 211 743 758 244 864 414 612 575 503 613 29 229 595 139 256 294 801 686 804 303 499 217 636 290 643 371 644 603 567 949 703 934 695 890 122 246 503 936 461 243 689 664 551 723 823 976 403 839 384 650 705 14 149 284 896 788 689 340 627 618 98 937 946 559 70 462 276 271 71 649 878 257 838 435 796 702 587 995 655 406 411 715 505 364 609 984 927 279 353 102 23 860 592 211 802 353 264 706 473 926 660 784 264 565 166 192 216 800 177 689 208 866 746 431 25 16 642 992 123 392 394 910 193 830 144 412 865 250 772 537 29 171 638 685 349 880 87 172 927 186 231 237 856 720 471 465 222 806 942 388 587 26 145 288 157 383 389 408 281 39 101 76 820 867 591 625 828 406 354 373 272 113 258 244 795 914 294 776 151 148 174 337 832 596 154 277 805 794 631 949 110 45 596 92 860 621 988 778 988 270 718 556 19 259 151 705 871 114 777 674 632 314 884 447 166 308 270 475 106 286 275 432 112 2 706 678 482 250 968 258 474 887 332 576 513 577 875 789 23 909 297 919 2 501 402 856 251 14 88 329 818 198 895 86 422 226 242 365 965 941 701 521 883 15 840 514 708 964 360 342 84 445 561 855 385 820 533 791 961 9 634 484 434 398 808 878 386 822 279 515 728 747 569 956 230 351 942 933 689 903 144 39 713 574 338 583 310 271 280 188 75 964 755 529 50 357 102 951 541 694 82 248 153 183 100 503 342 813 767 343 766 533 154 107 380 874 961 734 448 502 511 788 812 70 733 863 660 108 481 429 427 8 468 119 697 659 398 916 997 401 884 501 529 234 561 10 648 989 577 130 738 819 119 422 425 131 201 704 933 247 297 450 460 429 706 157 714 773 418 764 253 33 872 397 486 682 435 829 474 27 26 692 73 550 578 584 590 675 704 565 248 257 860 381 454 503 838 510 902 811 868 208 227 496 300 552 749 536 561 625 995 296 153 993 476 740 89 354 975 529 151 675 231 889 26 411 743 938 983 258 172 260 551 719 814 278 198 605 155 753 199 739 615 968 274 670 267 872 624 63 845 568 334 610 645 343 218 555 593 281 60 182 631 370 241 991 480 484 286 359 254 554 952 341 133 125 697 191 532 117 416 870 870 561 982 222 873 923 734 16 980 386 549 332 928 783 869 664 311 307 559 866 997 129 42 341 145 698 870 531 103 466 35 138 407 105 870 103 660 384 909 566 312 337 607 125 591 678 884 644 663 164 523 13 357 275 155 498 643 10 771 883 527 517 434 353 274 308 98 176 743 982 732 118 966 46 103 716 698 94 806 399 89 600 293 360 599 974 626 636 623 317 908 656 619 360 748 346 291 696 190 755 494 66 12 826 622 800 527 528 3 67 532 136 992 750 124 371 98 857 32 185 333 332 13 535 764 984 324 249 835 274 938 186 731 844 477 303 715 936 83 612 477 658 751 597 42 225 171 675 642 414 176 832 257 298 32 949 367 715 471 274 491 83 934 640 863 85 326 551 640 865 808 462 17 777 613 499 131 817 222 247 53 712 381 522 742 758 988 1000 762 735 624 789 450 841 28 691 959 2 203 568 820 154 943 568 94 403 950 368 717 97 323 328 816 209 693 657 886 748 714 522 726 930 275 87 498 221 153 841 297 744 945 875 685 331 720 181 336 821 91 165 827 541 932 118 751 943 391 445 956 137 402 175 829 171 851 492 330 763 71 983 553 912 681 612 205 452 685 601 433 910 756 907 231 320 550 640 782 929 387 577 843 861 335 721 423 749 987 277 625 211 634 312 410 757 935 739 5 72 999 218 219 234 61 843 382 614 19 577 459 36 836 483 4 28 90 659 303 763 43 865 475 67 752 283 599 799 301 873 427 30 59 704 485 317 292 279 109 712 10 534 812 357 729 8 908 276 875 231 85 353 714 65 521 465 853 764 764 182 395 814 603 237 65 235 799 405 456 358 160 573 990 108 258 215 455 231 917 941 540 730 260 589 797 567 75 293 547 441 638 446 369 510 622 658 626 18 889 675 726 484 375 280 478 268 447 451 879 477 344 623 252 756 758 681 728 219 749 552 699 535 61 470 489 812 510 402 601 927 801 732 311 924 208 244 5 604 541 553 995 510 146 121 73 548 555 864 246 390 743 518 404 702 395 715 255 485 223 860 914 246 911 983 661 927 336 71 625 284 879 599 697 631 351 854 981 5 508 412 479 83 360 471 259 87 138 818 222 58 610 441 411 501 441 114 58 187 587 718 199 15 581 887 342 968 990 894 866 127 190 305 781 533 762 251 785 309 980 750 805 39 64 174 372 271 277 194 809 407 488 110 852 641 713 694 875 173 197 641 621 390 728 753 408 913 556 502 423 386 919 425 932 391 634 966 368 585 612 777 201 998 176 914 936 306 419 279 107 313 248 774 911 456 415 449 385 390 395 737 349 903 189 57 164 953 297 70 570 793 157 461 49 769 750 603 107 296 758 566 18 418 231 22 534 904 920 6 48 388 994 793 489 240 126 741 667 16 683 120 734 324 282 699 447 784 412 362 400 882 417 679 129 93 295 133 245 69 672 928 266 847 609 329 924 737 880 556 421 974 793 431 743 57 653 672 169 318 208 286 916 744 398 619 369 466 964 388 281 137 351 960 473 657 912 758 395 586 857 968 467 163 686 130 169 42 728 511 147 107 467 235 371 273 654 878 853 998 552 944 705 672 367 31 632 673 904 535 998 166 106 265 663 487 516 607 758 957 153 560 103 967 995 7 98 750 811 682 844 139 662 791 333 673 35 225 307 195 994 289 440 377 96 858 425 599 132 71 539 373 127 666 368 645 899 255 475 720 1000 384 344 407 971 785 841 767 628 925 937 811 325 66 606 528 236 150 82 315 16 133 946 325 974 294 364 608 155 881 993 290 329 918 390 454 863 671 821 556 273 425 152 54 689 424 68 666 137 481 534 406 745 683 102 153 825 518 618 90 51 263 80 546 264 838 467 128 113 440 556 854 60 258 66 297 269 898 470 12 51 881 660 940 341 754 362 26 757 316 496 990 573 681 180 918 100 22 805 96 196 162 473 751 88 779 140 781 227 685 131 957 38 601 500 988 605 960 573 216 460 615 852 447 654 516 125 60 912 217 319 596 20 882 287 281 97 803 488 303 166 857 434 156 694 671 98 451 451 77 109 55 920 368 725 880 964 29 722 977 257 846 427 704 957 864 12 670 450 987 46 374 155 453 571 430 147 238 986 244 701 137 349 690 924 165 481 453 40 794 280 305 701 716 499 638 960 879 938 291 615 3 716 604 153 170 214 113 232 276 34 824 527 837 388 797 59 632 357 580 173 26 194 318 64 972 319 463 562 918 327 934 59 728 533 186 607 989 521 133 393 593 991 267 59 190 159 250 706 656 60 965 698 90 891 105 154 819 406 463 781 784 897 106 698 465 35 269 557 881 112 689 754 841 109 550 936 364 824 522 613 732 763 897 365 823 952 134 400 386 529 435 589 167 754 810 476 83 446 709 994 855 537 526 810 172 780 739 431 4 685 483 937 201 562 518 366 1 970 955 617 455 574 166 853 954 805 108 62 224 253 937 519 425 933 436 734 677 999 566 797 170 323 420 712 591 85 114 326 723 81 509 442 523 417 124 421 859 93 58 125 93 911 692 293 962 21 414 477 4 600 51 859 165 561 244 645 347 393 701 553 581 129 375 741 654 728 854 236 713 215 596 643 66 285 531 912 566 412 965 712 852 161 522 586 323 621 314 45 118 237 215 959 540 362 356 930 816 513 864 166 297 33 201 910 411 173 31 941 91 757 453 500 370 490 848 436 200 984 887 564 301 181 694 317 552 808 1 927 545 886 123 865 684 861 884 115 605 390 342 1000 44 317 163 343 230 515 245 917 465 485 228 219 653 708 22 703 705 511 606 385 527 385 420 305 798 640 361 7 981 747 100 392 129 616 205 662 722 31 265 351 876 670 449 576 634 472 740 152 570 579 970 471 932 825 305 595 260 920 482 263 512 755 971 793 952 226 390 373 37 424 703 402 21 349 687 110 930 269 786 506 72 752 512 513 965 374 442 912 343 860 741 98 721 658 718 971 939 332 311 682 130 761 399 209 95 309 702 818 21 850 591 197 431 6 254 899 885 76 978 694 677 896 116 459 307 270 921 729 870 553 131 549 332 981 232 133 904 974 284 992 915 649 308 955 973 633 164 673 213 411 16 29 413 304 588 806 895 592 307 915 72 622 352 314 113 831 511 453 241 567 611 106 910 91 960 506 997 249 296 628 930 233 970 536 374 435 156 163 839 274 580 33 74 628 467 40 124 902 759 523 568 230 786 630 829 996 424 119 565 791 272 870 921 773 170 841 365 61 832 787 467 792 93 704 666 636 410 921 4 827 661 631 579 89 770 312 612 102 971 856 852 577 176 559 120 117 962 465 107 791 950 895 198 698 401 786 801 119 980 678 332 818 431 197 870 336 466 447 858 266 615 944 363 967 844 99 61 926 160 411 208 909 798 186 253 883 570 230 932 566 389 564 810 811 701 737 706 562 193 70 621 219 993 419 485 77 843 501 87 636 268 650 207 286 669 670 190 732 444 149 771 436 776 507 676 149 835 257 564 445 490 803 667 75 515 986 615 595 660 75 128 921 143 363 212 275 127 821 856 449 846 521 613 102 23 175 789 744 692 790 889 344 727 888 919 781 181 963 2 424 586 316 174 247 421 643 531 638 323 248 975 949 249 160 280 994 181 540 256 962 685 414 974 331 689 652 99 979 234 520 628 305 558 724 124 511 585 279 444 975 575 643 209 15 535 871 45 910 417 332 751 643 709 18 794 173 193 123 965 579 274 779 607 23 965 654 126 637 58 125 367 335 739 510 602 555 882 961 484 575 228 327 584 350 203 600 975 396 855 47 183 679 318 84 1000 260 871 784 67 167 526 116 789 568 669 422 326 845 305 762 75 601 833 107 663 988 593 953 421 638 196 430 813 987 340 919 221 867 473 611 783 451 729 824 663 80 862 898 958 592 534 856 653 423 637 431 869 664 783 98 926 805 757 773 566 525 584 28 757 955 568 482 175 549 68 153 277 736 929 325 42 169 951 30 537 260 630 157 365 342 236 163 190 657 685 753 131 106 105 200 709 551 796 769 415 448 341 537 746 538 815 546 240 815 680 477 965 207 133 786 453 742 288 329 563 54 345 12 335 570 628 64 10 122 17 223 848 520 700 378 719 495 222 268 113 577 346 94 230 375 433 758 332 693 741 470 886 30 455 145 989 929 102 650 487 552 362 65 556 790 259 417 330 308 187 504 346 534 83 762 608 801 137 775 215 636 869 400 590 456 461 44 505 769 186 970 358 773 66 798 543 116 239 720 626 930 135 887 535 51 224 84 312 602 757 371 242 551 783 164 520 507 457 745 16 402 279 588 380 633 266 533 512 692 984 648 747 569 793 754 705 796 267 303 818 205 593 163 497 761 719 598 105 919 197 298 311 190 501 844 414 946 998 699 275 708 306 189 58 660 807 938 747 557 576 925 347 628 711 290 422 519 271 812 11 425 780 593 542 229 516 96 266 744 421 251 667 677 192 361 699 762 693 193 382 523 39 175 584 962 572 736 499 509 160 385 359 619 651 138 502 222 789 348 898 7 251 901 465 578 303 646 345 834 687 591 451 295 316 150 792 379 941 518 319 590 991 150 621 954 372 732 796 990 120 264 41 295 856 352 80 685 810 161 442 722 632 33 864 420 358 25 942 215 905 893 167 362 487 657 106 277 11 197 822 136 819 751 266 45 960 342 369 27 508 97 727 990 630 773 988 183 715 649 218 235 286 497 343 387 937 431 436 922 567 516 234 35 917 260 582 492 387 165 643 741 799 952 544 302 838 587 214 881 65 23 883 845 373 119 161 746 283 20 864 21 590 357 568 55 828 888 751 515 392 923 97 137 112 920 926 464 856 136 861 323 515 294 119 916 796 698 138 255 833 80 345 256 270 168 200 212 237 164 857 143 694 46 970 106 444 816 487 956 673 780 433 795 804 746 311 920 561 375 119 151 315 63 273 230 94 134 257 76 931 173 269 534 448 438 40 878 969 789 769 785 823 347 387 662 476 530 311 741 398 165 480 78 440 689 778 630 221 262 695 238 288 566 356 433 284 974 211 422 618 675 838 729 392 378 332 833 602 839 107 789 660 137 371 381 164 461 40 672 948 222 825 597 198 420 890 268 242 731 571 687 143 315 95 974 761 113 642 853 555 852 660 708 591 865 7 795 985 471 161 670 377 302 141 787 47 811 965 515 139 491 590 833 614 864 245 227 751 330 348 888 210 493 221 340 490 290 318 748 300 293 580 947 320 929 964 608 261 442 801 450 579 540 426 364 889 732 407 422 688 608 45 464 599 785 469 229 478 396 62 133 252 359 428 592 831 450 721 68 711 50 505 385 644 239 777 461 137 748 588 868 320 846 474 133 431 269 74 984 657 387 176 224 884 303 897 819 844 70 958 875 568 563 378 615 985 185 665 155 256 306 395 748 147 828 46 500 730 789 853 201 138 789 323 621 921 584 972 454 705 407 891 933 488 191 932 40 156 396 574 507 620 766 864 704 867 392 260 744 696 914 848 76 752 746 20 815 182 330 81 832 281 329 398 980 500 313 381 83 978 125 326 519 59 954 504 197 13 918 619 840 377 34 834 487 839 331 465 807 851 177 577 431 606 89 736 600 334 611 331 125 715 472 837 849 742 35 851 889 603 33 20 842 205 464 77 152 19 472 276 410 116 420 29 448 21 42 188 100 405 461 559 488 885 351 904 418 76 105 349 368 489 827 164 975 616 760 922 93 337 792 1 20 405 762 665 28 171 999 98 936 916 214 189 401 414 727 657 263 795 754 806 495 552 175 423 391 14 885 431 460 984 507 572 393 707 570 144 287 125 812 98 255 873 530 776 463 956 917 210 692 200 359 909 343 91 861 518 410 896 780 656 734 318 480 222 699 69 5 291 421 668 122 918 753 810 85 28 920 794 62 875 173 301 264 646 87 630 526 60 550 778 175 228 133 287 359 832 807 453 966 905 773 573 93 275 984 569 655 256 389 837 308 39 618 305 107 402 314 206 834 869 928 806 287 279 772 878 564 67 7 655 664 215 386 563 252 715 509 577 662 768 661 914 514 84 492 607 202 420 985 219 97 524 922 88 430 522 788 788 546 806 475 200 680 856 725 733 868 274 355 742 368 799 846 902 169 868 382 535 369 849 877 905 616 317 927 112 291 65 559 874 117 592 582 739 884 575 493 230 878 893 451 286 252 308 652 628 876 551 273 4 106 67 773 427 47 656 581 474 807 755 536 944 972 478 458 980 409 288 983 141 2 19 947 608 249 419 497 295 995 206 410 163 432 326 393 243 810 957 233 699 7 826 787 730 525 292 241 624 808 82 943 486 154 872 662 937 548 5 598 813 216 449 648 954 319 853 109 282 667 618 247 887 581 897 500 448 351 489 606 982 302 447 670 275 783 808 437 793 632 517 30 353 418 459 749 363 554 302 486 108 661 845 26 660 337 760 990 860 415 194 345 682 629 756 3 281 203 127 586 261 649 69 870 262 229 583 151 780 945 775 744 691 132 670 109 699 227 818 840 665 894 68 582 498 870 294 630 964 929 567 643 395 649 958 812 446 6 78 228 66 469 464 64 68 658 702 305 807 630 175 453 736 38 560 589 73 454 979 400 494 167 479 8 60 753 767 836 764 239 297 631 230 880 513 239 294 489 369 757 362 134 942 511 746 122 152 677 35 753 738 158 322 888 610 459 386 763 870 662 609 298 614 838 766 431 362 66 571 228 725 852 220 593 236 156 217 453 883 552 397 841 943 762 613 430 978 296 687 817 751 612 883 653 623 605 623 191 665 362 346 965 642 469 888 485 699 702 563 782 497 618 70 940 990 638 919 559 782 671 261 911 820 601 988 310 119 103 458 662 105 175 672 695 620 387 532 910 103 154 52 274 493 302 831 124 517 859 911 128 442 683 745 769 832 592 595 597 78 281 597 551 636 432 470 121 848 972 334 1000 208 20 53 285 781 658 42 204 793 36 548 66 444 862 456 979 506 754 17 542 843 624 821 405 787 161 932 127 198 7 245 226 230 716 225 823 14 590 759 945 848 294 898 18 530 135 958 711 975 443 742 306 710 983 701 149 364 57 850 883 678 685 570 421 626 23 632 119 235 545 463 832 30 840 530 788 831 191 232 281 525 623 262 373 203 998 483 18 245 819 799 180 900 402 403 111 140 597 777 601 7 141 882 514 1000 868 158 627 653 564 440 346 535 484 933 843 37 142 231 646 825 937 196 70 466 690 767 214 409 956 298 463 430 2 120 552 11 278 528 649 240 350 436 744 966 927 531 933 679 602 975 974 137 821 530 272 182 964 111 60 674 764 377 341 739 944 316 668 526 382 565 68 861 581 425 979 584 885 108 958 992 844 415 539 472 973 476 236 904 845 925 145 33 702 437 528 664 950 200 797 871 714 103 506 806 181 371 251 54 42 161 766 408 197 408 670 82 706 965 157 627 580 517 581 201 78 213 482 807 139 717 855 667 340 496 19 975 48 530 109 962 867 237 393 775 787 670 509 490 657 305 839 706 457 615 607 991 599 270 57 625 261 709 730 653 202 92 901 287 351 758 968 347 629 718 446 803 312 916 58 904 312 421 196 624 906 625 133 644 967 878 990 701 754 329 88 104 284 645 922 102 640 611 453 657 933 338 922 606 80 859 765 897 306 569 176 768 838 588 731 132 215 375 427 728 202 277 585 900 209 213 651 206 242 890 205 641 316 771 363 174 88 995 240 69 129 861 224 833 218 221 595 112 355 962 14 988 186 669 579 256 650 848 139 420 714 273 965 419 666 850 908 424 662 244 749 316 109 559 993 453 192 123 927 710 972 281 894 189 360 696 111 94 423 503 554 776 328 352 138 542 959 430 791 787 108 743 890 478 262 18 191 143 150 860 675 430 688 658 249 41 281 716 735 103 215 790 620 523 671 69 397 491 983 551 839 485 444 726 288 168 96 373 365 543 862 788 656 189 407 73 972 337 451 132 236 937 476 770 692 529 843 480 792 445 92 431 377 198 58 47 321 575 282 411 899 739 356 843 710 509 720 547 836 23 188 520 362 623 778 525 830 568 877 489 223 912 387 274 941 161 992 723 52 163 921 926 350 817 378 780 278 829 960 904 313 118 731 649 137 319 985 77 603 105 637 222 965 528 174 161 353 967 768 361 851 634 716 398 519 102 856 561 998 670 324 46 275 194 753 249 684 329 925 463 106 112 642 845 598 114 194 977 578 348 301 734 364 493 900 73 418 720 275 139 681 153 459 935 175 472 919 38 595 704 84 700 151 345 760 837 915 541 365 639 952 304 161 895 758 223 305 835 454 630 357 455 878 304 956 74 452 808 880 204 992 119 660 248 69 83 191 819 546 217 550 410 528 754 446 675 447 351 408 193 489 482 536 521 406 496 699 35 886 164 812 369 24 752 438 28 967 681 827 345 735 62 263 733 911 241 527 352 329 992 45 561 800 437 240 836 162 55 270 926 668 569 679 518 522 47 780 473 778 268 607 669 391 980 426 930 887 347 894 335 933 863 376 836 77 185 941 607 631 385 678 367 959 450 865 967 534 783 358 608 42 903 525 856 430 750 638 527 958 574 906 118 330 187 784 356 587 544 897 170 336 213 799 676 479 850 562 7 514 672 126 778 575 223 493 749 469 978 7 657 290 572 548 708 795 140 359 329 365 331 451 377 188 124 981 510 388 230 171 9 217 753 631 286 152 599 416 110 227 810 701 507 597 443 668 777 789 167 66 693 413 737 181 570 240 514 164 200 180 987 598 243 980 606 748 94 346 291 17 259 404 904 171 897 103 551 615 982 876 533 340 493 859 304 410 833 75 73 747 283 931 258 432 334 791 358 334 802 736 734 606 824 809 166 823 269 308 64 227 611 187 358 910 443 881 823 253 34 66 431 70 193 238 463 104 111 965 579 640 231 64 598 136 118 778 211 576 692 128 341 22 661 635 311 285 843 932 336 888 73 21 512 448 374 617 829 551 583 304 440 697 237 459 782 655 391 733 331 737 256 242 839 662 411 992 962 157 29 496 459 897 781 503 427 766 453 120 188 926 601 796 616 170 359 700 391 929 993 455 251 277 902 804 165 88 435 935 700 398 224 789 258 715 303 531 567 562 789 109 271 580 226 67 711 784 849 425 19 766 742 519 58 937 635 231 162 753 490 525 772 696 453 379 998 474 790 544 95 494 584 438 418 963 310 428 955 489 219 252 679 848 945 143 447 871 430 904 417 118 370 913 495 19 866 837 24 739 462 474 227 997 957 319 575 503 685 41 976 939 9 56 548 434 560 350 972 879 944 628 441 122 908 611 513 34 288 735 830 838 52 827 43 938 400 209 117 8 868 304 34 54 184 478 160 71 464 238 465 978 376 411 352 101 241 378 897 927 885 347 753 264 145 655 117 377 951 162 177 317 97 676 599 331 655 148 21 642 512 368 306 199 294 430 206 400 431 629 199 221 211 987 59 14 438 267 713 357 854 639 626 761 411 808 650 506 796 166 395 973 483 224 115 703 947 849 466 493 530 385 523 890 23 634 316 412 278 304 438 121 188 749 841 658 426 957 638 812 39 784 777 873 137 413 327 459 154 145 440 254 807 925 670 273 707 857 789 900 821 957 557 785 13 562 762 223 33 382 892 714 525 227 573 214 528 152 583 899 23 937 456 596 71 385 811 729 447 74 451 446 627 97 17 1 589 197 245 570 368 109 614 507 321 788 286 97 844 671 76 277 237 540 440 186 260 517 697 441 600 69 106 19 737 904 578 122 373 292 572 700 980 83 316 352 54 390 91 877 820 401 791 804 531 593 194 38 237 449 676 764 500 706 259 573 214 599 191 749 499 892 171 348 317 515 941 532 825 359 648 159 503 279 961 43 691 270 170 890 128 381 434 358 686 87 941 442 592 719 33 424 857 189 690 735 9 326 335 122 948 920 56 941 918 228 764 493 896 903 383 809 539 783 613 842 178 375 726 631 182 465 219 946 190 278 290 340 82 310 145 896 997 399 541 417 808 370 640 627 38 208 790 236 909 298 679 734 306 682 101 4 156 720 594 726 325 495 489 839 682 985 382 152 37 83 541 608 659 134 149 411 848 417 860 155 878 182 103 584 299 960 991 776 618 367 652 776 609 782 443 191 40 426 515 996 858 737 379 338 697 484 948 254 267 912 289 462 955 560 263 820 297 536 524 103 808 453 728 365 634 738 368 592 847 598 337 295 148 378 198 458 596 186 929 965 980 718 663 489 923 773 345 250 301 662 274 243 730 953 753 903 397 606 13 516 184 525 644 136 869 246 658 836 172 78 204 442 363 196 115 157 444 210 803 59 266 878 172 232 236 792 820 37 356 717 738 626 109 579 651 324 503 478 939 999 310 175 777 756 454 662 890 941 951 757 493 247 630 311 873 954 872 223 945 352 103 574 327 756 605 553 949 885 410 348 137 308 427 71 95 262 74 709 927 689 561 707 578 846 49 541 89 931 386 606 471 194 409 966 347 204 657 748 615 442 524 67 985 939 658 292 485 638 357 921 980 381 32 34 47 79 905 917 944 570 759 794 122 601 181 286 492 960 637 946 48 364 865 209 869 290 258 843 304 61 447 273 474 54 346 205 697 399 412 540 650 511 807 813 82 652 778 510 14 998 276 741 659 966 273 751 488 691 980 657 856 449 232 931 297 880 358 769 696 108 244 8 459 245 381 878 60 220 173 677 5 612 157 73 81 9 480 774 486 763 352 279 228 66 411 950 659 369 340 9 294 41 25 163 498 524 772 757 552 748 105 761 944 939 689 850 752 31 765 596 994 365 727 492 293 284 178 306 313 585 543 406 640 659 205 371 981 468 994 49 298 310 766 901 895 871 969 720 791 523 141 528 751 681 23 754 871 141 219 740 9 710 968 23 693 160 434 580 426 70 943 334 456 82 424 787 596 952 551 795 372 413 537 845 608 976 553 44 222 563 386 841 33 758 179 347 356 893 117 626 26 341 401 117 271 225 700 408 589 467 202 326 427 622 405 138 866 703 285 799 585 2 492 458 617 802 559 408 178 453 860 295 158 356 382 653 691 732 494 198 186 35 596 794 865 639 518 928 82 6 623 805 413 44 323 595 828 583 202 791 292 866 386 335 161 901 11 14 548 487 891 583 202 665 875 360 594 309 214 165 401 370 214 791 381 299 151 370 662 390 293 527 194 216 398 721 889 936 940 256 135 350 614 720 125 666 974 230 156 712 564 189 933 682 759 311 160 688 473 23 924 605 102 997 761 852 579 621 492 963 537 372 199 932 432 569 830 419 545 184 347 487 182 4 979 176 779 150 938 357 548 18 682 716 925 187 140 73 568 733 866 320 320 721 811 15 737 291 16 966 860 517 390 136 142 813 510 64 797 658 621 393 576 604 445 232 438 277 704 941 462 871 495 336 770 168 236 229 381 17 661 880 591 520 725 268 742 939 630 100 483 821 248 561 869 551 687 478 814 5 218 245 191 928 993 748 754 823 476 6 267 7 634 678 270 335 715 979 260 547 193 703 189 409 176 506 937 544 12 466 897 989 877 768 673 535 343 123 5 281 841 322 871 309 888 854 549 176 586 803 903 198 296 325 981 812 521 550 937 804 252 298 984 622 118 887 519 869 316 453 491 90 777 199 335 41 101 271 289 385 794 917 685 502 125 238 953 786 980 253 616 231 285 252 8 65 109 473 135 453 53 474 877 809 707 505 736 483 710 923 297 597 867 353 242 733 911 577 93 423 985 948 100 934 627 824 169 99 247 212 76 843 366 808 82 79 556 272 566 371 525 832 48 686 957 483 934 557 450 52 88 513 498 323 768 700 491 686 353 821 774 344 858 19 838 262 375 720 402 410 739 406 374 880 758 826 44 944 620 709 184 600 911 533 815 957 31 317 356 761 372 420 369 394 827 140 145 546 335 382 62 237 65 772 729 39 720 766 696 82 241 980 524 182 531 150 784 832 425 97 493 654 121 818 941 963 726 111 99 40 96 268 547 973 181 431 635 683 573 49 998 69 872 838 331 570 156 681 748 747 926 971 783 56 805 421 991 618 909 961 159 449 823 73 740 907 201 267 562 898 765 628 331 780 561 352 87 762 622 4 551 693 502 875 204 957 532 447 701 565 163 542 948 284 525 981 470 953 93 153 927 545 514 111 677 752 349 878 938 42 788 447 297 312 664 165 282 239 981 320 871 942 743 321 99 847 132 478 851 12 600 96 401 432 870 888 344 257 425 534 798 534 383 735 583 234 43 360 51 158 498 976 824 710 402 176 288 872 612 517 818 552 312 845 626 772 247 805 503 117 403 219 479 130 263 478 758 726 676 230 988 78 171 507 30 834 777 972 742 47 709 615 413 130 15 736 733 512 586 247 747 416 18 717 853 992 720 323 414 966 869 979 830 472 296 688 163 69 858 793 580 704 886 562 5 254 582 771 898 804 373 216 772 196 322 811 82 30 38 135 836 790 711 699 825 580 835 103 509 749 465 935 650 632 260 71 15 688 972 96 790 951 850 850 893 660 371 148 573 576 972 826 562 619 390 762 876 822 190 700 376 897 436 230 833 521 808 143 430 25 143 483 235 544 734 215 958 408 509 579 378 586 244 952 177 248 338 620 254 357 996 913 841 547 768 71 654 230 739 368 915 582 378 1 249 673 642 858 959 496 18 856 487 44 174 190 909 821 184 2 624 812 523 331 670 688 774 91 774 703 325 157 760 306 246 794 980 893 584 958 737 161 129 123 219 444 801 609 134 422 281 53 109 801 997 295 677 656 405 183 126 157 278 889 443 863 994 89 508 863 203 753 561 292 656 199 742 805 904 644 833 471 659 437 500 476 992 464 296 551 153 163 553 317 896 616 934 124 957 913 723 417 403 384 428 700 89 110 422 981 62 108 154 693 529 161 602 215 333 823 999 661 251 577 257 695 103 10 322 3 71 340 540 657 273 733 273 435 190 935 564 700 310 190 842 75 698 412 719 283 669 921 793 806 760 333 976 158 520 483 604 660 694 281 691 441 952 432 881 394 876 7 994 945 765 626 396 35 37 916 654 823 481 654 258 338 880 693 362 189 896 386 726 427 335 479 14 47 16 933 714 523 248 227 217 882 210 589 205 555 276 549 387 191 275 263 864 170 851 813 744 550 643 800 346 735 702 6 615 699 262 459 805 918 168 322 259 785 89 459 398 523 405 888 950 121 561 994 665 814 424 930 88 172 12 736 348 881 54 933 189 119 617 542 585 199 501 597 530 11 423 189 857 417 740 966 651 917 797 448 268 139 445 147 903 363 948 442 186 491 623 867 83 726 47 9 26 231 269 658 214 100 53 814 803 270 67 737 123 295 576 790 545 278 457 490 456 517 892 928 440 694 536 564 701 462 285 168 493 607 492 398 510 776 707 991 213 312 312 627 745 835 307 555 662 660 542 624 543 776 833 607 919 577 675 685 364 604 582 692 182 435 943 323 964 962 958 183 168 22 383 174 8 431 45 304 699 381 892 772 873 800 226 522 937 86 25 905 738 720 676 262 423 825 923 204 87 554 891 307 314 338 506 999 40 729 165 128 15 997 199 547 142 90 500 717 37 871 743 474 489 105 451 345 1000 739 342 29 751 56 504 851 195 50 373 192 959 789 753 338 609 782 103 252 152 11 983 792 570 174 905 24 331 453 670 804 464 760 844 312 738 190 880 256 474 170 533 752 214 583 544 513 735 677 677 93 229 902 791 106 129 238 394 467 870 765 802 666 10 565 319 708 340 923 895 993 397 272 500 931 809 339 487 158 763 579 998 808 133 385 674 592 130 20 745 713 667 363 703 968 432 203 489 888 477 410 767 601 456 439 896 618 45 349 85 515 273 435 217 859 426 359 686 439 351 472 698 401 683 956 475 688 844 825 751 604 518 397 96 832 728 432 222 356 70 305 917 507 660 548 588 996 10 897 992 938 713 529 972 820 553 583 893 866 168 77 269 663 132 813 315 789 773 22 467 357 346 827 22 758 125 780 49 682 916 886 934 141 712 167 777 280 157 227 993 996 538 995 452 756 647 233 945 371 15 462 135 435 793 662 570 705 515 761 493 599 939 467 749 314 949 491 301 645 66 787 778 511 609 387 417 414 390 531 270 69 44 140 826 397 345 731 740 94 760 796 183 205 912 427 842 272 602 987 92 986 689 289 74 566 686 3 763 586 553 967 958 38 32 844 966 822 285 660 269 162 884 998 6 964 420 882 706 330 252 232 1000 784 870 41 973 500 901 379 188 451 473 955 402 148 573 410 252 987 824 664 605 106 98 625 867 908 347 954 760 241 256 898 809 518 427 965 546 261 398 18 516 17 678 20 106 326 243 396 642 514 57 397 597 29 626 836 875 183 324 781 735 430 123 847 252 579 470 852 267 61 769 122 182 680 80 374 121 413 388 240 554 666 789 169 100 931 850 566 719 665 388 615 886 873 732 392 461 3 891 303 26 628 467 695 53 702 736 143 126 218 120 918 326 559 351 536 655 37 669 765 588 880 14 739 961 214 642 661 693 806 358 97 910 752 931 721 989 42 643 443 759 374 794 615 610 373 637 419 144 553 420 721 103 628 441 259 789 518 849 962 798 777 20 372 744 688 539 333 950 15 321 126 291 937 647 649 801 952 153 717 318 1 356 493 527 226 342 246 70 973 687 539 890 154 763 974 379 731 920 342 401 805 409 810 811 95 383 496 493 1 396 885 764 705 890 699 857 713 634 379 215 166 985 501 283 359 842 809 149 156 815 116 931 738 417 471 19 130 11 416 859 999 617 748 21 433 222 747 568 509 46 772 747 157 80 75 872 324 469 964 973 877 840 450 498 697 157 347 805 495 847 375 116 155 529 90 253 315 17 218 535 316 427 964 876 998 365 173 829 67 921 551 534 930 179 29 611 793 822 601 301 318 211 885 869 491 202 44 262 428 268 667 784 432 596 612 242 772 777 673 813 801 533 908 772 943 691 527 721 731 576 663 434 641 967 147 328 718 122 623 590 507 366 163 604 3 970 222 97 653 221 129 81 423 536 193 135 452 113 687 267 955 843 368 247 29 127 210 234 505 227 335 237 928 266 525 889 674 801 420 121 320 658 454 627 204 922 870 763 996 959 720 59 685 196 974 150 46 126 845 781 170 997 74 777 310 806 214 816 303 450 80 996 33 670 333 263 464 701 174 563 242 808 43 590 764 741 319 438 386 89 665 584 8 258 783 846 843 952 228 439 96 487 835 441 493 786 672 541 812 711 897 903 954 222 609 945 637 503 91 237 36 143 381 294 73 392 663 533 69 130 649 849 91 293 604 505 697 253 591 525 992 667 372 296 149 704 435 240 420 549 434 692 316 600 743 135 90 737 240 933 661 343 330 351 3 336 828 931 147 185 85 578 863 118 260 642 957 703 629 890 708 449 159 523 157 911 396 595 660 94 241 481 420 312 892 144 279 275 759 821 324 739 119 259 306 475 485 496 852 994 434 136 661 339 596 49 465 819 49 812 504 201 613 965 728 804 732 297 963 965 876 329 796 364 304 935 856 389 140 210 157 773 111 134 63 342 667 500 287 770 219 143 495 843 148 468 985 638 574 242 136 655 452 795 353 19 931 112 205 678 938 784 779 4 630 576 264 208 799 977 183 618 132 330 486 446 406 435 970 575 814 311 602 10 92 321 505 415 857 628 887 46 799 964 680 241 292 457 747 749 57 527 350 189 826 848 549 168 378 677 354 336 535 366 527 834 247 149 50 711 750 219 238 695 522 2 192 594 412 440 836 45 743 800 909 729 857 543 570 38 875 375 510 936 808 513 957 356 581 676 335 666 836 271 293 98 821 156 805 792 707 130 508 50 302 408 72 272 850 741 399 479 880 861 345 780 848 591 97 50 193 821 868 129 872 80 199 700 485 257 14 185 150 398 810 704 794 737 103 78 975 414 295 790 220 406 262 690 769 689 73 653 866 245 729 9 414 761 983 507 740 931 445 747 384 202 864 23 653 896 609 483 121 377 492 295 927 616 970 22 177 194 697 253 216 130 263 793 471 753 353 649 221 784 140 326 373 125 699 364 63 698 193 295 781 298 506 36 188 579 249 791 167 527 707 597 996 232 663 661 527 908 735 667 360 2 607 190 286 587 669 194 435 795 763 125 257 747 895 637 724 500 321 63 382 954 746 124 109 875 781 763 406 328 280 720 835 484 130 262 363 19 663 123 339 324 351 833 427 7 111 44 323 227 875 620 392 768 911 363 859 488 898 479 583 208 552 246 77 636 73 576 949 232 238 862 819 622 784 2 709 916 327 96 381 355 720 556 553 173 166 458 366 68 746 678 457 601 723 720 589 768 794 780 180 764 114 324 973 365 157 714 100 346 463 979 553 899 273 496 66 570 636 949 260 347 610 472 352 477 445 684 909 31 565 257 430 100 898 772 64 791 202 16 728 109 173 790 544 656 622 394 207 568 871 560 65 103 121 138 287 615 396 377 611 189 807 224 687 236 889 973 589 734 936 422 661 605 752 14 164 757 476 23 626 767 366 428 114 392 351 618 745 200 125 682 556 235 358 686 969 274 843 143 285 221 893 691 487 851 13 886 921 749 789 55 504 462 598 690 570 554 53 765 314 18 516 192 46 182 958 853 120 565 792 547 826 984 793 7 325 177 305 244 985 376 918 207 680 701 73 485 313 947 963 368 321 615 615 257 94 952 808 795 912 691 809 427 397 291 460 195 229 403 874 946 166 792 607 434 349 282 983 51 603 492 976 271 724 772 744 695 175 48 632 928 393 508 160 341 549 182 840 385 531 962 880 794 250 145 972 607 452 786 879 426 53 205 619 766 249 450 6 134 638 101 335 584 146 229 862 69 768 570 854 213 342 632 314 522 177 831 245 403 955 385 733 364 687 760 336 545 608 888 913 531 290 371 433 203 171 562 238 175 743 586 325 725 226 117 680 668 350 236 247 69 442 313 312 613 641 138 475 70 813 681 319 120 160 126 369 368 865 838 827 386 830 763 879 807 510 160 133 447 52 101 154 194 554 135 332 166 925 712 474 459 928 899 865 9 154 55 277 518 94 293 775 747 140 205 358 764 684 201 40 320 673 832 101 951 436 62 749 990 529 103 249 86 118 161 210 984 936 388 917 377 207 28 768 921 105 941 141 375 567 882 103 654 478 423 509 145 45 287 10 486 679 793 195 477 69 783 436 67 888 138 755 827 313 583 750 10 595 591 175 992 843 476 846 670 937 145 793 378 241 239 30 51 355 7 720 572 366 207 458 796 774 710 612 480 598 437 917 408 992 226 515 229 412 23 121 933 449 366 904 608 902 638 963 576 419 425 486 933 727 337 588 853 24 356 232 815 746 503 90 503 718 602 883 463 152 696 328 224 184 653 873 737 769 820 77 12 542 72 918 416 72 103 394 969 179 813 847 939 814 674 489 154 939 363 450 616 8 9 956 968 317 704 147 691 872 285 121 372 512 15 965 265 728 441 465 86 25 952 619 768 865 277 798 330 979 256 848 937 285 362 244 123 93 480 785 941 602 565 435 815 906 293 868 259 824 784 480 678 501 231 428 536 474 87 742 8 577 44 838 717 646 500 192 309 648 842 274 968 939 691 134 476 270 811 443 273 331 362 479 77 35 396 532 178 969 41 983 548 242 582 116 22 32 875 835 399 291 818 59 948 876 660 854 393 788 281 975 33 298 434 466 965 209 658 654 904 986 309 634 95 235 1000 500 74 247 70 420 812 863 184 744 503 971 247 989 288 561 376 362 496 298 530 443 322 190 161 144 689 103 235 136 617 736 955 50 411 162 311 304 629 924 146 841 817 23 70 834 297 336 441 379 609 546 927 148 370 565 121 472 842 819 951 568 863 719 829 928 347 935 381 33 819 507 230 883 866 925 445 51 434 102 289 851 296 623 280 550 711 606 704 473 531 924 423 509 556 850 845 805 525 92 704 322 393 608 583 566 584 273 166 758 973 795 946 182 425 955 268 536 78 74 893 55 856 734 186 629 802 775 988 196 108 25 5 414 661 543 726 955 28 665 400 452 117 66 940 208 861 325 914 251 562 451 270 89 970 191 881 368 411 830 252 591 815 233 524 900 45 283 769 281 61 876 36 662 24 292 114 610 468 515 846 368 600 388 284 493 134 851 223 689 131 314 512 107 855 281 372 715 603 735 878 513 276 50 48 883 710 336 100 856 746 692 172 190 165 334 880 883 445 788 706 139 489 783 694 246 521 881 567 841 493 583 354 813 12 548 194 20 139 720 968 995 863 952 206 956 498 980 457 768 586 505 831 925 652 352 93 510 254 921 130 862 262 5 406 638 57 846 575 680 311 103 798 623 705 160 855 731 307 934 665 498 677 465 282 359 51 152 250 117 69 883 845 603 758 261 731 811 697 299 81 655 958 370 307 355 214 430 195 948 196 868 108 111 442 128 544 638 126 108 750 930 851 541 820 693 324 71 439 44 802 724 913 329 560 422 755 160 625 883 604 479 917 362 134 432 32 186 209 348 974 534 723 12 530 592 117 405 229 846 52 49 488 860 172 447 949 238 398 913 113 257 482 700 426 668 17 169 656 574 70 589 722 81 695 722 254 301 524 329 16 895 105 9 24 297 604 832 529 289 190 551 180 521 655 653 739 132 524 109 175 798 196 132 385 236 801 246 42 494 983 679 357 76 63 377 156 278 839 205 449 628 120 360 291 381 827 490 408 853 181 596 436 319 149 724 504 727 207 366 680 10 845 354 979 29 526 915 235 557 697 745 431 183 496 823 565 481 41 466 619 379 374 439 703 423 850 503 162 394 727 199 550 113 842 401 162 955 374 932 65 529 581 874 2 174 410 115 418 775 834 147 159 82 51 112 370 162 619 830 818 764 329 153 886 12 265 576 4 837 317 448 297 777 487 354 923 428 804 680 151 169 29 129 46 301 573 342 1000 425 583 338 572 431 673 530 506 372 183 264 448 248 943 167 265 39 11 827 426 848 719 354 372 145 259 914 561 482 291 588 297 934 757 908 116 574 361 397 939 956 550 766 343 937 298 360 380 400 117 557 513 706 795 526 71 382 982 905 442 258 99 667 56 136 268 623 275 335 9 862 271 238 143 802 790 400 202 511 123 741 947 590 668 697 698 170 249 611 170 210 543 588 336 823 495 283 214 504 830 797 458 398 915 926 295 405 371 453 733 627 419 548 970 531 619 14 114 124 973 556 185 529 623 340 281 795 379 949 181 681 566 218 915 645 871 625 783 900 308 208 177 192 797 494 182 732 70 667 966 566 254 838 142 227 123 288 764 532 387 669 41 205 862 715 951 865 744 443 198 701 445 387 36 758 9 389 250 48 994 228 56 229 395 296 281 374 438 328 74 107 998 262 758 829 33 44 757 395 281 942 857 456 764 3 367 348 935 476 897 262 872 421 321 867 812 77 397 176 13 9 388 693 362 705 217 353 775 261 840 990 897 19 106 898 8 450 713 658 32 696 801 319 501 1000 360 995 980 818 746 38 140 712 680 556 976 909 566 840 678 38 32 324 218 504 914 29 841 80 500 635 731 870 489 834 365 786 641 790 165 576 651 732 158 762 219 385 227 618 987 804 625 138 90 159 76 12 224 31 691 976 997 125 696 860 370 838 995 104 140 655 288 944 594 593 85 557 336 881 626 64 80 466 442 892 338 245 275 704 895 353 399 206 994 801 870 578 776 74 139 780 507 52 504 285 857 501 641 410 108 709 117 956 949 163 1 357 314 56 455 137 195 653 122 713 383 466 517 499 534 230 211 187 952 709 340 694 706 410 985 146 600 3 687 938 382 951 808 841 603 405 56 674 693 515 237 524 244 199 186 801 311 790 943 657 569 883 107 336 781 611 927 937 435 2 277 549 114 723 287 539 148 176 357 974 491 522 876 691 954 483 55 431 308 53 326 662 117 917 675 710 303 638 412 290 761 264 28 434 554 807 689 822 323 227 130 611 485 630 563 30 990 445 370 680 341 863 326 907 519 458 3 504 484 222 547 853 207 916 770 962 389 137 830 669 544 107 469 472 185 444 808 641 896 48 122 735 112 283 506 788 601 845 128 945 490 598 563 534 518 929 970 784 363 692 839 522 821 516 582 607 9 634 210 730 604 582 696 509 496 767 955 709 345 468 170 942 223 339 904 829 360 324 697 353 296 984 859 945 621 840 179 501 814 511 368 666 873 865 920 383 735 481 311 253 990 900 689 892 580 471 852 577 53 406 191 236 341 322 177 641 674 961 854 392 159 837 497 688 689 159 184 513 510 702 858 360 445 427 887 348 828 256 297 690 199 195 912 146 300 298 297 217 331 283 228 332 456 812 236 333 795 346 705 996 996 281 986 629 795 446 810 965 359 110 98 430 565 550 961 714 894 229 504 861 761 148 146 357 963 919 695 991 491 732 600 96 827 645 786 21 88 741 185 334 153 135 998 656 635 639 567 343 575 487 57 10 385 674 739 225 765 652 266 812 993 926 831 638 427 847 359 798 306 643 745 80 759 125 135 211 833 309 972 102 615 121 936 765 902 544 316 778 393 910 150 430 876 451 746 63 411 95 614 749 228 948 41 976 539 295 410 665 54 469 413 942 273 812 120 902 94 698 946 495 890 364 861 975 925 68 762 555 779 571 317 786 676 918 382 651 23 899 572 815 288 736 738 762 879 632 792 597 138 825 629 142 26 436 783 825 926 832 326 229 122 288 634 548 987 729 913 701 963 502 891 488 956 282 906 743 294 385 622 751 775 261 973 259 379 536 487 511 358 301 213 183 714 66 544 157 144 63 514 935 328 738 699 723 217 674 190 34 1 318 437 453 184 227 250 790 365 680 76 233 46 648 417 460 307 783 110 497 604 792 369 713 665 915 242 480 788 942 812 939 443 251 302 886 293 656 207 83 361 29 542 992 520 633 137 464 816 62 729 178 510 834 5 306 140 151 966 468 276 934 559 704 850 83 437 671 316 542 938 170 54 812 231 369 848 972 510 913 583 798 346 670 305 294 426 921 633 325 426 992 704 580 58 59 853 102 748 648 378 409 390 814 485 179 520 18 185 235 349 605 841 302 651 302 874 121 538 422 585 210 623 963 601 843 798 515 345 654 540 189 156 750 140 430 79 447 493 129 580 856 851 103 977 560 907 305 607 781 273 352 670 174 133 510 975 839 380 974 208 56 248 169 301 311 308 34 701 315 75 174 747 610 306 116 166 105 284 183 545 840 437 532 467 704 43 893 974 843 244 588 230 890 411 868 97 548 140 454 56 178 115 789 135 963 10 903 342 179 691 199 775 105 984 739 9 577 537 114 195 372 577 696 632 612 715 521 669 164 78 794 912 121 912 833 301 976 296 760 766 195 44 723 332 338 270 996 415 476 73 875 195 58 92 332 183 115 470 783 324 320 684 566 821 399 696 893 827 407 790 375 4 771 810 860 473 883 924 519 196 636 754 753 408 16 250 173 891 602 100 269 768 995 38 340 275 402 600 466 321 23 561 318 752 509 732 826 810 287 138 743 508 891 65 304 673 638 234 491 320 53 192 885 589 61 50 167 79 944 568 618 603 149 756 9 138 659 811 593 19 612 452 315 978 555 738 262 6 174 283 392 87 617 196 219 989 188 799 593 996 36 527 687 421 187 191 531 113 413 143 829 963 272 499 898 598 780 743 121 594 716 415 112 701 162 126 894 469 787 386 149 220 662 113 229 108 103 51 901 244 73 617 376 690 375 823 324 804 993 730 549 144 237 500 278 603 358 404 208 14 54 634 861 6 162 796 102 118 886 987 349 932 16 241 750 782 149 143 826 540 56 402 616 597 575 933 461 622 680 326 136 672 65 74 628 554 565 141 742 162 937 174 627 211 983 22 382 517 97 463 910 551 735 193 62 985 899 839 96 650 26 68 901 480 819 610 13 358 501 30 278 27 799 344 536 645 243 883 50 961 415 865 925 204 392 340 660 852 427 43 797 845 347 736 959 647 423 915 399 401 439 258 748 614 552 6 220 904 487 535 160 119 629 818 912 151 280 203 68 775 944 575 231 637 726 619 867 388 346 938 650 838 978 861 881 277 659 807 9 234 240 42 650 929 263 430 445 546 709 733 545 322 36 253 510 1 323 269 920 131 239 967 937 306 949 947 204 919 708 320 566 865 801 49 956 959 694 218 887 972 134 93 106 230 407 96 864 365 325 589 253 208 434 130 648 897 739 212 543 878 704 179 769 794 377 647 472 140 383 285 276 255 528 45 911 45 17 590 269 246 700 641 202 124 116 354 174 74 282 997 520 205 868 429 12 236 380 328 906 438 182 217 861 642 299 431 796 955 864 277 70 194 910 78 194 749 63 692 86 777 150 405 367 516 221 481 940 621 992 589 266 1 160 906 377 750 829 948 327 773 785 927 569 700 130 536 807 407 698 964 271 693 349 471 830 598 314 871 76 10 509 204 361 307 488 595 320 611 348 498 457 163 53 954 95 828 143 27 190 184 111 429 814 311 305 822 625 203 421 527 525 521 157 156 890 91 411 624 584 463 763 366 726 964 783 798 702 360 676 434 450 670 279 382 793 91 497 629 11 991 176 446 290 24 130 251 336 273 26 566 449 664 909 371 975 663 498 546 358 146 207 203 583 292 518 218 931 832 804 993 994 258 995 441 353 59 91 555 105 177 299 802 166 769 202 384 76 380 707 116 667 408 991 561 342 450 995 409 852 925 300 984 233 603 670 461 798 211 601 442 736 124 503 735 765 698 632 556 314 51 42 926 978 708 260 262 940 275 327 506 380 355 910 134 743 258 725 778 933 427 128 499 351 847 197 85 237 926 3 457 658 714 741 809 75 427 250 859 991 910 997 145 699 924 549 134 434 178 807 688 719 953 645 200 169 835 148 228 767 183 837 319 862 731 187 858 797 331 346 761 440 771 41 121 524 60 180 109 155 575 587 14 668 745 944 191 87 484 120 918 894 145 394 548 700 188 279 603 814 837 720 324 842 430 843 936 730 44 948 253 164 849 247 615 740 443 14 682 991 354 391 26 874 484 764 870 480 965 934 16 156 392 190 692 109 286 507 391 794 961 794 939 622 90 762 860 259 805 839 652 735 351 617 357 286 301 684 534 100 288 701 477 209 703 506 846 979 526 558 959 816 986 340 859 558 340 978 321 477 691 533 22 627 555 634 503 888 386 690 936 587 527 451 290 42 298 82 147 451 314 174 736 64 319 664 56 996 944 942 975 49 778 109 213 511 127 977 412 432 721 187 857 700 740 297 274 218 109 702 398 206 657 37 961 352 618 969 957 958 939 517 565 87 565 840 629 351 775 965 490 134 844 923 743 409 249 537 568 757 534 104 41 611 569 118 845 433 560 591 17 411 314 191 581 646 234 74 866 286 418 991 822 619 240 80 232 31 650 546 702 833 916 873 447 697 476 207 652 387 725 411 449 494 256 804 931 537 665 935 369 648 452 639 316 877 827 96 286 729 363 789 262 560 590 372 37 804 91 422 635 528 4 186 458 633 228 162 725 630 910 21 431 918 95 843 892 906 796 703 27 759 13 63 841 841 615 16 841 47 342 632 158 905 835 558 238 366 731 285 367 407 704 630 342 419 451 189 384 239 925 594 98 281 48 736 55 274 169 983 280 260 534 364 239 56 708 343 639 697 359 684 618 815 24 145 301 261 104 600 217 406 467 338 163 551 126 955 677 183 361 675 85 898 941 935 317 222 829 389 405 303 576 631 277 285 52 116 531 421 3 413 935 412 759 246 92 947 936 245 727 788 567 940 162 510 980 821 345 351 918 128 99 417 726 46 664 652 680 705 702 930 224 660 382 491 801 333 136 162 343 264 995 806 702 905 152 720 909 225 382 278 914 704 320 85 474 17 671 23 675 503 412 239 904 120 760 750 563 175 15 84 688 934 464 219 429 883 898 505 493 46 753 242 509 228 451 671 464 868 681 824 639 781 517 472 382 345 605 132 557 237 404 322 362 471 505 246 701 344 879 991 542 726 142 485 131 121 275 556 691 658 882 438 545 743 406 777 40 549 491 934 713 546 432 98 755 754 575 35 668 867 842 184 553 919 694 8 553 938 388 199 464 326 371 868 568 488 507 749 810 266 741 162 182 622 358 397 570 209 801 590 342 432 817 795 351 860 235 629 237 471 227 32 102 941 352 389 760 254 520 970 336 225 129 592 414 821 629 848 227 133 92 55 518 880 580 375 24 503 290 863 99 260 572 144 687 542 402 684 838 887 413 727 359 509 960 735 863 16 713 290 58 625 720 145 923 563 362 851 526 267 465 432 365 402 507 344 484 922 254 616 282 460 625 957 36 460 681 667 259 598 973 595 810 890 747 267 263 755 15 68 526 738 203 177 61 490 344 704 224 722 968 833 658 728 780 586 265 955 902 861 406 833 516 471 777 354 520 39 487 800 230 610 535 845 149 901 881 349 41 334 194 218 188 205 952 827 738 641 213 940 540 574 564 250 496 253 866 46 123 723 521 347 55 43 997 996 913 25 826 585 949 254 855 569 84 644 769 298 594 140 112 726 571 198 136 359 921 302 610 642 262 355 295 479 709 344 444 332 579 94 719 123 59 148 375 936 208 615 463 70 616 418 852 860 537 437 461 319 863 666 293 39 401 456 844 522 323 367 941 496 924 467 543 629 24 636 841 386 951 763 682 595 505 917 298 283 263 885 499 399 331 323 676 875 736 403 501 322 822 534 147 611 455 533 791 897 522 254 693 511 747 756 664 58 745 447 220 410 250 803 373 660 250 505 116 213 403 28 885 184 783 648 551 542 646 116 36 413 589 875 714 745 439 386 281 246 534 599 943 194 973 742 182 797 536 894 768 209 145 686 530 962 313 557 670 873 932 268 585 400 974 258 922 410 511 426 891 266 453 375 468 723 439 797 717 601 424 217 652 368 910 917 792 762 937 382 298 461 429 200 901 598 757 364 538 258 397 995 129 120 99 923 927 811 467 435 433 325 578 20 192 343 883 320 707 329 335 847 490 72 451 961 851 857 365 811 593 45 807 902 33 905 338 916 576 503 333 242 19 453 191 50 916 378 571 612 959 376 422 226 295 667 418 976 756 170 941 961 5 329 729 112 138 945 312 874 35 725 80 391 450 567 189 179 547 296 119 493 944 801 752 425 599 223 478 76 17 162 953 786 742 119 122 382 969 915 641 40 617 126 742 597 320 697 760 707 209 954 350 849 718 41 490 19 104 449 264 922 179 626 667 64 442 436 53 268 994 515 393 30 677 358 188 965 279 648 184 12 11 218 832 900 302 720 587 592 840 547 53 723 576 997 10 119 60 223 666 469 563 155 727 176 862 632 575 395 709 858 240 992 17 269 508 70 185 82 56 444 481 430 80 960 415 730 90 169 651 500 710 568 533 341 947 615 200 169 628 482 356 18 277 79 923 245 313 188 51 46 821 462 155 812 109 214 668 738 738 858 506 319 172 760 107 425 379 896 1 190 731 158 183 510 747 965 882 371 559 590 974 681 578 863 955 238 401 228 177 763 518 186 718 604 465 855 933 383 585 506 25 75 242 868 246 802 720 967 341 54 597 173 777 178 810 170 156 710 300 83 157 481 278 54 73 606 265 934 871 421 280 157 373 997 747 733 640 41 788 963 866 686 643 651 315 758 582 462 739 680 794 879 278 630 537 960 716 48 219 133 573 348 361 717 101 483 523 137 608 793 700 497 802 444 323 465 539 936 787 179 306 387 879 101 880 237 163 551 437 598 200 3 813 983 411 481 264 462 384 379 293 649 204 283 647 744 952 340 798 390 38 240 907 238 21 420 216 320 202 387 178 987 51 918 978 345 738 926 407 728 984 178 704 565 949 551 859 172 912 322 45 517 806 960 935 177 702 122 302 115 852 550 476 782 794 973 304 734 915 181 523 998 810 298 169 263 950 192 172 462 134 609 225 515 608 297 734 324 313 654 516 232 255 948 889 61 328 228 561 345 341 231 218 179 710 360 406 256 400 611 312 755 57 984 189 121 932 685 670 582 945 202 731 287 398 159 610 62 556 449 756 655 649 168 298 728 662 925 200 542 668 562 776 648 642 834 698 25 714 746 735 509 708 459 206 904 232 160 91 954 709 377 249 511 124 201 97 520 574 417 727 881 20 532 490 574 362 414 871 578 813 965 155 818 966 182 820 747 536 289 215 353 190 461 479 952 64 495 769 669 21 680 207 84 613 955 417 22 177 192 996 984 968 216 574 381 686 416 668 5 220 157 656 349 5 74 710 796 542 674 970 284 217 199 807 96 599 140 781 221 736 384 633 107 575 863 729 23 264 779 235 403 782 990 416 746 350 437 40 575 998 188 195 855 879 898 840 384 356 239 519 582 491 682 860 997 686 31 455 240 957 488 124 259 306 337 943 344 673 684 707 141 199 16 603 121 707 196 771 292 523 302 583 317 913 753 762 388 702 702 328 332 296 192 55 9 624 136 185 169 14 775 871 214 571 565 242 731 876 330 368 878 366 521 679 464 723 619 973 652 678 346 449 478 646 227 548 39 293 546 84 934 267 544 564 774 627 842 246 723 624 972 160 105 391 798 308 182 435 592 50 670 638 680 271 756 664 750 937 814 890 226 267 872 450 883 798 278 775 583 74 68 523 933 462 682 157 78 250 903 337 372 153 86 990 807 978 511 12 524 919 894 285 594 577 196 229 755 24 467 35 754 991 347 942 398 409 397 476 325 769 431 205 509 795 970 186 180 627 314 613 262 828 672 78 657 616 856 356 236 673 593 45 185 776 232 861 572 481 349 932 129 527 477 847 97 902 22 101 573 411 80 502 874 76 378 444 782 984 960 194 259 646 56 908 219 434 964 57 490 478 822 306 760 493 980 879 7 369 793 722 898 365 65 675 17 221 433 114 717 382 764 778 711 573 750 443 299 634 496 967 807 326 261 279 123 326 80 894 776 413 377 876 263 819 815 209 757 529 542 926 881 492 150 519 290 906 14 770 392 89 390 491 834 671 565 434 1000 181 836 105 770 598 817 720 321 794 757 729 971 658 310 175 59 407 427 802 827 302 643 9 842 36 576 449 397 467 441 665 811 626 52 518 630 617 127 213 295 926 615 777 601 545 561 190 686 96 798 233 379 684 417 314 570 548 719 604 192 350 45 279 445 249 582 849 833 413 425 322 842 718 915 89 879 402 543 869 957 869 118 579 705 739 403 235 931 997 382 77 21 882 564 686 999 298 999 843 607 740 353 141 460 963 118 830 258 787 1000 988 65 643 897 953 263 404 971 961 552 908 420 983 293 996 627 582 344 767 357 507 193 368 544 9 871 83 706 30 333 749 592 8 488 697 497 970 997 132 361 937 474 652 82 756 829 192 967 641 249 711 210 36 960 883 573 770 34 969 575 749 269 234 91 578 472 232 425 492 45 74 79 523 112 907 198 49 671 350 780 724 11 978 348 678 943 979 146 660 386 174 390 657 498 611 463 120 221 714 788 473 523 996 216 332 53 149 454 534 789 385 142 475 617 249 530 245 751 341 657 506 817 358 208 3 881 298 397 170 91 765 668 487 136 253 288 619 453 455 233 245 202 849 67 188 183 638 460 456 426 590 568 805 722 896 445 346 227 405 711 532 881 654 132 661 810 485 125 558 53 794 824 731 814 232 404 627 445 474 200 548 740 746 976 392 354 171 195 584 415 599 760 15 264 965 823 942 230 983 985 321 558 824 436 375 335 918 373 288 750 333 230 516 919 569 52 99 763 811 287 361 669 156 313 873 903 238 147 741 721 257 638 36 540 478 909 26 481 123 814 251 15 407 283 123 25 597 572 169 305 838 64 726 155 587 606 745 777 885 356 5 979 649 162 495 514 937 364 843 868 27 257 969 989 262 551 696 354 508 922 940 346 858 266 94 982 413 474 860 439 465 68 302 722 584 836 261 242 179 164 104 417 821 655 844 985 574 219 943 494 445 724 487 189 849 829 135 922 107 948 22 451 614 824 690 466 529 308 792 123 677 439 859 149 862 730 600 138 941 180 881 429 16 100 497 399 648 657 663 851 713 250 830 361 137 623 865 834 442 747 361 121 885 369 130 264 216 214 509 407 99 179 114 215 819 103 35 891 886 865 208 689 697 970 50 230 497 468 405 986 16 183 96 34 934 495 582 687 733 530 574 767 783 393 688 52 223 524 464 414 592 435 97 911 415 104 665 880 423 501 191 256 500 397 499 828 301 866 6 948 712 605 30 254 569 258 755 528 555 284 223 703 650 430 337 989 535 595 658 120 519 785 817 573 746 139 682 69 623 705 970 503 245 233 666 718 149 97 926 323 753 214 24 787 933 809 185 870 784 236 970 394 788 672 734 818 171 978 637 251 629 287 934 849 442 242 913 875 569 833 267 165 835 219 683 527 895 528 971 351 710 840 434 472 685 204 879 873 444 695 508 667 726 668 829 130 703 372 317 61 870 143 486 59 23 714 918 544 421 632 149 945 884 820 848 261 798 676 66 774 154 221 241 913 36 390 894 424 55 143 134 247 472 292 705 790 178 69 285 89 970 35 791 221 876 668 209 369 527 399 247 516 191 428 667 37 460 104 560 137 853 267 649 418 938 553 827 152 72 80 940 749 811 967 655 265 63 481 215 797 28 720 217 69 167 396 467 979 116 271 726 572 27 372 461 886 722 565 564 656 522 104 756 329 918 14 705 656 894 941 32 301 403 926 566 151 776 195 653 491 522 799 319 83 42 865 621 968 440 817 917 694 17 183 731 703 527 676 271 256 752 2 947 174 532 635 996 627 279 77 42 51 357 589 696 164 103 893 10 919 133 612 430 232 658 959 766 284 893 737 505 153 976 765 128 509 790 148 19 909 279 268 912 972 803 436 285 735 954 405 820 664 93 810 500 263 912 766 934 504 405 610 332 749 516 693 642 882 154 413 520 90 707 605 729 198 908 372 627 149 374 651 539 159 173 222 282 414 155 848 345 160 812 27 656 950 370 70 822 306 834 463 757 20 755 753 4 576 479 242 846 421 908 800 909 292 29 584 834 877 312 420 296 671 323 306 795 668 623 238 972 858 509 819 91 314 117 391 80 455 765 645 92 157 694 630 74 875 646 126 392 486 45 255 932 16 234 259 290 139 387 247 99 706 707 453 275 9 296 331 612 558 681 354 55 594 96 131 203 886 208 652 184 521 766 702 105 973 844 865 644 524 880 579 275 544 482 866 547 624 149 981 254 150 614 44 245 497 885 701 508 583 66 720 36 185 969 196 163 177 520 995 343 876 710 487 204 389 229 874 513 812 813 487 769 832 35 253 227 67 930 405 796 172 266 295 582 746 195 801 368 895 833 179 14 995 79 219 785 964 439 262 729 61 311 878 401 518 127 614 439 235 697 559 167 919 50 947 183 825 401 161 366 121 207 526 734 263 131 599 496 243 800 502 392 991 999 462 767 638 406 247 418 279 180 821 734 805 654 58 523 885 521 182 796 685 435 676 950 567 219 646 517 158 239 456 367 91 721 511 693 645 637 904 287 798 870 493 84 270 248 984 372 502 522 204 974 288 425 50 369 334 299 531 450 900 408 804 470 936 77 981 989 667 954 777 575 952 509 229 327 205 800 748 885 295 247 204 800 169 408 896 598 542 269 778 27 412 296 45 13 673 701 351 327 778 990 50 65 766 10 842 332 76 561 731 98 776 401 671 45 203 131 584 904 377 842 387 221 424 760 589 642 729 825 717 618 919 151 430 53 608 56 831 496 185 607 188 981 469 153 860 252 602 483 941 628 148 423 49 381 941 245 454 265 619 968 32 754 302 401 527 446 552 59 388 837 15 988 719 710 177 943 882 191 381 290 668 386 944 998 73 426 822 526 451 5 386 218 636 115 96 965 429 284 386 777 307 842 961 237 834 154 803 554 881 250 670 722 137 599 256 140 811 216 642 168 558 70 318 218 496 550 995 653 746 839 846 96 619 82 873 127 277 787 545 288 783 565 558 310 900 351 826 526 831 423 892 809 78 915 416 178 39 713 1000 208 24 292 867 864 188 497 277 874 776 474 473 149 26 59 832 803 137 467 359 864 216 717 146 23 928 969 533 238 627 761 378 189 602 520 648 560 620 623 185 640 270 925 505 96 933 391 825 537 513 690 464 375 667 434 622 338 993 626 283 38 719 90 206 106 302 362 445 918 261 407 541 357 996 996 625 823 659 58 156 938 497 761 140 690 745 859 768 89 683 320 829 803 179 478 253 991 189 531 882 883 3 251 23 416 439 480 200 122 304 216 482 592 795 386 316 74 484 25 939 352 671 230 938 152 138 468 596 347 773 669 485 49 658 990 909 381 107 379 880 295 817 726 805 810 226 671 572 425 898 58 105 276 488 534 457 516 567 693 653 131 714 962 669 202 801 300 9 9 967 509 526 228 267 228 227 920 212 522 237 1000 636 181 392 668 441 315 216 327 991 587 738 189 568 904 111 796 238 739 7 325 782 386 709 745 555 530 864 621 616 297 769 615 355 262 83 646 25 575 156 361 922 353 5 36 465 126 300 951 233 556 682 140 796 900 144 949 589 654 527 90 34 996 210 406 473 219 53 312 548 209 847 441 675 294 372 540 40 474 850 366 637 343 566 593 87 224 802 45 953 340 894 246 600 227 986 664 176 85 38 635 843 378 489 693 851 406 250 535 896 366 709 329 758 896 527 286 980 806 4 645 657 115 933 124 452 165 507 119 152 313 308 563 198 660 948 100 204 285 144 836 573 809 885 399 984 813 39 175 203 648 552 116 577 579 797 68 861 748 567 587 598 479 436 837 775 390 625 52 719 452 95 561 940 566 746 401 824 362 352 533 296 285 16 352 157 726 730 84 201 596 801 808 473 315 471 48 534 498 987 110 242 52 993 765 519 828 75 346 980 951 500 529 461 628 802 189 28 942 98 138 595 844 915 524 828 310 749 832 400 126 746 670 287 493 418 223 135 197 235 851 431 115 241 675 281 277 935 121 900 867 627 477 285 594 864 875 888 830 399 784 98 827 603 467 359 716 208 679 572 564 910 452 995 631 573 467 590 615 659 193 910 723 813 971 456 628 660 989 253 931 842 503 956 709 664 329 13 596 392 314 846 550 951 195 716 248 154 605 947 585 4 695 98 343 781 204 198 515 998 2 782 880 915 232 395 769 485 415 900 494 141 501 738 118 338 572 156 970 650 414 206 139 943 777 455 562 573 855 814 210 567 562 672 257 348 924 815 897 462 805 746 253 77 342 241 704 424 461 626 458 481 311 684 973 742 521 490 512 960 506 968 111 622 146 557 550 577 960 706 790 867 988 356 773 817 145 366 933 271 535 565 555 923 253 114 112 381 686 822 285 600 705 685 517 146 813 385 226 206 799 743 467 904 709 907 630 355 559 673 946 281 744 421 514 731 732 375 696 241 305 413 842 178 212 532 444 11 578 714 490 410 330 772 97 548 208 339 349 188 107 466 61 121 609 648 117 336 251 552 985 231 542 730 864 577 345 745 412 897 387 931 706 465 225 960 825 619 688 437 758 943 410 507 480 46 339 67 655 737 301 948 938 368 876 28 728 707 333 7 117 476 71 912 449 404 228 238 767 461 676 90 568 674 360 204 705 257 59 558 716 656 919 634 75 607 794 541 251 128 435 819 856 902 449 663 794 149 102 384 814 84 923 770 664 872 881 903 729 736 939 197 597 417 308 430 429 662 964 589 340 90 617 434 130 360 422 580 65 359 558 820 889 533 26 655 835 971 566 522 178 674 5 802 590 1 607 46 766 874 405 621 809 164 741 441 186 566 805 217 90 558 379 585 173 300 201 870 153 876 785 99 294 278 695 854 896 468 766 803 735 656 201 557 337 325 657 902 398 935 708 188 175 813 623 483 363 117 816 366 900 131 817 411 60 286 164 493 631 421 215 351 638 19 978 536 987 114 975 983 307 844 193 696 159 387 439 360 873 8 458 134 237 737 257 850 822 557 60 80 779 358 867 291 999 647 636 826 859 704 134 83 365 730 898 237 368 498 323 700 617 103 217 97 218 894 993 645 613 171 528 493 752 82 5 618 575 423 242 315 126 664 415 313 713 176 518 590 969 523 5 190 551 18 705 198 37 350 243 173 991 41 770 322 820 333 317 164 973 493 438 762 219 12 221 385 832 261 180 491 805 7 129 326 990 230 241 104 719 419 784 510 301 919 190 852 59 138 521 802 178 288 761 382 570 243 612 366 794 2 871 630 58 252 243 246 256 5 693 432 537 293 654 166 435 643 356 39 268 834 83 984 427 484 119 187 984 736 368 108 503 896 639 383 446 217 445 162 590 1000 528 986 444 840 338 197 819 99 533 385 33 526 857 417 876 910 675 518 737 11 631 925 897 968 75 39 868 309 290 871 978 547 643 885 201 355 243 646 784 991 972 757 795 646 885 431 883 135 64 736 864 186 937 171 876 51 810 680 278 820 169 120 219 658 450 860 63 257 171 982 588 700 471 603 573 691 59 988 667 798 986 244 117 959 13 110 827 642 501 143 273 886 694 453 923 623 166 623 503 157 820 831 140 268 450 82 174 93 405 493 104 465 537 388 534 500 181 698 535 405 81 112 218 709 842 551 409 986 544 392 2 112 860 25 797 432 128 690 447 222 138 617 424 504 904 262 114 50 114 168 80 650 380 693 795 817 403 229 419 724 541 921 690 138 1 322 769 482 214 889 892 517 532 298 802 444 575 872 319 431 178 606 869 783 943 104 194 218 640 333 726 321 903 427 7 600 811 798 868 447 722 676 968 962 68 160 147 109 744 516 82 555 388 178 409 826 559 788 583 413 399 583 364 198 917 973 389 393 465 859 185 646 844 519 809 190 87 310 980 676 239 836 635 499 113 538 326 382 945 107 504 763 691 471 340 983 806 243 721 561 878 893 422 229 480 735 971 998 328 92 259 65 251 402 528 326 318 166 603 18 19 220 817 100 14 252 731 479 391 984 739 64 693 273 962 363 680 319 409 244 626 177 679 283 643 865 13 896 546 872 582 133 42 311 40 711 399 331 346 661 838 1 520 670 248 309 820 300 932 768 336 477 238 68 387 967 584 509 963 365 352 370 314 41 983 878 681 197 677 647 903 364 105 688 195 914 600 282 709 243 307 458 625 404 251 744 97 855 157 65 772 668 521 810 534 33 421 393 471 734 993 579 507 470 681 822 321 717 158 841 724 405 999 475 72 119 851 939 109 971 791 293 503 200 38 577 386 525 418 527 55 410 144 401 358 764 751 905 380 444 3 525 880 290 768 298 709 606 254 326 944 134 18 290 638 40 833 894 947 540 587 500 527 435 335 802 156 302 415 838 320 522 64 598 593 729 78 311 756 899 790 387 882 515 287 665 778 154 427 649 479 450 592 549 774 711 645 410 520 962 930 59 943 853 793 976 128 540 354 366 6 392 849 728 818 649 741 394 448 634 289 66 640 466 459 495 109 479 329 188 392 777 604 880 776 577 591 99 217 719 358 999 855 276 227 475 932 928 985 335 819 278 603 722 552 225 15 357 982 328 268 317 456 97 586 358 965 311 488 11 464 38 157 117 808 61 186 96 179 887 748 782 457 418 958 665 346 120 265 703 470 2 996 836 900 205 94 473 73 458 422 332 658 509 977 110 253 621 823 705 75 647 945 209 709 799 784 871 899 134 642 491 841 620 446 926 49 254 221 302 530 523 696 487 966 808 318 909 935 112 743 240 31 15 965 236 778 44 737 234 916 877 648 309 675 149 675 329 798 737 186 702 712 163 764 218 558 109 676 817 127 143 86 431 6 415 182 468 673 941 765 257 580 313 105 133 180 564 851 325 501 896 722 25 998 270 626 264 817 414 308 359 124 164 348 960 927 116 222 754 128 97 538 620 240 678 951 800 918 32 809 817 103 669 199 317 121 881 379 206 80 390 641 970 69 881 249 64 163 426 727 464 930 724 883 892 82 945 670 20 56 450 802 327 282 39 719 398 952 163 748 978 762 617 638 401 643 286 962 770 53 904 820 392 184 389 817 845 577 861 948 818 458 958 676 713 426 777 390 985 389 562 90 764 6 610 26 634 254 438 101 425 305 379 854 756 917 414 859 798 743 100 406 647 259 850 44 981 541 638 491 659 856 476 660 370 694 661 558 530 230 658 7 792 586 707 110 444 281 252 937 622 598 601 86 420 673 614 971 507 937 13 436 675 206 243 348 656 35 568 780 114 40 758 377 261 439 609 335 432 904 320 888 320 141 611 334 154 283 792 43 721 51 318 42 733 131 270 843 64 221 395 226 584 652 770 889 130 396 497 371 204 363 21 584 780 482 23 615 894 511 996 75 849 294 219 144 106 430 206 264 123 421 973 349 149 375 289 636 583 315 447 793 913 167 426 116 66 377 741 205 122 879 312 529 939 126 291 814 728 533 495 28 545 378 961 639 96 117 450 337 73 782 766 245 763 356 138 392 823 139 168 616 861 260 488 837 453 216 917 458 836 139 817 438 681 304 536 377 108 707 587 391 549 318 387 477 802 33 339 191 627 373 14 265 22 870 719 76 770 599 708 998 588 489 329 622 980 779 815 172 644 96 969 193 826 704 295 389 208 255 475 416 164 867 655 625 551 769 827 935 448 203 604 296 831 788 141 147 902 977 700 716 686 787 336 921 190 141 630 211 83 997 995 115 848 546 5 819 49 343 242 377 14 725 862 474 323 544 16 705 890 640 167 292 494 114 151 752 293 903 416 684 614 342 22 969 839 464 929 455 290 992 810 258 114 808 726 835 221 27 135 830 334 467 756 675 973 554 252 654 969 367 314 557 492 904 865 388 384 435 895 346 247 798 990 918 962 984 137 638 254 967 775 668 539 395 862 76 517 742 468 660 762 452 654 557 436 210 400 165 964 42 614 21 155 188 700 803 416 928 276 832 291 810 147 337 318 28 960 112 680 612 585 975 448 481 580 253 112 606 346 940 746 449 845 269 116 322 966 246 366 79 102 545 45 609 827 474 205 344 136 295 116 411 940 830 424 828 275 244 81 509 348 11 733 319 50 126 461 550 322 733 380 518 87 426 368 417 244 881 766 440 381 855 23 345 592 414 288 489 613 217 485 665 97 335 138 575 961 685 38 106 722 360 626 804 205 973 682 799 840 27 52 337 544 717 282 974 521 724 275 579 321 924 52 28 347 961 959 293 466 963 830 932 357 71 530 140 196 426 546 51 194 235 553 176 307 651 332 773 486 97 994 292 808 811 468 456 77 39 282 200 744 785 826 314 564 352 172 858 945 935 390 754 540 166 386 995 772 485 807 16 637 67 577 375 866 365 327 145 578 568 184 259 81 534 630 343 49 748 156 431 806 730 808 963 168 857 337 471 768 169 501 996 490 8 227 257 932 218 658 685 183 141 194 590 883 370 624 815 18 531 559 868 514 234 65 271 561 982 829 304 617 922 859 128 949 692 547 52 152 931 209 230 814 492 362 5 405 238 46 645 208 123 687 141 364 116 736 144 4 71 235 802 636 732 293 78 660 677 694 120 247 44 808 66 796 387 595 165 477 278 398 685 724 695 851 563 649 807 26 927 745 479 607 412 542 191 892 405 35 37 957 295 548 114 401 837 788 419 311 402 8 922 462 119 670 270 903 518 320 544 399 349 504 888 211 286 454 156 470 947 776 570 790 941 218 534 150 413 497 332 145 225 57 323 285 820 980 512 486 586 483 941 687 645 817 54 930 184 760 422 118 620 536 349 632 790 952 465 352 71 23 178 100 674 680 898 440 992 353 304 742 439 31 762 855 747 919 681 536 565 869 194 832 8 154 282 918 544 223 695 856 163 672 343 802 910 911 652 373 489 747 833 690 46 868 457 585 547 770 528 289 153 657 581 868 555 221 512 161 830 192 862 971 79 132 901 248 55 8 97 760 430 689 49 690 840 995 947 413 926 993 877 938 550 714 717 719 708 872 563 881 517 184 499 224 207 594 798 30 37 903 281 665 35 84 940 821 114 45 792 657 398 61 547 541 97 130 5 330 993 661 183 13 657 780 125 214 857 550 111 141 297 765 307 662 525 884 992 409 745 320 862 586 96 754 860 766 211 920 639 701 523 298 958 764 313 620 564 499 318 305 182 653 879 458 710 389 966 123 208 223 813 126 798 859 187 711 247 432 409 908 274 247 332 551 967 154 806 22 213 278 48 333 907 132 567 863 155 718 25 863 201 38 27 75 311 219 426 259 222 703 553 969 313 272 797 386 157 550 665 534 847 601 382 909 696 504 629 404 88 720 844 755 45 127 224 375 660 420 492 798 174 173 717 591 471 823 737 363 94 808 727 20 974 656 836 768 803 656 889 334 632 948 385 487 363 530 869 866 38 815 121 617 94 261 236 567 827 785 963 439 362 148 996 243 711 457 360 404 134 280 564 249 775 857 412 173 20 325 98 802 353 800 828 512 586 17 306 106 187 547 282 962 517 584 292 916 972 446 243 217 365 546 936 849 722 554 87 788 631 536 668 55 898 948 798 22 569 796 155 332 121 108 450 79 610 774 82 277 779 329 603 148 979 470 819 617 810 838 263 276 338 864 922 580 924 668 406 788 156 537 714 775 173 421 816 286 241 676 164 46 674 848 944 864 784 607 533 221 367 67 371 641 533 371 174 474 17 473 126 481 105 974 795 22 382 586 665 291 389 104 951 967 357 271 598 969 653 90 627 991 47 464 288 855 965 336 667 908 492 588 642 853 926 518 946 288 275 498 611 756 895 853 952 12 320 198 813 767 227 269 491 230 294 700 990 208 404 975 625 960 110 165 292 657 139 50 810 438 458 884 384 924 332 537 930 266 382 725 813 901 49 355 558 797 625 152 464 453 752 580 999 141 956 80 388 809 27 9 727 512 652 92 975 448 171 939 209 468 889 562 426 57 1 142 711 241 621 891 495 887 902 738 439 844 777 759 73 838 909 319 694 252 46 472 562 925 899 604 846 69 146 168 940 140 646 38 510 624 628 846 973 826 68 251 401 908 240 231 619 111 914 396 850 253 509 49 777 952 833 874 965 772 72 941 142 403 376 170 147 186 496 569 460 997 88 665 595 124 118 44 520 931 171 246 949 472 703 351 896 418 918 675 481 282 222 354 638 535 923 587 307 14 759 922 721 215 479 754 177 38 678 429 652 131 974 551 275 984 329 49 102 21 199 77 525 976 823 550 802 812 833 12 789 467 884 123 444 291 6 298 234 590 274 178 9 21 451 902 849 795 541 8 722 156 898 930 442 163 183 459 912 415 135 883 330 111 515 282 13 536 842 692 698 473 957 255 832 146 879 676 483 672 6 595 602 432 920 603 4 190 710 295 953 391 159 802 403 921 648 546 298 461 727 307 665 275 947 68 83 767 767 116 294 404 165 978 127 184 199 825 165 327 639 700 203 367 837 545 931 838 955 54 580 319 997 488 100 406 135 414 100 726 275 382 463 117 347 130 628 214 970 305 922 998 794 755 240 976 484 162 910 448 394 993 725 599 314 986 836 199 616 515 610 177 782 431 720 961 257 449 348 934 583 361 131 672 743 608 208 5 819 81 1000 923 940 686 595 21 107 154 497 977 635 876 959 291 85 86 911 300 39 498 380 777 828 29 245 793 26 478 613 539 491 686 85 412 534 391 564 633 724 223 799 837 961 823 690 951 267 307 998 745 343 960 255 2 58 854 377 89 353 64 329 734 518 768 307 928 565 145 736 108 291 846 668 341 613 166 109 383 872 360 786 561 993 813 124 159 538 91 57 889 281 123 288 818 408 246 797 949 365 279 231 135 120 797 832 727 739 807 931 128 21 141 626 463 314 817 770 63 422 682 887 203 91 50 559 401 255 649 547 642 239 754 124 702 794 373 588 387 454 236 996 43 708 173 642 396 433 545 596 717 615 844 856 372 360 421 184 824 151 153 799 963 546 835 208 182 359 203 957 783 518 583 940 886 480 599 170 599 879 965 231 745 609 454 129 55 185 536 759 78 282 93 500 42 697 646 568 253 850 873 863 498 632 52 646 39 49 318 390 661 993 29 789 79 506 215 277 278 667 3 66 941 858 845 104 63 626 185 497 251 810 314 526 18 987 786 959 642 967 986 515 705 837 957 468 761 19 898 682 663 608 509 369 177 383 250 668 6 702 416 168 381 856 52 291 701 364 25 795 717 377 214 788 678 56 765 465 802 993 294 930 503 521 930 227 308 545 565 209 175 456 510 629 927 650 862 484 417 76 817 613 508 573 462 528 717 797 778 226 281 202 79 415 749 777 188 3 553 699 432 135 452 423 287 420 774 768 482 141 500 877 951 215 910 748 16 579 564 450 906 308 315 661 229 110 441 791 746 156 249 398 938 19 6 799 55 996 597 380 204 580 48 446 737 768 982 696 231 950 776 189 715 680 745 127 382 804 752 351 734 299 361 99 57 392 567 64 902 514 301 79 241 693 30 374 207 118 156 439 670 617 207 358 488 720 401 182 77 160 964 836 598 769 610 391 677 282 758 153 215 408 244 565 242 488 19 679 78 388 601 763 652 989 599 933 602 330 907 83 171 113 290 88 495 487 785 575 535 192 61 609 853 161 971 922 839 155 686 82 800 754 105 657 543 458 879 192 253 74 843 339 757 987 597 803 195 290 548 704 671 560 296 465 663 693 332 481 398 610 574 533 169 536 968 526 244 225 787 367 25 977 469 967 734 486 301 910 914 871 50 406 505 478 903 75 6 421 405 666 208 989 277 30 639 50 628 278 526 928 681 94 111 542 728 861 72 647 798 888 618 990 576 721 853 728 438 383 864 665 822 730 709 161 656 979 427 813 209 302 475 886 409 871 482 416 539 548 832 41 475 379 732 372 369 719 695 48 739 521 19 312 236 1 591 186 7 353 206 12 513 328 323 42 640 584 974 396 721 598 215 83 180 75 692 514 448 824 602 675 275 917 375 446 734 327 275 119 661 304 716 33 547 914 417 959 885 409 981 387 841 713 420 466 687 913 751 732 885 220 229 428 177 21 849 470 192 427 439 467 372 411 360 414 644 889 727 184 874 634 734 549 611 382 236 41 607 949 692 558 94 963 298 351 179 3 674 15 890 427 475 880 730 924 340 73 488 911 110 242 726 45 434 544 837 795 621 226 41 835 284 247 499 172 292 516 898 786 587 973 775 154 170 851 548 549 401 265 497 549 249 740 434 250 526 905 834 2 93 156 5 518 695 797 687 980 210 996 604 527 447 252 109 508 573 393 727 292 239 692 546 604 42 789 990 893 606 496 847 519 525 393 457 758 186 421 895 700 206 266 973 722 480 394 700 37 561 209 707 675 272 221 280 687 879 987 496 336 683 179 962 977 280 403 299 747 599 864 176 873 958 824 345 194 458 311 355 816 116 324 417 710 708 479 419 525 362 858 959 973 624 523 915 491 456 192 710 537 278 745 256 298 539 910 56 931 606 218 201 372 650 829 496 508 289 318 655 802 236 989 351 714 712 715 181 923 451 2 143 293 196 564 104 627 644 863 167 714 958 199 421 94 418 281 968 31 244 476 93 55 671 459 897 776 826 369 345 474 702 109 547 777 838 976 21 390 648 467 291 119 985 489 522 300 536 729 816 434 963 458 769 460 171 915 156 699 798 478 110 20 207 728 751 270 799 676 795 676 444 328 604 914 428 257 81 168 1 287 113 830 495 991 955 18 583 238 564 352 695 52 613 313 573 248 728 690 539 409 716 393 789 236 485 422 683 446 810 762 81 462 570 436 495 946 77 999 695 674 971 610 858 569 771 511 185 562 292 65 430 272 388 956 427 361 868 172 546 788 559 715 369 629 327 745 707 226 635 865 812 228 462 351 660 850 12 897 463 290 989 256 99 624 141 926 524 1 233 699 885 171 105 751 607 121 157 280 18 3 705 936 585 315 990 414 305 785 680 185 252 667 131 912 704 933 27 571 423 715 912 692 646 478 333 982 429 260 797 877 591 660 89 613 338 149 213 945 714 287 592 69 61 631 416 22 969 773 74 670 155 101 304 34 419 351 27 117 945 67 906 644 794 49 15 541 995 561 412 192 203 461 889 620 272 539 377 530 122 970 784 398 54 885 600 163 728 279 154 898 579 177 71 469 81 252 46 684 44 353 626 371 245 689 1 368 435 802 844 666 191 232 697 173 929 726 570 689 578 186 193 653 850 395 877 48 567 330 680 318 238 34 380 572 147 947 912 246 194 730 561 425 143 204 922 67 363 390 953 286 731 929 192 967 233 667 985 717 583 663 404 632 304 171 651 917 289 110 726 242 496 766 137 44 293 223 218 942 224 724 46 652 800 995 512 964 985 912 896 76 307 358 934 747 501 745 815 998 386 596 226 555 76 687 6 794 828 300 582 422 331 700 684 212 162 778 196 703 208 679 773 864 563 987 222 845 625 123 557 26 801 622 707 775 583 755 980 518 868 253 188 734 587 578 365 18 487 682 712 380 401 625 916 749 374 609 787 726 180 99 761 752 364 910 229 901 855 928 701 860 321 586 765 502 691 464 737 1 905 43 782 538 576 399 143 310 352 637 44 326 769 918 591 263 607 981 253 341 352 577 300 296 43 52 91 216 780 637 135 982 591 621 217 95 873 809 737 370 467 377 474 486 564 807 506 501 407 296 34 996 790 825 163 995 952 997 44 164 708 698 951 36 288 52 491 733 502 56 13 329 809 391 567 336 215 120 849 170 311 308 559 951 147 505 474 357 862 529 400 851 998 15 592 937 101 677 317 588 876 313 550 293 507 969 274 414 884 137 985 920 431 214 999 496 90 725 681 468 329 513 127 319 219 912 169 908 166 253 710 576 435 291 363 365 84 347 836 925 364 206 248 370 252 267 687 683 462 519 685 912 1000 783 275 594 512 35 825 718 336 446 13 579 161 747 994 616 137 580 688 803 559 291 942 798 457 988 751 644 678 657 996 323 816 979 194 43 575 446 323 747 539 88 862 59 571 994 151 949 57 402 381 201 610 839 326 229 931 182 939 138 283 752 328 745 119 628 332 532 287 215 803 101 677 760 755 930 187 342 774 178 160 415 140 450 328 624 505 801 800 727 433 49 833 767 715 896 332 600 440 25 313 59 402 880 98 999 736 395 162 698 882 987 861 367 518 362 812 844 831 217 425 401 897 659 9 811 22 205 899 191 788 326 803 588 524 303 542 491 184 412 17 961 173 7 852 918 284 803 509 794 223 151 805 489 639 570 407 96 314 413 952 738 708 117 608 327 877 969 265 207 578 822 488 777 616 590 705 352 607 454 175 291 452 317 523 53 250 47 928 1 538 934 552 619 388 82 214 348 208 387 161 493 88 987 160 849 548 629 541 78 333 967 977 921 149 530 958 743 911 438 970 507 985 476 733 392 203 275 477 304 204 170 940 491 583 14 508 578 495 285 660 559 664 613 258 351 758 947 949 781 750 705 758 388 795 643 55 206 92 588 594 747 643 453 690 765 800 638 785 917 548 572 356 815 129 627 332 702 837 593 689 557 377 787 247 846 563 698 560 834 639 538 298 393 276 760 835 990 505 425 283 847 930 946 109 314 493 951 577 154 508 678 68 699 296 67 932 256 151 934 574 392 785 447 729 475 760 930 6 246 858 434 936 120 972 49 480 132 731 932 15 898 524 356 196 414 324 330 246 369 513 446 316 886 668 606 663 953 651 965 225 114 830 310 963 231 684 790 659 117 131 3 165 823 758 198 398 843 64 939 347 87 763 19 926 879 336 797 878 707 402 938 167 63 335 550 836 150 224 329 59 580 995 603 112 857 136 627 462 222 327 326 364 46 648 521 534 95 669 533 828 318 479 881 841 453 178 71 807 876 383 573 922 418 349 459 687 271 898 458 11 816 296 266 856 74 199 413 665 355 288 923 670 141 635 523 455 67 62 524 531 782 96 915 41 33 237 794 851 556 77 518 579 528 177 869 28 93 710 511 997 9 235 956 368 601 27 824 612 115 866 867 824 22 19 430 135 735 751 930 36 757 907 874 958 863 228 675 586 227 763 898 329 172 523 867 296 735 561 546 238 924 900 394 396 776 89 188 775 692 312 769 884 124 271 411 198 338 469 694 825 701 959 892 445 655 339 830 73 581 836 141 575 322 737 908 407 95 893 533 680 462 804 932 896 231 328 942 610 627 466 63 121 847 512 976 960 381 984 951 608 108 860 834 127 785 969 220 683 114 373 291 201 617 517 552 439 416 159 956 228 913 366 22 639 999 156 25 777 480 484 725 381 586 561 640 758 802 253 970 224 937 297 971 691 943 652 393 753 903 988 827 533 673 599 293 666 110 62 992 291 519 775 205 49 802 763 668 540 791 151 14 514 426 824 900 604 397 581 485 240 357 205 290 653 340 169 527 151 688 318 155 464 395 674 194 389 656 587 212 979 503 407 451 8 43 611 166 630 905 562 364 479 705 520 495 121 50 818 305 782 149 462 991 541 656 941 339 870 320 860 352 840 295 128 828 479 461 585 799 547 783 516 252 91 331 52 993 755 30 596 150 330 498 379 705 855 596 895 992 469 179 734 869 9 961 121 869 48 169 119 172 583 453 643 532 587 849 534 41 188 195 749 453 847 513 633 881 523 344 153 514 127 572 967 497 965 534 879 583 388 667 278 425 97 325 642 192 833 249 336 173 391 729 64 637 964 943 50 328 887 964 546 964 602 110 822 801 800 831 368 856 54 140 718 72 397 526 674 248 411 95 979 229 984 920 384 478 654 864 440 19 353 866 913 736 139 199 471 670 115 512 787 735 759 265 756 47 21 418 516 201 889 442 808 953 71 868 348 406 392 883 981 575 909 261 726 890 387 365 539 680 693 660 794 663 290 184 44 810 225 244 706 552 292 181 96 573 830 193 887 259 243 728 133 496 267 363 75 723 863 956 335 222 389 174 513 89 264 561 256 906 83 436 503 528 843 813 840 138 139 41 593 704 329 803 993 724 35 804 698 149 248 878 276 792 458 740 180 682 310 812 143 683 573 843 341 458 897 983 991 459 743 867 754 490 108 944 818 102 76 345 587 305 576 374 701 970 258 838 290 464 842 577 167 801 42 704 197 510 804 325 480 630 192 18 192 544 388 915 165 490 45 380 304 498 293 32 578 477 520 211 344 701 137 389 337 670 762 973 544 1000 67 178 985 328 844 867 752 909 265 501 978 57 782 268 285 351 339 259 912 664 780 229 543 952 968 426 753 364 682 328 670 982 418 254 869 6 712 681 616 373 883 539 553 695 56 70 413 176 367 620 908 705 198 472 472 991 950 450 342 99 157 533 392 236 451 384 920 923 504 417 886 10 682 934 134 462 283 612 351 888 674 623 839 106 302 796 648 974 784 504 907 863 974 782 968 879 751 123 516 553 372 902 509 711 967 848 975 919 194 904 877 390 275 131 158 760 798 624 541 293 782 905 338 901 246 93 114 609 559 573 584 466 292 366 96 375 157 916 94 670 547 972 843 173 649 540 182 344 315 49 526 712 176 726 802 962 920 317 760 588 935 737 256 371 576 969 290 865 237 764 933 378 384 580 913 335 959 839 83 46 229 48 383 605 432 62 136 134 597 973 205 404 817 730 62 222 154 467 469 62 222 67 435 348 821 452 340 704 146 861 611 382 39 420 114 104 390 54 944 485 646 423 610 94 479 538 80 631 556 409 317 843 688 280 465 284 89 174 389 271 338 454 126 998 461 516 881 78 696 369 814 81 966 910 922 793 837 772 748 104 261 795 216 176 818 267 565 531 145 190 524 956 75 307 568 568 237 751 711 676 34 239 142 548 297 778 498 303 731 415 509 257 824 900 355 398 5 150 83 11 943 553 631 126 492 22 674 820 318 616 360 598 186 815 684 340 763 973 116 934 464 447 76 990 490 582 674 699 992 122 915 975 871 302 140 129 195 197 173 117 639 835 492 68 628 197 864 372 757 61 350 671 828 741 369 513 772 727 838 132 500 591 843 961 633 647 157 864 80 584 560 211 394 569 428 215 635 249 369 747 551 128 549 272 539 55 460 730 765 435 903 590 384 369 92 929 82 242 229 786 86 135 719 176 686 313 397 747 695 642 278 455 941 505 870 997 500 491 703 610 951 708 674 371 743 848 833 92 993 939 556 727 246 849 570 315 7 505 107 665 949 535 959 921 920 252 920 646 271 236 248 899 589 928 914 541 332 872 898 826 225 133 857 442 966 720 12 96 792 15 114 488 742 282 858 84 710 249 726 737 249 671 480 195 458 957 84 928 650 725 823 218 251 831 496 838 661 73 993 89 937 184 38 504 266 328 743 829 744 180 857 117 443 475 538 314 580 474 186 464 300 896 62 168 14 908 691 106 186 955 938 406 858 947 603 507 646 620 174 303 128 751 718 235 687 917 702 945 198 543 35 1 346 23 726 571 570 710 694 114 773 740 873 157 870 146 334 638 886 845 349 727 588 484 140 233 863 991 168 168 598 177 232 589 828 689 582 542 283 593 317 978 115 8 410 583 914 891 672 270 903 284 620 196 590 954 569 415 906 298 310 982 465 416 569 530 711 959 704 75 348 513 534 70 667 838 167 44 308 682 253 354 189 631 181 262 823 159 211 63 323 574 422 512 640 415 934 900 822 195 248 575 981 901 28 747 703 604 386 831 595 89 762 554 795 68 406 375 547 42 971 372 644 167 204 180 921 554 20 660 41 595 92 396 984 222 838 600 783 886 893 762 670 343 357 986 305 879 964 568 762 248 548 498 352 74 316 398 60 520 886 88 379 205 252 170 216 872 529 549 211 434 481 242 220 678 589 979 349 789 806 677 432 244 210 471 299 260 26 514 865 170 319 450 845 693 593 910 125 426 999 495 384 488 304 880 745 736 806 656 551 242 17 467 983 536 849 172 474 788 21 38 218 136 196 382 67 724 832 822 648 957 481 317 183 981 765 10 325 73 922 797 809 52 512 699 723 497 815 973 211 894 664 241 156 69 340 862 655 821 33 109 102 303 324 355 803 786 658 454 299 410 948 709 887 730 692 458 983 483 724 369 564 340 986 447 421 602 861 966 153 871 796 923 633 919 62 885 394 688 383 328 87 120 33 546 884 301 825 112 501 894 239 595 354 401 111 83 841 559 566 236 610 591 865 393 514 748 920 695 394 43 416 235 198 212 857 830 139 490 958 677 223 738 223 429 337 498 969 278 485 709 336 600 200 919 256 428 734 540 451 812 530 408 889 889 361 474 274 382 19 314 377 333 349 555 37 976 105 53 165 585 667 998 192 797 49 403 646 251 963 700 780 467 500 199 747 458 490 707 999 677 578 871 24 200 860 422 804 470 87 1000 864 203 648 42 317 990 668 853 300 332 57 628 743 642 819 843 288 381 226 875 382 55 77 983 550 992 417 33 429 364 358 308 382 471 329 70 663 752 837 576 162 416 125 487 682 841 745 656 757 592 415 447 653 223 21 813 478 945 484 479 184 951 171 21 152 684 692 969 607 387 269 683 431 788 411 20 190 451 861 510 847 64 440 978 331 336 898 740 874 848 348 683 613 413 248 46 841 418 519 232 490 67 999 590 903 62 780 494 495 798 572 391 799 711 451 802 94 893 433 173 720 987 108 729 427 526 799 116 829 72 336 277 385 221 508 375 64 206 11 973 839 685 1 635 680 523 257 116 757 948 169 78 541 637 925 902 588 162 333 655 101 82 308 752 409 24 909 439 353 264 64 381 144 392 164 228 50 229 434 261 931 683 553 183 925 135 315 350 680 56 500 256 213 73 17 262 722 431 823 482 115 393 920 204 932 354 439 678 373 747 495 337 219 256 363 81 295 649 672 811 606 571 123 49 76 138 48 998 767 458 264 361 388 936 243 302 813 248 585 901 742 515 476 444 764 528 664 85 830 852 616 21 327 931 479 286 684 988 499 884 611 82 651 738 453 714 690 764 822 582 577 314 468 361 107 608 876 431 517 565 119 874 816 191 941 496 831 354 757 842 456 645 544 802 2 354 261 622 7 379 354 239 109 815 574 460 895 955 152 382 404 841 334 769 491 967 1 390 881 580 766 285 313 322 274 903 595 407 978 674 413 451 671 735 740 144 597 619 744 362 276 539 757 649 525 233 224 640 310 936 967 338 857 117 938 171 573 179 598 515 459 125 189 603 898 694 648 978 230 739 404 175 907 996 538 993 819 922 247 874 690 876 620 415 28 832 983 30 16 148 638 46 187 205 169 995 790 297 909 18 224 823 870 513 495 778 468 295 705 798 860 168 150 798 370 588 631 386 700 146 206 174 12 271 356 628 37 805 125 89 918 623 998 806 681 961 894 241 241 666 746 784 846 717 329 666 568 780 280 960 768 661 571 143 610 568 275 923 611 967 72 41 445 810 65 708 569 996 979 571 467 157 388 975 473 25 561 247 235 935 332 347 847 551 226 552 818 891 594 900 608 330 157 793 895 887 71 313 452 631 451 434 91 515 684 142 150 844 933 563 143 116 463 220 69 256 716 416 875 500 886 708 341 561 843 182 199 88 400 575 148 608 454 913 690 237 61 117 533 282 595 105 454 958 315 225 161 554 106 991 810 61 448 834 4 709 654 449 810 738 578 347 598 687 382 349 547 813 238 377 89 284 202 569 822 256 886 352 366 710 828 197 466 562 84 394 946 879 677 919 275 245 259 23 558 33 138 58 962 357 38 522 660 660 501 519 983 676 361 747 347 492 127 505 389 200 253 913 899 73 839 763 672 564 174 756 897 595 177 876 885 908 758 293 988 626 48 482 565 85 927 718 230 566 863 898 812 271 207 52 778 842 235 236 397 655 485 340 80 820 901 861 411 464 769 902 344 177 378 963 666 161 893 546 788 950 866 14 504 523 299 98 25 681 970 923 517 74 332 877 53 767 471 753 812 78 895 378 914 983 452 490 100 876 926 799 283 706 538 62 369 371 801 280 691 647 944 908 130 919 476 197 831 844 135 314 659 276 20 87 578 717 569 649 47 925 153 433 627 996 818 718 849 188 341 413 981 869 49 368 948 147 638 357 122 75 160 326 910 552 475 903 841 65 63 52 273 987 640 436 485 810 938 301 786 335 83 481 595 387 57 602 39 569 603 466 503 657 145 364 67 57 296 380 75 782 804 653 394 689 543 567 815 646 714 432 666 514 473 154 511 81 565 485 658 451 952 444 335 987 749 82 861 518 495 600 260 147 91 31 181 32 966 97 28 700 714 138 284 232 290 658 280 721 297 594 145 654 723 314 975 704 680 78 401 852 399 896 82 728 119 881 653 313 259 347 774 826 836 589 561 503 870 247 536 822 412 283 638 326 584 230 332 905 471 778 509 899 584 660 6 773 645 244 514 777 532 787 462 80 449 766 858 764 676 112 568 676 565 330 187 325 293 225 573 656 354 569 640 502 773 702 663 444 659 55 736 277 37 816 368 799 213 951 4 102 331 768 1000 994 65 962 552 500 77 106 376 538 824 196 473 31 873 868 847 30 849 688 496 870 757 723 82 884 737 306 102 354 460 947 870 617 998 386 890 87 772 646 308 793 282 153 287 909 433 566 661 545 526 649 255 116 865 344 224 983 358 5 704 15 476 612 388 955 312 760 455 701 293 652 978 377 581 185 794 151 490 890 107 691 251 37 554 640 550 236 10 733 746 712 806 692 150 961 87 725 924 686 249 305 798 138 318 24 361 649 365 494 55 972 25 290 3 700 696 919 906 980 443 904 982 457 419 854 767 757 31 271 192 12 255 330 608 174 480 41 63 373 357 625 622 164 572 678 134 439 239 272 558 951 204 173 293 504 486 329 374 18 235 87 208 261 610 23 690 839 763 668 640 7 355 765 900 202 888 263 516 196 141 902 317 346 155 755 181 488 503 133 891 450 369 445 780 959 471 273 48 966 489 508 421 859 333 260 99 26 902 939 559 690 995 742 67 7 365 627 142 993 943 793 287 396 479 142 843 971 472 757 45 645 437 216 744 308 859 961 157 969 200 266 326 42 629 165 281 105 592 130 390 937 749 641 44 705 872 804 353 406 901 250 961 526 928 576 542 987 772 583 404 350 828 683 721 500 350 918 855 788 912 117 866 555 401 559 48 8 632 403 781 883 371 339 13 679 419 373 987 223 86 864 309 544 580 524 584 750 485 392 14 196 620 194 445 431 319 738 66 598 515 470 525 368 894 752 258 665 521 698 898 280 917 40 133 579 652 322 142 188 468 110 746 82 714 971 392 661 794 433 644 884 295 672 102 793 211 34 721 657 617 155 552 435 119 646 379 585 386 581 415 876 20 348 446 986 102 874 979 125 691 898 100 737 314 537 619 188 558 13 918 134 224 733 211 904 869 159 327 106 145 271 919 28 23 610 857 306 401 713 748 672 327 822 935 344 489 674 453 712 319 857 627 10 701 897 291 884 481 468 483 144 35 184 363 788 651 600 363 454 249 953 960 443 483 71 472 295 514 291 566 101 662 620 492 820 592 239 932 677 478 398 291 189 760 832 452 953 582 461 852 744 18 706 574 608 460 895 945 298 882 809 992 294 316 470 905 484 807 469 737 31 220 883 493 745 543 703 637 178 476 803 711 35 598 537 400 180 130 458 315 81 382 461 546 62 12 90 318 243 811 642 732 435 534 58 133 506 654 179 148 22 117 25 538 458 16 365 250 585 858 97 800 631 516 802 620 296 977 253 79 695 642 245 362 751 321 564 32 574 595 522 143 585 147 512 463 820 684 835 960 61 981 740 455 112 588 32 981 930 558 899 159 480 85 922 733 840 502 292 919 694 942 342 179 504 353 166 696 221 240 70 107 267 527 124 419 979 261 624 967 128 302 176 59 787 37 257 830 30 233 882 288 175 386 488 177 733 875 64 987 244 299 761 6 343 617 798 708 527 822 674 159 402 426 558 744 800 337 910 266 916 874 662 392 162 533 941 278 944 466 117 342 242 396 937 970 308 452 502 840 641 853 151 618 487 205 469 805 843 662 668 570 684 24 124 548 939 669 305 562 332 410 990 4 565 193 960 773 250 896 713 655 515 477 760 393 300 697 236 788 772 344 835 45 493 352 126 827 354 606 566 528 913 48 17 875 125 850 328 782 507 930 604 887 546 368 426 859 902 239 592 604 858 270 361 382 272 297 829 395 789 505 1 215 630 438 345 710 66 98 797 266 675 827 625 90 107 921 917 419 839 199 560 860 770 37 471 211 702 289 925 791 726 745 648 489 948 212 888 949 897 189 579 862 90 593 809 511 222 180 419 981 784 663 861 10 818 4 698 991 661 175 203 706 683 457 130 473 923 734 82 222 343 896 876 2 94 804 607 785 950 757 715 839 451 341 329 985 293 495 56 134 431 659 722 751 952 912 826 263 937 95 187 79 757 184 873 992 306 212 139 8 986 787 889 866 724 852 13 163 99 96 553 328 113 679 741 352 420 398 425 43 586 901 782 519 688 252 92 843 481 450 441 953 411 239 87 550 954 32 816 220 660 96 156 847 689 627 36 250 723 420 77 924 52 765 976 215 468 95 46 704 120 578 945 1 615 797 470 72 318 584 753 563 374 475 178 865 371 8 548 319 918 893 713 803 367 369 686 747 368 216 415 828 421 905 333 950 60 491 642 755 184 966 352 371 460 462 912 206 238 220 401 999 432 79 709 200 531 868 78 469 38 155 317 980 402 169 44 67 998 614 871 939 171 555 754 731 661 138 141 365 507 795 359 403 522 515 126 277 638 933 581 746 543 877 499 347 250 207 418 938 110 154 786 376 595 202 290 728 293 771 541 668 714 136 142 725 78 906 543 148 13 55 46 623 570 47 833 667 384 661 153 643 433 941 364 137 572 194 441 419 936 98 53 77 665 533 84 62 355 917 910 358 247 897 895 499 2 621 286 633 515 43 815 898 821 18 964 420 834 648 518 358 339 316 610 506 392 117 75 545 915 534 68 259 117 607 855 128 78 669 182 107 913 886 258 677 524 451 364 128 470 766 398 787 443 833 778 805 988 629 884 946 667 282 174 372 176 899 958 358 964 373 315 776 608 329 392 720 921 383 81 683 748 436 186 846 48 231 492 213 926 794 346 71 635 861 160 731 498 233 680 139 540 693 487 82 990 521 799 790 25 292 556 227 487 646 445 263 852 906 648 833 617 412 263 911 736 815 449 454 805 241 133 830 779 898 351 833 690 867 663 891 94 796 408 491 15 483 938 850 261 698 329 555 979 344 680 904 318 516 737 282 369 525 414 997 407 695 30 438 221 335 96 637 854 96 178 523 224 171 111 281 156 820 755 365 696 266 201 431 908 487 597 999 642 989 447 548 278 320 296 825 469 203 739 678 5 821 760 179 220 843 33 69 425 843 720 370 162 852 502 89 923 866 457 431 539 806 401 587 631 622 226 531 572 254 434 915 636 315 123 854 950 928 676 218 352 937 556 263 833 367 706 722 92 459 991 505 666 974 222 86 999 993 448 590 897 38 551 995 235 33 187 69 188 757 919 806 625 983 15 806 1 532 861 60 651 588 335 135 882 408 878 728 811 224 149 834 563 311 98 409 931 420 903 62 623 700 365 351 332 60 884 75 766 284 791 284 563 346 708 102 580 177 106 955 925 169 81 93 955 575 124 407 938 19 494 372 16 480 967 597 332 711 498 804 666 639 376 644 242 793 609 356 171 338 577 114 958 77 133 313 367 976 581 948 621 846 681 135 985 766 968 573 88 924 317 183 527 833 675 941 862 718 437 136 217 57 853 297 864 242 962 47 751 322 86 316 631 524 386 913 750 865 195 412 495 114 942 699 133 185 894 532 874 773 971 396 957 664 968 589 638 812 165 120 534 703 173 871 303 231 905 779 144 428 450 675 420 453 860 42 486 568 619 719 808 844 68 249 818 830 929 165 706 15 791 149 315 544 658 410 949 296 658 588 462 821 604 228 551 82 934 704 806 281 596 466 11 371 488 792 344 888 590 680 303 706 587 967 418 485 327 338 47 916 356 474 493 619 494 601 32 426 34 442 609 49 647 939 365 541 555 801 442 716 804 252 592 381 88 844 910 691 137 47 204 893 559 48 415 761 281 624 130 244 339 440 998 907 720 912 328 399 780 161 462 89 282 409 277 391 885 931 354 411 782 275 708 395 865 588 627 366 767 616 379 436 56 337 358 644 124 995 635 201 118 359 93 619 285 918 35 817 810 770 771 837 651 373 681 949 699 314 761 408 91 616 74 610 637 45 615 937 922 995 394 751 347 672 70 148 450 758 466 791 2 942 230 40 202 603 127 282 234 438 495 511 787 715 877 786 413 27 165 655 455 947 737 672 369 835 452 902 791 41 893 984 837 302 679 899 347 665 840 333 522 633 940 568 793 770 676 468 401 344 413 422 324 540 786 138 260 569 810 295 967 436 130 409 708 379 877 301 967 226 915 487 415 717 145 639 924 478 14 31 374 758 1 638 553 277 137 53 233 97 112 679 389 860 138 858 865 792 293 802 735 998 322 340 580 372 934 263 21 368 694 646 504 461 49 875 575 815 795 947 46 621 365 251 393 810 421 625 736 414 36 5 108 242 90 614 337 759 774 581 690 227 736 258 644 98 536 917 444 241 863 94 627 321 339 996 671 786 664 523 439 298 513 595 857 290 148 979 101 82 681 24 710 473 219 166 653 433 979 152 411 721 337 722 758 913 243 689 493 761 679 715 960 834 21 621 599 418 254 644 651 223 509 177 943 829 58 217 742 545 794 189 690 934 921 532 121 760 47 217 958 656 827 419 204 102 805 224 850 26 184 39 359 982 649 301 144 222 585 22 703 160 849 409 588 92 581 506 534 727 704 870 723 297 951 218 7 880 886 575 171 113 537 752 801 231 597 688 875 909 159 255 115 458 111 729 794 792 580 439 944 926 684 595 510 289 79 981 783 742 60 365 671 573 205 571 860 979 3 226 948 461 802 98 892 515 231 546 949 453 110 905 494 201 259 571 58 449 134 304 220 345 625 975 329 61 503 719 530 915 115 335 775 694 86 490 155 757 679 900 219 661 645 492 437 486 880 605 807 439 565 165 860 295 219 848 922 973 762 936 301 909 742 982 689 897 935 187 843 929 516 665 566 285 141 954 89 285 182 430 417 563 332 250 536 464 160 577 3 652 988 98 297 765 411 69 453 560 176 987 641 300 398 984 729 194 105 428 243 447 58 899 624 27 800 230 197 923 194 957 379 365 902 361 59 522 47 945 946 192 991 75 293 262 66 171 653 941 708 576 379 220 292 36 387 977 112 962 742 530 315 897 443 337 307 195 463 676 412 264 118 744 73 314 484 357 749 246 226 760 862 64 348 649 20 441 1 700 74 345 878 562 66 278 227 830 701 678 749 348 990 505 690 222 353 128 695 626 137 760 912 344 881 662 633 980 368 569 521 141 335 697 160 756 761 305 585 109 988 43 663 784 664 389 786 765 307 310 699 797 574 245 453 160 355 124 49 321 290 528 592 755 629 607 563 289 943 842 125 1000 6 842 804 763 281 867 613 637 410 258 838 4 657 362 596 287 143 942 167 457 898 305 969 273 858 902 267 779 166 163 684 21 944 153 342 629 792 502 892 575 826 737 63 465 316 706 361 537 899 100 382 258 20 692 920 484 896 287 597 973 88 82 283 409 824 907 817 734 952 102 403 425 796 698 616 571 185 857 14 689 600 824 771 282 511 867 657 967 336 516 625 46 291 551 583 940 585 258 649 349 978 538 233 316 985 839 281 953 161 961 714 626 618 212 526 460 496 502 244 842 709 32 785 758 708 502 766 288 373 30 46 971 773 942 817 18 361 912 884 376 483 558 796 876 624 394 198 255 68 363 507 288 939 841 724 797 157 132 503 682 425 812 197 760 424 545 515 705 983 874 100 342 278 270 112 326 851 442 625 139 667 529 717 788 960 908 935 363 201 153 26 319 462 802 905 417 299 670 921 379 452 398 167 808 18 269 484 287 922 95 972 181 549 762 956 318 21 230 714 484 545 162 166 431 131 30 289 97 168 504 433 668 2 684 440 847 975 860 793 604 995 206 970 650 702 572 178 321 327 260 477 221 470 780 568 848 460 226 480 749 60 836 82 776 556 196 672 534 457 500 633 283 767 294 665 179 190 50 302 556 533 91 674 123 642 134 76 587 81 105 497 532 361 911 415 504 45 208 138 809 693 307 221 873 858 491 113 135 50 386 133 41 833 372 2 811 811 431 899 242 518 522 239 866 30 689 149 174 53 516 45 898 891 492 509 298 229 160 797 575 192 978 291 247 948 657 426 481 290 229 998 375 423 163 160 42 156 686 697 57 48 163 714 672 742 363 849 524 184 624 956 982 425 725 715 576 209 512 551 740 448 909 323 476 299 502 846 667 933 483 894 615 803 591 305 344 139 929 18 610 577 8 673 672 19 115 111 119 665 216 688 110 689 832 655 498 13 562 981 787 881 927 380 701 188 140 145 762 848 759 236 838 381 20 186 981 932 701 763 504 490 472 777 972 140 577 590 538 871 480 133 706 193 139 72 153 411 276 322 49 848 34 600 320 233 547 223 822 314 298 990 543 524 752 563 930 484 398 871 854 756 782 377 256 39 623 626 830 47 727 317 40 99 816 522 907 678 306 973 541 889 336 371 632 800 172 984 842 692 976 139 985 368 23 22 652 967 765 100 159 224 724 203 358 61 185 403 789 473 617 990 625 274 538 816 16 920 650 510 878 14 801 8 417 151 356 215 334 787 495 791 251 825 253 637 708 707 829 394 424 65 398 894 241 727 353 311 97 983 770 236 691 736 922 846 165 993 517 868 332 765 356 4 951 451 191 373 617 333 67 919 983 454 312 775 610 127 86 890 443 498 474 160 483 499 70 378 38 892 27 89 901 890 674 118 805 116 402 937 909 918 554 680 329 113 600 338 351 619 339 493 266 478 99 272 864 255 861 186 826 197 482 117 950 192 192 820 473 590 144 945 668 453 36 284 199 393 721 744 701 943 595 94 655 126 700 472 67 438 944 815 493 783 152 234 587 479 389 729 468 106 122 475 930 793 359 655 761 694 740 416 683 810 432 629 327 553 192 622 29 198 730 716 905 345 680 482 818 178 108 270 272 557 272 715 765 978 865 465 556 563 832 28 553 958 74 796 485 322 330 184 222 36 342 889 937 908 668 577 429 113 634 802 337 698 395 145 155 980 770 594 120 174 35 854 901 446 21 985 284 864 507 869 873 684 593 530 853 680 873 89 911 450 178 525 406 917 879 357 565 545 635 90 851 364 891 923 557 774 904 369 141 568 437 55 867 850 395 737 130 510 763 590 818 508 837 886 343 71 543 118 286 783 301 677 648 464 313 574 980 840 209 331 516 838 60 293 715 82 734 7 8 429 321 435 301 448 645 454 818 202 589 138 773 122 47 934 648 133 666 671 186 139 554 871 672 799 848 836 208 722 850 382 233 657 502 905 548 282 866 692 646 851 296 119 932 510 846 297 90 204 460 734 596 142 26 574 6 794 392 393 977 907 828 514 995 67 790 340 347 999 398 112 823 816 386 672 37 269 902 993 144 265 903 473 448 114 825 381 361 381 167 798 123 414 129 710 553 536 767 925 847 869 961 360 582 580 972 469 377 216 764 832 990 527 722 802 687 347 96 295 579 491 478 213 437 613 447 584 238 534 587 660 758 220 364 265 240 664 570 681 894 524 577 686 119 167 471 608 973 9 920 762 25 556 258 727 485 543 680 171 505 262 614 65 739 596 795 364 606 786 420 321 268 843 182 350 508 170 64 585 703 685 457 707 434 42 661 390 96 721 358 659 727 532 990 305 488 649 83 484 145 871 664 811 817 902 319 918 494 702 320 205 887 37 185 518 860 599 51 744 408 926 605 303 704 829 152 542 382 494 319 762 280 381 721 287 476 561 1 516 89 312 754 16 53 376 449 838 331 328 570 353 217 900 783 667 375 225 542 416 915 792 135 233 423 237 313 606 69 394 355 419 463 67 328 907 423 532 72 414 301 817 644 867 24 724 998 599 667 472 632 555 975 32 270 731 723 779 344 482 737 787 935 979 647 450 229 779 439 825 904 198 415 880 89 924 864 470 130 14 610 78 697 59 684 216 538 180 191 436 71 945 133 860 319 443 503 794 39 961 140 982 5 19 488 515 57 866 327 281 954 419 839 156 372 449 141 922 629 872 542 926 841 691 801 106 128 791 483 471 609 597 949 649 303 826 95 534 731 178 981 148 912 334 617 535 533 383 958 308 347 73 93 775 316 963 373 414 724 44 55 515 317 880 642 461 284 17 846 958 459 142 407 527 886 210 153 83 756 482 319 44 712 533 887 603 730 95 331 598 588 590 533 592 646 482 767 729 700 491 495 966 992 334 157 647 735 270 720 468 721 89 34 170 576 687 708 643 46 388 361 828 2 350 949 908 613 183 602 533 699 882 973 969 661 62 773 991 391 515 24 172 468 444 851 438 773 792 653 203 594 678 262 813 757 421 607 928 231 739 778 602 266 370 557 97 144 296 721 147 843 927 823 877 165 822 584 279 989 480 828 918 459 159 969 439 793 139 947 101 595 204 633 920 144 523 208 959 205 703 221 336 245 113 50 777 847 919 349 315 109 296 181 608 398 669 968 530 325 920 217 980 990 208 709 998 760 213 285 516 723 184 85 580 780 848 743 766 791 752 439 386 520 855 803 411 26 936 734 429 801 41 225 677 650 11 645 224 3 490 457 794 40 80 517 64 523 295 562 934 218 215 631 347 343 89 639 112 532 944 75 550 717 927 417 590 536 666 271 567 310 684 432 893 961 785 916 514 611 662 98 269 67 22 869 706 964 472 343 642 695 628 916 967 277 521 616 53 946 282 279 157 966 660 250 815 722 534 157 234 170 348 150 926 24 448 615 769 843 256 637 958 101 374 702 746 337 746 632 556 665 354 942 215 263 821 433 458 844 883 259 562 896 543 155 686 234 70 293 610 85 489 931 114 347 123 991 359 378 827 881 203 931 198 221 716 119 569 949 324 141 887 720 421 279 133 556 800 68 587 262 71 575 615 365 739 806 619 170 396 177 350 127 209 291 958 218 642 752 247 593 96 798 301 618 851 957 305 215 672 238 685 904 840 857 243 462 585 29 426 997 390 693 748 173 201 369 814 261 771 783 921 854 205 733 568 504 999 115 679 77 5 53 72 465 424 357 390 104 810 764 453 413 838 147 871 155 100 416 337 300 426 908 863 490 496 259 323 110 56 40 512 257 133 563 977 82 265 544 610 352 719 418 963 973 688 708 622 880 298 323 433 94 969 932 560 719 189 130 545 639 542 905 132 801 242 461 746 753 938 438 199 301 879 670 605 373 100 898 177 5 291 171 112 589 472 16 364 433 763 286 661 842 412 938 497 309 291 89 551 279 246 938 71 829 13 102 967 7 421 634 323 214 720 808 578 890 486 550 846 778 298 140 977 498 276 551 681 248 449 943 498 844 919 128 465 516 114 755 137 414 993 439 679 347 679 848 393 287 691 898 304 713 943 362 768 170 799 229 16 916 358 767 280 936 156 119 24 606 38 150 944 541 574 459 155 730 675 577 238 103 64 440 978 607 916 222 72 377 717 96 740 363 512 318 167 554 665 828 623 135 235 900 911 397 279 890 946 299 692 362 216 325 189 562 712 598 721 406 328 743 760 38 156 782 774 223 650 358 952 159 596 254 940 105 971 311 712 830 273 815 377 590 249 233 736 207 558 399 230 604 418 169 955 831 784 233 372 807 520 379 205 282 250 224 808 383 889 810 925 485 392 551 365 527 470 19 632 687 865 268 110 913 229 684 344 156 95 167 546 431 605 235 225 485 883 10 853 837 688 441 741 224 559 446 848 643 498 227 476 390 410 465 138 283 72 723 233 881 598 166 307 912 662 641 174 129 945 458 655 219 47 385 435 733 967 738 676 257 597 407 572 367 383 649 782 159 737 162 188 561 267 207 375 423 931 579 843 97 750 913 117 667 123 551 345 169 342 173 493 185 944 469 700 112 661 475 601 870 249 71 346 841 679 111 168 302 295 204 443 219 909 140 471 58 434 914 986 893 654 942 809 701 65 611 468 191 745 995 261 152 341 734 612 581 713 68 555 234 915 520 339 295 904 153 693 227 5 877 112 49 599 115 457 527 409 573 532 851 354 815 116 656 336 881 817 383 469 593 294 516 921 42 832 162 161 158 457 125 625 201 108 255 223 339 25 818 551 776 833 142 919 615 831 569 324 794 628 355 873 542 763 874 833 693 584 991 888 340 797 450 92 616 886 191 633 295 437 271 685 79 156 477 397 742 932 616 129 654 475 925 83 990 950 862 756 292 842 261 500 318 897 875 487 189 362 385 675 676 254 317 706 92 334 561 294 352 604 509 200 880 351 144 482 916 975 314 589 176 748 127 404 357 812 729 42 397 510 989 33 765 871 247 249 68 275 242 525 948 481 862 867 726 797 54 556 714 689 112 997 93 817 836 704 909 538 369 74 733 789 639 202 208 764 799 529 674 16 151 831 231 922 921 622 761 107 193 714 674 882 90 238 133 772 552 568 376 703 775 450 786 753 274 149 481 68 718 294 109 529 455 677 605 930 292 862 789 932 969 317 364 758 335 229 26 3 39 517 895 993 124 835 396 430 221 501 487 363 447 90 836 180 773 704 131 109 626 736 411 945 433 280 760 87 584 520 119 48 917 539 587 799 812 90 255 653 14 196 575 537 798 42 736 399 700 454 911 236 767 40 954 394 81 742 739 515 739 948 865 381 606 746 741 97 844 720 416 925 355 4 704 790 660 939 54 932 24 963 462 660 53 458 406 963 270 67 46 762 254 148 399 976 546 385 780 282 380 252 578 900 155 754 316 252 738 126 586 657 937 106 979 147 279 750 533 695 970 998 363 798 409 42 919 397 159 234 326 689 39 912 272 970 114 80 788 437 429 280 373 85 316 599 452 871 691 213 575 822 970 607 679 972 123 928 174 858 905 548 318 467 979 368 340 239 855 749 800 482 491 163 73 915 756 617 370 636 634 917 929 677 373 205 687 726 570 186 807 583 221 467 907 897 669 245 485 848 113 672 696 831 187 598 362 888 833 440 826 851 919 450 141 140 182 751 452 243 77 371 678 833 210 27 239 690 291 279 472 189 548 525 848 18 330 661 215 59 264 819 288 312 38 346 97 541 901 602 222 125 647 808 634 269 392 30 186 477 264 771 85 349 111 124 11 203 662 538 775 424 261 56 546 888 537 737 196 660 895 941 509 997 809 759 794 7 670 313 615 10 833 700 870 187 428 358 922 668 789 184 717 272 765 498 940 402 23 823 422 431 662 376 589 121 982 415 335 246 290 523 689 526 589 670 673 513 185 453 677 236 185 375 331 360 619 634 251 749 241 626 844 174 228 652 681 94 400 296 505 67 769 670 61 277 290 773 866 751 294 395 744 900 63 96 523 63 618 797 245 119 805 860 190 126 807 661 547 406 277 748 666 243 829 951 55 650 544 662 968 667 359 286 95 902 340 144 538 515 768 946 161 116 484 729 584 691 270 961 997 388 17 364 179 98 753 334 767 221 767 138 155 558 627 808 279 601 556 923 646 360 105 204 887 354 364 630 582 185 769 195 521 246 244 808 529 968 584 899 547 136 482 191 252 738 366 390 598 315 603 491 19 209 685 405 730 733 688 715 682 692 58 343 155 46 135 112 681 118 257 136 993 332 70 674 58 523 473 422 143 872 729 99 688 151 167 907 500 650 189 499 3 771 619 27 481 50 527 588 721 705 648 672 917 329 504 749 857 37 730 927 562 115 981 962 31 610 419 153 420 715 308 305 594 511 711 985 129 243 689 200 832 413 965 865 471 635 444 823 151 640 835 749 582 863 784 919 371 306 68 757 635 343 295 598 381 48 444 249 551 26 731 478 909 934 188 389 838 175 10 660 523 428 981 173 639 178 429 226 810 704 218 420 688 727 922 106 460 540 178 520 472 115 990 393 237 384 353 893 458 360 556 556 574 678 522 67 300 239 899 353 127 479 189 330 167 395 143 954 328 84 795 643 845 251 135 571 868 61 686 695 706 208 577 8 206 501 642 573 929 569 138 538 371 359 410 1 344 425 710 518 753 239 952 506 343 781 249 336 569 774 280 286 271 928 830 864 301 776 479 414 39 203 478 584 73 649 636 647 75 521 677 229 822 652 272 482 814 533 893 260 548 262 65 235 169 716 928 439 47 132 171 988 193 535 195 651 306 862 209 607 877 185 385 518 688 82 816 748 275 140 400 576 646 783 654 409 249 662 427 759 811 592 852 916 541 111 197 596 606 913 833 873 564 362 364 660 687 317 294 886 779 719 850 894 734 386 797 518 957 983 502 111 454 593 908 591 751 57 949 433 250 649 694 918 560 975 297 53 954 273 252 1 705 303 372 262 161 39 809 789 929 515 410 164 616 249 457 484 303 374 808 909 845 671 850 548 981 308 247 539 561 775 1000 268 522 899 614 73 604 621 37 794 101 66 787 613 132 226 72 391 42 524 431 382 201 478 122 918 105 689 530 364 519 579 721 381 951 425 263 826 921 294 77 533 596 889 914 484 856 834 141 851 923 281 983 311 177 460 725 90 289 156 663 729 987 186 867 636 952 291 356 418 926 125 42 177 405 279 450 916 378 461 45 555 442 71 281 524 6 76 683 252 835 242 846 146 735 166 744 907 557 14 466 501 884 803 396 145 800 957 165 723 434 362 367 721 344 674 707 171 866 902 899 42 385 359 19 48 499 223 853 773 525 829 851 54 147 659 400 281 740 16 517 421 898 350 479 757 528 869 781 868 769 855 593 623 769 70 919 149 359 422 44 773 699 214 810 423 586 359 995 35 252 507 504 720 274 936 629 602 845 378 460 174 150 685 773 927 945 426 256 211 93 907 82 125 542 219 118 863 393 747 734 323 247 56 152 705 190 167 4 403 631 754 540 149 910 959 394 989 706 119 719 928 388 63 111 628 700 718 379 163 889 971 868 923 118 901 533 372 543 163 654 226 518 719 403 666 638 390 369 818 771 500 128 505 864 408 995 577 132 426 25 942 147 542 512 746 296 321 767 384 526 327 750 615 145 538 22 711 350 352 97 257 937 809 74 205 232 998 522 521 317 294 247 206 745 234 400 615 408 554 988 169 78 829 19 537 231 768 348 667 873 626 891 779 247 907 237 996 631 417 632 650 111 111 434 177 37 623 48 440 237 838 839 517 355 873 167 911 731 300 578 371 149 330 343 268 749 201 509 771 247 758 67 738 871 932 336 593 222 298 302 352 359 41 148 440 158 678 863 280 168 77 202 48 450 816 90 534 719 353 941 298 313 81 815 617 191 572 817 272 109 201 534 792 876 557 372 996 265 15 759 675 183 998 830 958 489 256 651 381 308 411 585 728 146 862 632 585 405 994 260 430 793 617 255 532 800 821 26 956 865 797 143 795 288 732 408 940 598 57 742 268 486 697 537 845 323 180 508 836 951 956 173 986 438 381 255 920 259 164 799 587 386 382 398 299 423 701 272 821 30 413 579 257 714 985 865 378 969 362 88 826 379 395 321 107 447 321 959 90 989 93 115 383 341 97 246 650 819 162 566 685 804 477 549 798 287 727 846 725 556 798 582 107 950 678 290 48 411 857 558 795 335 919 789 360 684 880 867 972 738 40 262 285 269 500 471 163 917 717 384 483 817 115 53 789 188 438 221 13 664 542 212 853 220 319 447 918 855 396 45 787 919 386 576 8 705 533 54 553 661 5 892 259 527 144 563 862 445 337 759 904 691 662 960 710 616 113 625 812 306 704 359 512 447 217 577 281 102 461 36 543 878 598 623 844 83 585 192 510 82 798 290 777 185 402 150 866 231 734 804 31 95 437 328 817 421 406 878 435 748 892 3 128 333 953 681 109 816 687 226 436 500 614 668 408 191 59 555 862 717 272 656 514 968 650 737 661 257 921 951 742 398 369 4 6 702 515 975 174 749 355 280 769 635 968 376 412 869 937 812 838 629 385 308 519 336 571 880 492 152 192 309 92 628 864 435 155 194 215 664 241 313 702 309 841 89 170 391 771 516 644 849 414 828 250 493 313 270 676 513 149 894 971 572 68 631 453 564 586 303 177 307 682 611 561 691 235 292 299 990 745 986 846 145 508 930 222 721 508 591 321 413 751 423 17 953 908 490 828 800 37 605 827 769 940 148 829 563 189 218 831 263 506 180 88 499 699 89 601 1000 9 970 986 783 557 810 253 360 646 199 150 57 976 926 766 829 845 529 949 280 934 545 722 707 896 867 233 296 617 624 654 712 408 756 250 898 467 587 420 273 487 929 827 315 493 985 993 169 60 125 478 747 617 820 126 958 303 756 78 429 970 778 305 1 159 527 695 885 467 213 693 758 692 328 852 603 103 388 154 195 554 636 415 389 789 977 505 697 339 22 715 62 556 479 561 487 124 887 694 31 43 273 962 741 464 748 292 506 500 960 399 772 120 87 787 692 120 727 377 382 397 298 762 88 184 177 40 726 401 127 893 410 350 273 115 148 254 831 421 114 351 348 700 675 916 880 942 260 23 685 440 283 530 684 494 268 390 109 646 197 985 5 820 123 984 82 449 6 238 933 515 806 790 930 857 696 270 650 410 524 981 571 804 656 780 686 641 765 331 147 298 364 700 567 207 159 595 747 748 292 520 245 431 43 874 532 470 183 219 862 929 438 376 308 929 815 735 809 88 199 83 416 988 163 550 283 584 314 458 862 788 197 864 958 428 388 916 447 249 843 392 882 910 558 754 520 470 372 828 530 755 254 590 19 61 478 579 670 350 295 921 52 58 352 855 802 32 394 931 103 641 376 95 687 389 283 979 119 731 585 81 677 317 687 381 76 269 396 675 374 214 933 197 207 361 877 237 467 399 70 582 487 402 422 94 408 281 633 568 92 731 807 297 860 561 120 572 76 357 719 529 482 644 74 220 713 250 130 667 532 974 64 878 717 854 118 461 588 777 454 329 224 651 150 658 460 478 409 370 166 874 809 725 576 215 740 399 350 557 648 880 54 391 456 392 327 70 968 313 822 257 90 509 225 904 687 838 233 583 176 35 494 803 571 84 604 514 144 774 932 456 667 809 38 853 728 812 83 336 126 139 382 691 50 358 176 880 921 657 336 56 779 89 334 91 12 100 333 80 415 464 100 428 234 284 499 130 488 927 319 1 975 426 489 170 744 395 378 966 718 891 816 256 500 450 78 469 841 359 711 231 557 955 691 409 38 278 80 11 212 787 590 67 1 951 892 785 148 654 492 38 551 220 57 868 906 776 586 501 308 499 993 127 704 113 567 523 95 544 249 846 23 803 270 381 705 22 660 445 102 19 775 364 488 307 892 912 571 15 236 880 7 589 858 731 3 668 127 696 9 847 878 17 896 368 769 524 10 237 442 847 620 967 491 128 33 592 607 688 406 157 522 560 445 186 653 243 19 604 608 728 579 80 438 351 57 248 404 968 932 545 186 986 851 202 19 89 216 98 696 170 618 276 664 89 838 84 303 981 456 511 261 87 219 851 828 573 254 296 351 517 711 20 97 940 888 411 731 316 55 687 325 640 886 299 455 375 890 257 927 700 934 898 20 184 450 184 991 179 899 320 174 414 62 610 318 997 988 67 824 605 843 571 104 1000 201 251 274 513 716 648 619 359 697 243 573 553 454 193 509 250 397 91 633 200 806 546 604 420 717 865 567 604 696 309 771 182 888 146 570 746 37 984 98 636 181 911 693 852 413 168 465 327 879 535 173 888 297 142 70 825 636 980 427 104 995 820 776 856 593 319 27 815 292 571 870 806 383 285 122 746 398 736 361 602 820 784 349 197 570 878 74 877 472 334 177 335 470 423 259 317 479 62 849 431 756 548 402 692 674 105 156 840 469 450 533 441 780 885 521 27 131 520 565 893 448 85 318 73 290 669 187 334 929 906 652 379 475 895 291 893 464 770 250 410 243 603 268 261 478 955 879 118 757 57 217 981 542 939 247 538 982 991 511 802 673 410 581 668 171 735 234 20 325 99 751 253 507 385 897 904 99 811 262 692 462 645 298 845 990 129 694 192 749 689 617 183 627 197 536 509 548 621 114 548 763 371 169 437 184 48 782 873 951 766 906 521 871 837 234 602 709 764 999 834 398 133 873 994 495 967 113 228 50 375 775 247 740 233 35 662 472 102 328 323 918 797 722 776 151 201 425 504 525 180 14 920 624 307 482 680 127 832 656 488 152 796 429 293 396 754 149 823 237 913 234 253 15 324 800 994 76 989 295 513 529 736 96 840 755 152 976 277 592 728 700 818 232 484 601 305 963 192 499 188 764 7 361 581 562 54 740 458 626 308 405 925 251 386 83 828 798 39 143 705 236 744 996 222 557 462 818 881 995 180 225 203 280 615 268 871 156 297 887 723 7 559 23 325 285 180 270 66 309 768 94 45 829 93 270 503 338 743 547 89 99 798 138 690 923 184 37 812 728 918 437 893 496 303 813 721 421 998 298 601 318 302 170 471 210 510 502 252 776 803 670 417 244 83 617 428 935 112 926 700 857 714 717 237 463 146 466 134 148 162 818 107 143 158 211 984 583 21 155 327 956 632 908 526 409 400 385 809 505 537 871 507 272 936 382 353 405 168 589 253 480 364 621 427 210 720 636 161 935 460 734 364 298 170 852 108 942 82 726 883 811 559 396 70 40 549 612 358 830 35 504 454 663 424 107 48 359 68 539 840 506 317 135 888 99 202 969 672 540 974 954 701 534 502 807 364 974 771 371 135 68 484 531 220 507 6 372 153 939 866 735 868 298 260 133 927 773 3 503 620 804 480 19 130 481 572 895 663 598 963 70 701 427 268 212 469 197 948 5 703 294 784 224 353 251 591 471 110 100 994 869 81 594 888 915 961 488 179 684 568 976 232 787 6 696 635 904 537 7 31 964 20 184 541 778 707 520 947 551 66 981 694 671 735 236 568 94 970 287 525 668 242 230 83 115 75 395 265 355 428 498 719 406 456 900 118 390 218 822 71 839 271 896 719 45 46 59 142 735 884 530 739 651 706 462 137 770 841 841 107 893 455 759 717 747 131 567 484 693 529 176 814 600 378 797 962 845 828 717 734 990 218 120 26 649 946 980 732 315 715 211 716 455 97 636 893 84 293 996 125 752 3 670 777 798 944 804 979 870 695 696 323 269 398 501 256 869 488 37 712 22 629 938 687 539 566 118 783 509 294 813 34 892 242 696 561 653 771 251 109 625 43 360 302 364 774 66 971 388 141 593 586 759 690 689 688 110 125 331 235 952 495 446 591 316 123 680 630 734 226 544 826 505 41 986 630 825 851 18 582 775 438 990 205 813 695 712 115 511 750 862 770 162 332 327 308 614 496 909 695 616 260 420 262 95 623 867 388 285 420 447 213 924 896 807 561 629 999 987 841 617 47 297 719 626 96 555 396 988 781 216 282 546 955 430 656 978 921 141 738 570 858 960 528 658 405 776 904 379 183 303 340 639 604 777 278 442 404 350 17 487 377 286 328 542 215 666 430 598 341 938 731 295 520 239 256 883 486 716 129 214 566 676 961 12 813 133 700 589 450 23 834 39 614 338 417 820 738 332 476 426 184 543 879 905 308 575 429 349 18 339 682 777 45 852 24 239 719 737 480 813 239 787 358 869 189 634 320 539 178 566 611 442 711 448 46 697 655 297 309 355 23 831 49 732 919 193 921 26 350 798 507 560 684 73 706 986 939 254 985 933 522 729 775 178 6 653 704 952 908 365 594 484 45 752 128 445 342 843 141 196 865 310 361 244 160 666 610 425 228 962 96 509 649 731 416 991 90 338 539 997 626 932 930 1000 669 792 381 180 42 930 572 496 158 138 428 242 980 273 109 399 488 564 513 780 273 467 698 136 483 930 590 353 131 66 172 863 212 960 657 351 902 143 197 24 520 800 194 996 706 850 963 743 402 119 589 690 669 4 155 655 64 647 371 974 266 13 132 607 385 926 12 980 162 857 430 423 869 461 165 874 874 525 268 541 248 248 177 473 360 378 526 127 199 570 534 89 162 570 752 286 126 78 176 388 87 872 635 926 423 309 336 635 286 613 476 534 310 622 942 387 210 516 179 617 7 683 407 943 751 676 135 898 387 765 397 403 734 676 243 229 850 248 857 338 870 674 606 561 794 172 652 54 532 663 522 123 807 386 606 190 961 537 972 745 13 851 702 319 828 969 738 478 162 810 151 217 789 598 226 650 856 715 631 112 96 952 591 568 97 28 347 760 983 23 841 753 988 38 906 636 340 963 942 998 798 580 903 593 373 425 175 916 632 679 493 684 393 827 18 828 602 572 853 65 584 978 986 156 976 301 27 211 113 906 135 126 31 59 469 433 454 18 81 362 409 590 106 948 454 925 133 476 353 67 392 49 345 961 792 414 288 594 278 946 627 536 756 384 390 563 49 37 728 896 753 873 722 499 445 424 496 784 221 608 376 103 685 138 478 892 121 725 617 891 925 949 622 895 641 102 99 305 988 434 36 533 577 506 422 24 186 350 362 759 137 811 544 362 696 63 755 931 469 657 554 281 530 102 33 883 520 506 763 339 800 834 849 31 10 712 225 473 695 954 22 887 609 550 456 625 659 6 67 705 857 27 417 258 159 258 818 239 188 8 879 123 405 211 876 321 635 160 233 201 54 880 192 125 733 770 96 420 313 4 759 363 898 950 785 693 471 866 256 620 932 684 92 696 364 500 242 360 725 461 325 689 668 696 713 8 463 994 283 42 869 35 383 634 196 958 616 538 466 434 429 815 215 771 275 214 803 26 587 260 663 619 241 521 45 658 804 837 467 593 212 585 612 260 783 276 517 588 404 726 987 954 289 446 335 771 721 827 235 725 341 249 555 164 223 611 852 977 739 742 503 786 339 199 479 145 556 975 274 568 726 312 563 6 27 508 131 118 597 294 463 407 819 470 174 199 861 636 513 958 835 849 117 517 617 77 836 779 985 729 26 596 791 658 762 182 284 801 164 631 154 289 466 820 566 938 914 263 15 769 229 824 597 89 265 788 125 816 558 876 674 942 44 151 302 114 930 187 976 715 205 599 571 729 58 257 333 386 414 299 753 943 604 695 821 41 997 800 383 965 316 620 461 233 850 322 333 622 536 629 816 54 194 40 654 945 925 957 456 673 680 818 654 538 886 867 612 614 745 918 365 148 704 11 298 510 587 683 594 520 334 157 957 815 901 639 545 239 392 290 44 582 478 933 879 573 454 116 289 289 659 183 681 888 80 667 104 318 435 732 383 239 254 14 764 672 417 213 752 627 86 704 913 53 692 911 33 414 754 929 859 557 838 399 120 358 222 570 393 255 417 2 692 259 183 477 781 895 235 85 959 4 858 68 587 670 4 122 814 942 710 323 548 775 625 784 132 515 898 479 109 410 434 539 436 89 935 1000 315 958 362 112 941 50 21 815 57 222 48 236 207 679 572 309 291 276 47 827 744 294 940 400 117 226 822 646 964 360 298 581 36 1 308 454 705 1000 977 998 11 999 458 644 742 757 300 295 659 310 770 267 263 294 499 651 424 836 50 178 493 350 577 107 731 134 613 677 992 418 270 88 943 120 219 314 658 447 951 618 311 238 486 866 65 797 229 41 569 855 975 246 16 864 372 151 551 647 20 508 506 293 844 268 211 378 943 602 652 903 484 646 128 385 11 641 504 673 68 599 679 419 649 634 869 637 154 854 944 685 59 999 630 889 520 946 731 203 323 379 757 752 647 884 338 553 218 215 251 83 724 70 743 459 943 201 352 822 39 487 872 663 931 563 599 937 675 66 122 578 475 244 1 24 99 465 738 6 462 782 86 729 596 208 188 215 983 147 463 241 698 137 169 946 402 308 27 337 808 880 922 701 59 782 560 249 990 681 423 159 13 869 191 935 873 264 670 208 211 388 281 667 391 542 773 162 143 947 509 95 198 500 766 856 428 381 43 865 534 62 214 500 521 174 561 59 626 248 240 596 513 496 616 3 407 873 401 828 540 829 297 113 39 307 317 162 189 94 828 932 796 109 858 646 94 767 702 309 973 803 775 320 490 862 268 656 271 457 846 352 803 677 478 97 740 512 531 60 582 131 854 728 83 596 422 139 613 728 862 434 142 828 271 333 398 281 226 791 736 380 285 59 921 232 25 805 984 594 556 313 995 188 999 148 791 548 764 343 632 905 721 32 650 588 674 787 335 602 890 591 574 317 255 679 491 879 35 641 598 262 292 6 579 580 362 337 398 88 90 417 901 996 373 540 156 435 273 511 129 23 550 319 183 769 9 768 187 965 843 768 353 661 169 405 84 320 531 236 728 332 296 157 265 273 154 214 698 52 289 884 830 267 52 518 564 919 723 996 710 599 769 103 48 236 196 317 937 642 689 381 52 393 175 558 399 876 523 850 748 305 923 593 171 432 108 744 568 171 359 186 746 131 395 892 203 688 801 14 306 345 872 901 361 719 660 643 952 825 24 370 673 412 996 171 856 898 314 469 331 470 70 373 484 871 375 225 864 719 961 964 83 146 861 118 940 736 400 79 657 622 399 890 64 481 485 968 220 932 440 592 575 469 320 661 739 723 267 192 72 150 821 794 254 197 635 422 522 808 220 120 507 350 580 220 611 693 459 217 699 556 69 190 179 912 886 152 894 791 220 10 778 656 201 821 199 642 601 988 782 17 645 384 526 361 188 872 531 231 6 119 955 831 370 724 886 342 518 852 245 956 589 478 16 678 300 31 883 556 988 833 61 252 684 790 267 801 715 306 987 419 157 151 34 597 445 16 335 295 175 284 208 963 656 624 695 546 937 970 815 553 481 223 896 324 100 774 356 763 551 127 378 893 474 189 389 1000 379 241 885 848 170 46 69 456 589 584 618 377 147 382 824 164 966 69 922 709 71 44 216 252 386 772 424 229 559 84 472 150 488 660 6 590 419 865 397 192 445 278 905 878 220 385 33 421 446 423 147 49 366 414 291 570 79 406 527 107 718 448 335 615 663 118 362 378 250 639 779 614 409 260 783 810 50 705 32 268 772 462 159 20 350 782 291 773 301 245 202 541 913 70 69 769 491 106 773 470 351 711 719 550 345 911 418 986 940 759 537 61 71 803 26 75 719 815 67 262 615 766 1 120 933 92 714 107 478 488 51 148 643 376 819 549 454 248 70 766 764 738 7 816 906 603 218 784 646 309 179 641 595 367 657 655 876 826 593 215 295 17 296 455 455 903 553 803 840 885 654 694 348 273 696 811 564 175 446 227 149 581 710 683 282 958 668 111 122 134 834 116 207 605 500 753 142 786 44 974 922 443 596 992 721 425 897 840 950 485 999 465 875 646 513 368 397 905 168 922 154 318 503 685 640 171 375 983 703 76 494 649 121 346 140 826 484 728 949 226 771 948 67 811 209 995 73 72 690 216 111 112 409 183 926 351 199 202 363 141 707 233 57 187 140 341 471 232 312 528 383 132 714 929 858 273 168 951 642 31 535 381 147 779 160 30 98 530 679 804 963 829 661 231 465 343 902 361 665 769 144 105 794 601 796 845 226 574 441 373 512 383 183 352 510 15 175 119 662 560 753 396 1000 480 445 257 672 538 835 89 424 777 746 768 514 724 432 623 307 214 461 5 990 992 658 365 466 829 214 907 704 492 44 167 899 277 984 257 736 588 201 857 345 840 106 357 87 878 832 869 274 329 999 598 821 437 362 171 56 359 161 465 860 836 859 890 260 160 574 603 539 352 830 977 908 842 193 227 108 680 105 384 457 704 313 529 260 184 973 898 260 82 740 913 932 178 929 982 287 295 878 899 543 300 871 188 322 476 265 493 920 461 3 730 548 212 486 565 97 529 153 888 701 978 355 861 699 341 598 818 782 81 713 784 435 388 590 781 646 597 434 828 483 70 330 629 956 981 996 399 481 919 426 637 741 135 705 233 140 918 670 170 666 975 798 110 711 354 735 715 576 618 142 510 470 378 124 234 373 254 23 195 661 363 203 471 148 352 750 139 114 364 537 505 971 571 909 93 985 484 860 692 102 432 571 412 664 409 948 464 807 687 92 267 415 540 497 845 488 923 261 178 591 826 510 37 791 288 379 644 488 807 77 281 142 858 670 25 983 548 814 884 24 656 543 845 649 783 230 996 738 964 475 566 634 505 709 452 803 108 420 207 774 709 573 984 8 659 483 165 839 630 147 219 745 60 573 189 549 288 172 669 627 123 164 190 148 453 945 37 353 716 801 470 70 303 548 362 875 623 372 270 433 282 962 165 409 904 824 350 89 888 616 95 100 992 961 9 859 756 685 156 283 294 172 189 518 593 924 533 269 572 812 561 609 936 217 584 600 777 149 453 714 452 108 831 973 721 317 107 530 552 13 11 406 268 556 336 909 486 66 953 100 705 704 138 11 930 171 118 657 527 725 842 100 690 278 570 175 260 803 611 28 117 158 61 105 328 376 363 163 781 712 798 751 268 607 201 746 749 580 755 399 698 377 167 858 903 647 832 8 103 866 980 7 966 543 547 243 857 741 90 398 165 31 909 120 901 56 399 307 869 421 321 883 307 761 64 589 949 550 795 571 854 400 610 938 181 725 538 278 524 854 833 395 997 14 19 4 539 103 847 997 226 644 158 46 434 482 807 884 888 307 623 999 237 600 641 540 780 961 649 932 567 997 221 376 325 504 436 947 654 924 255 297 75 756 109 291 979 464 574 661 862 436 680 919 23 868 302 240 305 510 575 6 859 459 992 169 42 696 32 919 818 474 703 871 445 120 9 478 616 488 944 189 971 61 357 573 635 418 655 382 912 35 635 409 40 531 111 961 579 823 828 145 277 202 722 337 551 272 565 571 490 199 861 47 207 18 668 989 371 916 288 777 561 564 544 486 297 329 311 188 117 701 599 702 187 997 502 942 640 585 237 725 970 882 568 552 500 241 92 441 994 581 490 295 318 270 676 105 862 505 418 93 166 665 723 884 383 200 549 465 583 436 1000 792 516 551 330 576 280 132 111 19 362 682 739 765 972 310 384 523 691 72 118 989 425 387 177 60 676 271 840 592 206 105 635 865 65 515 247 510 244 986 903 794 266 850 718 473 929 495 858 612 902 147 424 227 998 712 529 28 832 978 730 965 287 532 395 709 2 747 99 320 89 386 190 565 267 51 611 20 850 436 354 517 957 555 844 48 653 375 914 195 170 525 339 517 743 601 609 741 807 482 540 346 386 504 786 136 38 407 582 986 390 968 898 548 670 434 983 789 21 632 420 575 516 99 910 495 832 447 354 30 650 406 669 150 905 360 528 667 206 105 722 391 545 147 816 143 797 873 265 935 935 148 928 661 890 512 145 722 382 752 659 288 412 221 470 454 367 546 607 124 788 206 639 498 972 872 986 3 219 241 860 38 936 903 72 700 839 562 513 384 128 214 893 213 923 359 577 579 891 891 60 599 975 19 84 233 817 587 116 73 251 930 22 876 597 971 411 922 268 555 25 370 667 62 354 519 527 472 520 758 868 532 986 479 454 552 748 382 120 71 467 427 165 230 181 742 815 732 676 433 498 866 399 23 171 656 111 500 562 246 267 978 424 443 571 527 469 677 262 17 264 525 645 216 667 538 317 352 919 643 63 156 276 13 67 699 560 916 68 4 332 614 250 997 630 65 954 639 103 631 509 877 38 5 17 899 504 190 849 715 999 243 3 459 965 827 890 106 159 665 477 476 424 492 839 106 21 412 519 122 574 32 406 614 82 357 729 308 834 378 727 952 695 487 142 779 448 941 872 743 455 798 350 83 486 575 635 606 818 529 129 849 511 553 338 491 705 410 952 199 239 159 136 730 250 346 513 106 168 276 515 247 52 455 375 442 549 528 855 613 14 386 385 665 998 294 513 305 208 978 557 931 117 258 227 720 273 606 279 218 532 429 402 485 215 897 637 224 778 462 216 443 10 215 200 633 566 918 957 951 449 572 591 80 663 895 254 497 181 739 944 645 689 93 15 523 398 992 510 842 146 287 493 573 52 664 559 688 378 569 527 521 603 848 123 987 864 377 425 684 448 713 261 625 51 773 394 990 962 989 703 430 322 662 978 711 897 117 116 957 450 517 773 254 913 510 680 677 206 938 520 331 186 775 287 367 903 15 784 942 408 255 902 561 653 855 278 553 507 332 404 595 779 875 739 866 768 444 828 655 825 697 86 487 950 369 837 150 226 396 880 724 718 399 913 650 709 258 153 899 320 763 256 680 375 777 983 205 367 943 364 385 336 794 278 344 878 578 44 276 851 683 121 49 420 552 955 629 654 883 555 814 356 791 144 56 139 177 663 201 297 828 83 268 439 844 920 402 792 340 389 465 450 483 421 731 627 232 724 552 923 782 851 718 274 465 862 983 28 136 657 897 890 34 122 141 850 773 942 371 852 423 957 520 341 413 359 820 30 186 266 540 799 159 496 738 112 265 649 72 953 624 41 456 391 43 698 991 70 16 205 655 177 397 28 776 538 122 235 441 146 292 212 561 83 462 557 506 447 923 144 953 656 735 361 463 845 259 378 401 804 649 801 443 64 417 76 767 339 393 21 536 683 317 95 459 356 75 801 791 998 186 921 80 191 799 509 50 857 587 518 907 735 651 44 53 325 861 22 39 713 700 20 405 440 764 754 553 955 507 900 772 809 500 4 982 196 32 879 138 50 409 246 956 982 892 232 830 291 98 857 55 176 836 618 11 194 45 767 51 861 420 88 337 407 18 610 404 772 434 462 906 775 174 467 167 960 7 255 286 512 913 635 663 131 376 901 464 371 560 687 460 283 171 689 251 383 381 176 310 639 682 702 292 553 89 126 515 14 303 290 312 857 878 78 390 713 269 627 879 989 790 591 934 114 25 119 588 673 75 930 828 646 796 256 697 387 400 98 980 446 91 885 876 876 190 90 857 382 824 636 353 319 13 944 820 442 395 516 553 243 279 859 960 673 608 218 146 776 183 510 594 842 573 351 471 898 824 914 481 845 193 19 112 664 857 78 429 999 715 415 375 250 70 365 614 336 289 150 36 672 1 983 476 95 216 521 371 838 358 476 126 219 298 901 570 850 512 97 250 146 234 75 541 424 674 177 542 928 569 722 860 202 811 784 792 874 178 498 573 547 407 710 456 924 47 459 194 93 22 968 595 773 432 424 568 239 4 258 104 828 167 227 168 135 411 36 533 668 497 182 851 861 159 248 293 730 846 526 187 371 777 847 508 653 152 875 412 594 941 288 838 166 783 393 12 595 338 172 618 443 110 383 141 959 134 285 578 132 678 773 537 980 31 490 933 720 166 25 557 392 51 874 597 487 314 462 397 309 468 69 167 137 882 534 759 77 299 775 437 645 671 321 29 655 87 942 523 107 138 613 996 838 49 95 942 925 155 43 725 277 859 305 771 389 377 810 395 988 513 265 257 710 193 852 125 715 598 825 735 352 86 367 603 859 468 519 910 799 342 980 840 714 491 806 753 382 347 950 829 90 290 563 85 483 240 143 371 562 807 595 388 480 373 737 712 466 254 844 767 536 4 16 98 389 379 136 330 814 5 963 126 368 465 763 244 449 223 323 357 400 964 717 190 725 428 310 206 108 631 93 150 481 530 881 632 822 302 506 637 396 675 950 557 287 855 525 741 301 257 297 757 240 829 947 139 861 350 969 361 238 37 571 511 185 143 78 953 359 816 354 277 887 543 990 691 200 462 932 217 523 195 419 432 297 542 24 533 888 502 87 658 864 872 310 140 353 924 128 522 324 908 650 604 532 143 989 687 780 179 420 290 516 70 460 681 465 482 51 635 63 411 497 248 733 459 671 743 60 924 177 442 429 519 508 239 866 660 620 951 533 593 79 464 420 900 729 264 279 585 673 694 376 482 589 124 925 463 63 955 303 368 920 258 968 714 248 846 161 800 62 384 946 382 3 374 6 856 345 92 682 297 201 116 762 851 459 124 515 911 769 857 43 946 388 382 700 355 864 479 173 355 70 36 107 652 578 923 625 460 873 620 283 777 637 518 349 127 785 750 232 932 701 879 210 9 885 622 76 925 303 822 399 133 145 971 658 393 459 671 119 788 404 717 828 687 105 106 81 554 407 94 299 885 451 184 719 953 666 91 73 677 515 62 852 783 693 63 49 386 780 61 90 782 118 850 931 691 749 5 732 772 386 568 74 416 357 831 870 680 239 537 120 894 424 802 838 562 236 857 687 579 797 734 501 519 750 488 459 195 230 529 32 81 319 209 548 57 610 84 392 437 628 303 314 920 329 266 38 145 116 495 305 749 625 709 744 816 143 690 685 916 555 260 598 782 419 956 587 47 111 856 693 469 42 92 115 27 768 941 350 897 128 133 699 375 816 971 106 777 126 206 804 51 742 358 786 902 180 790 17 288 404 880 961 367 218 540 334 784 416 157 864 136 151 574 194 478 972 290 396 820 638 655 688 962 353 551 257 715 117 340 490 48 214 365 801 412 564 947 902 6 814 177 916 158 886 50 358 58 675 667 845 374 207 985 576 440 237 355 546 30 772 861 591 112 730 28 586 792 381 433 312 992 883 289 702 921 801 937 454 473 469 554 681 361 218 665 416 745 546 609 14 712 679 329 95 469 804 86 81 32 303 969 239 403 257 785 474 991 849 907 192 784 915 623 302 479 721 742 818 638 221 367 781 895 147 836 809 709 449 719 164 104 474 324 27 661 309 560 457 503 63 44 147 119 421 549 120 779 792 560 582 22 286 966 701 398 498 530 301 592 897 199 87 884 373 474 406 568 193 191 206 760 284 852 418 909 711 642 285 935 676 666 406 779 994 377 114 422 321 827 279 943 232 440 172 332 699 298 294 235 903 994 953 909 389 41 353 972 285 696 352 811 426 513 154 154 997 435 148 200 968 293 589 798 91 672 190 917 157 970 833 266 328 178 32 826 859 65 288 267 346 201 696 630 856 193 112 38 586 311 538 539 855 84 965 344 349 893 859 529 146 596 498 200 123 865 73 448 48 90 861 195 756 903 183 377 870 229 877 852 234 819 808 651 181 826 374 500 800 263 859 420 890 466 295 303 996 859 256 573 6 666 835 83 26 492 950 419 266 949 98 70 842 351 158 818 613 676 736 514 860 484 259 493 165 482 136 272 540 424 708 401 762 973 779 776 243 664 244 916 548 855 631 214 380 886 303 850 678 108 353 621 577 628 61 802 912 432 59 77 56 239 903 350 688 666 426 796 685 575 644 348 1 139 25 206 819 587 746 126 506 588 915 835 160 843 10 100 414 954 288 79 199 711 329 346 824 406 547 729 329 825 636 828 551 995 990 87 690 702 931 636 806 466 678 968 39 712 183 604 426 969 338 574 266 653 811 103 16 432 957 550 726 566 962 802 117 938 121 647 988 883 543 89 611 694 787 564 533 411 28 368 118 303 688 460 255 478 937 281 84 291 4 172 772 822 648 577 350 559 564 555 963 590 739 448 458 811 547 313 316 920 685 775 310 342 361 943 539 293 921 180 956 957 443 478 835 249 676 932 505 231 460 954 140 142 809 826 6 993 886 607 468 613 763 33 210 380 129 413 680 315 210 714 959 287 586 497 520 243 775 680 748 51 957 661 712 567 285 183 693 949 160 376 746 500 818 908 137 530 133 517 855 830 771 497 279 884 234 512 745 428 751 688 907 686 430 466 33 802 298 350 972 565 359 462 219 973 90 332 332 30 455 943 393 882 771 445 329 931 856 209 247 938 26 291 435 781 173 31 861 903 674 754 501 179 565 809 96 655 58 405 665 416 518 888 439 360 681 183 162 900 250 143 935 558 249 832 47 333 637 174 620 889 405 357 926 316 335 633 702 716 789 555 326 447 635 681 259 255 123 846 552 94 63 182 312 965 892 688 768 936 211 594 984 546 430 393 476 938 365 552 659 636 981 845 446 505 201 912 759 214 35 472 335 163 332 197 244 612 318 432 350 183 81 571 866 238 932 80 870 734 235 826 601 591 417 59 57 258 629 978 145 222 100 201 65 991 851 682 567 349 405 803 888 868 600 899 774 123 824 987 669 265 510 24 585 320 384 556 278 254 860 253 440 150 958 692 277 691 638 111 26 926 92 411 741 717 601 977 201 601 654 684 640 545 782 667 708 877 638 195 633 827 974 703 131 254 117 406 945 236 224 381 575 185 66 223 624 125 616 621 702 518 351 511 676 374 455 82 153 852 252 904 294 240 375 323 266 914 166 619 615 209 620 633 392 447 873 787 438 665 842 459 802 91 557 443 635 147 89 945 289 996 512 48 270 812 440 149 630 28 479 831 488 570 204 566 742 674 368 75 786 126 823 318 333 781 745 172 132 348 806 619 430 252 692 368 771 770 895 827 352 965 312 929 645 744 203 625 84 174 500 667 843 485 602 577 693 877 991 516 189 71 945 269 629 88 721 455 305 848 754 177 137 21 437 80 815 6 685 538 953 860 630 361 809 998 43 887 996 939 824 42 335 232 127 589 573 392 210 742 973 666 601 863 757 222 103 984 185 73 363 401 408 961 790 865 632 775 922 408 78 496 389 193 462 264 486 627 145 827 954 801 55 769 830 191 941 434 235 192 58 784 404 950 61 431 431 440 637 296 134 216 952 48 652 106 300 978 530 340 126 556 600 490 225 715 641 631 968 581 540 33 910 652 447 746 921 700 371 617 469 815 810 958 373 431 889 294 904 184 990 304 693 488 146 607 351 306 298 995 645 574 695 211 153 784 542 520 386 971 785 912 257 427 625 16 56 869 506 470 833 361 668 803 261 286 284 212 427 227 343 13 385 964 787 547 380 118 683 278 15 144 986 27 163 240 688 973 865 165 401 889 26 268 501 313 943 988 431 338 732 703 40 552 634 841 725 715 58 397 248 650 319 716 146 907 452 530 958 238 373 649 263 41 951 485 259 463 579 241 987 618 881 811 963 592 803 898 435 116 944 820 197 347 972 630 910 26 354 23 164 237 764 299 403 680 739 288 162 292 505 596 916 93 331 596 884 387 147 746 731 582 442 894 515 664 527 633 580 276 262 71 82 115 642 855 510 14 864 988 66 67 959 820 164 70 548 726 421 715 855 875 626 103 142 23 216 712 762 994 756 260 77 275 563 368 799 31 332 539 329 666 279 969 573 869 25 128 770 347 415 359 268 779 784 243 212 875 105 481 284 587 559 21 667 6 934 25 525 270 322 845 445 702 225 385 138 991 395 992 17 411 523 147 855 707 941 609 216 534 81 363 332 902 118 70 202 122 151 84 197 286 149 972 502 584 823 820 711 116 849 431 266 176 393 823 410 395 670 617 948 857 186 34 138 533 259 437 506 928 235 446 317 994 2 598 423 152 118 249 431 180 650 621 386 401 64 441 368 7 223 485 673 811 596 110 679 303 881 363 207 434 641 774 251 606 719 378 955 191 598 952 532 438 375 574 797 791 203 517 344 584 166 154 185 51 877 174 116 661 711 971 663 768 243 439 460 426 100 560 741 742 330 767 52 64 236 422 182 427 680 239 12 456 417 937 214 919 925 986 15 104 720 547 529 333 881 306 739 237 840 51 84 108 84 266 243 756 655 765 909 853 248 921 478 239 362 101 236 827 201 426 648 929 450 929 593 153 322 697 877 857 794 431 746 33 505 560 677 964 202 681 176 590 645 262 665 687 764 718 234 162 216 710 859 139 959 591 214 795 401 297 404 48 686 395 402 73 287 439 990 417 206 669 95 382 348 410 337 181 514 575 6 745 613 359 634 731 83 843 543 786 428 400 136 385 90 941 648 773 639 930 466 799 932 710 510 790 758 824 994 900 666 882 760 675 163 377 11 543 161 228 820 547 699 19 132 448 560 575 876 612 182 286 207 761 77 464 560 486 245 659 599 950 492 749 496 226 674 492 723 960 826 500 61 575 848 417 278 71 793 315 90 320 493 455 874 940 715 699 734 261 331 286 756 540 325 647 402 860 789 936 828 949 433 864 429 437 276 320 658 585 942 307 542 492 980 460 628 681 981 127 712 4 474 116 756 693 530 396 720 288 876 799 106 466 613 703 866 648 691 703 613 875 482 21 414 68 657 756 72 598 364 735 281 793 366 880 861 741 148 440 877 827 123 803 429 905 168 56 239 879 568 822 522 686 289 897 654 379 759 367 887 664 798 251 277 359 757 868 451 559 833 645 829 674 715 324 304 187 414 308 452 684 949 351 49 20 204 402 912 843 862 622 110 968 754 442 250 345 45 828 142 977 941 741 683 215 212 719 243 928 819 338 601 793 904 995 589 478 764 252 39 843 715 822 111 953 238 310 148 873 846 585 908 539 343 561 578 695 115 855 156 959 711 468 936 6 54 522 894 676 959 17 896 348 458 665 922 909 286 44 900 399 984 660 129 71 485 727 225 459 915 200 194 987 710 802 264 885 861 485 147 174 892 105 9 179 759 599 171 276 591 493 619 134 501 446 544 61 616 768 113 920 754 802 466 156 60 185 280 107 319 122 13 995 600 947 195 252 543 223 420 111 225 552 233 258 41 932 137 209 412 567 701 340 271 927 356 179 239 924 90 663 701 930 532 886 747 427 52 842 182 318 428 683 94 876 186 46 183 249 475 248 499 246 809 581 699 634 120 271 316 145 400 655 520 513 107 58 279 6 807 535 576 433 254 175 855 996 246 576 236 919 988 75 659 282 852 541 920 272 384 887 286 832 682 6 419 179 848 565 434 196 760 936 292 442 513 396 927 547 510 500 73 223 337 822 573 798 138 885 699 39 310 371 8 465 673 515 275 628 863 111 943 242 477 664 849 400 112 877 646 270 8 691 551 374 387 23 324 81 433 31 881 914 430 988 242 240 276 502 940 200 289 682 733 676 868 329 424 559 700 953 947 147 842 569 15 693 176 386 128 752 942 188 406 743 576 921 408 552 795 871 929 761 941 31 451 301 255 851 757 501 127 895 754 142 232 202 516 252 855 211 220 81 22 143 218 564 273 847 700 111 337 913 257 841 738 468 523 826 210 815 403 955 919 516 714 744 256 627 384 824 451 586 234 778 878 234 819 541 89 130 73 439 368 818 790 541 270 809 65 84 741 405 650 860 585 211 625 580 93 594 377 277 55 350 89 508 286 364 854 584 268 697 158 240 311 45 243 542 146 460 389 521 529 619 753 873 834 12 948 616 507 979 960 849 136 36 435 118 279 1 474 550 561 865 983 392 138 533 651 443 910 362 192 91 859 391 738 690 433 973 10 218 878 294 213 501 36 377 103 298 810 547 118 515 768 58 270 495 434 375 276 385 346 504 991 212 930 60 857 931 45 43 560 110 522 478 130 417 983 732 695 696 15 361 454 403 353 46 90 171 340 145 974 627 959 751 894 3 114 562 693 967 984 838 978 556 856 866 606 697 836 715 555 769 342 485 632 927 805 433 135 89 861 400 208 998 359 706 289 275 18 52 438 6 845 474 650 415 192 538 788 884 940 58 408 211 982 736 1000 892 178 722 106 689 605 809 106 649 537 17 608 976 993 690 481 329 804 225 314 400 861 718 876 647 257 342 895 52 333 378 194 916 211 11 751 512 563 61 210 741 42 273 785 902 317 129 679 764 626 849 812 910 131 556 835 957 240 184 815 875 204 596 651 55 18 829 487 141 201 116 34 216 524 813 192 510 436 708 185 446 350 559 481 641 812 556 135 505 663 311 9 403 796 677 540 630 695 30 278 129 375 171 861 880 640 940 227 87 539 447 163 872 546 813 918 630 923 147 241 396 259 377 417 426 104 667 172 498 364 809 234 612 981 721 932 436 718 780 681 238 118 594 233 622 777 3 505 733 140 810 177 26 597 803 593 404 939 437 742 268 72 274 281 527 903 302 814 540 904 398 356 1000 716 45 803 850 882 641 397 961 271 564 558 139 282 289 665 373 490 875 194 170 995 600 770 859 439 183 554 538 446 876 623 48 317 761 612 521 325 384 736 539 615 285 464 876 993 246 617 518 471 498 87 664 497 365 300 32 764 195 743 176 995 848 904 955 257 782 571 688 990 236 434 12 277 263 813 693 624 4 149 451 641 600 664 583 497 651 610 44 353 360 450 11 593 68 155 560 147 261 33 146 112 808 192 702 408 616 179 429 569 898 753 414 545 697 826 956 422 33 193 919 414 698 152 994 870 586 371 989 365 484 324 567 643 856 634 577 884 800 750 590 18 922 13 492 431 568 664 76 306 313 158 392 53 438 252 434 673 612 851 479 606 401 280 474 258 168 373 281 302 18 819 964 830 635 514 817 649 288 653 523 535 506 966 534 914 891 455 575 904 478 889 567 503 193 653 847 155 710 526 46 382 920 825 388 435 746 192 531 26 692 56 386 620 663 33 324 676 286 963 89 859 95 418 360 138 486 751 300 961 855 206 828 373 735 363 558 911 920 576 276 126 668 543 136 564 279 204 694 864 394 9 880 558 722 450 526 728 413 141 791 964 618 678 571 274 526 585 668 670 80 716 839 760 793 719 162 555 622 495 142 436 468 351 651 236 891 688 366 358 10 28 927 813 730 649 713 430 742 840 33 324 774 621 974 811 561 500 701 931 736 25 133 468 681 701 768 47 432 764 405 769 345 813 990 358 324 91 81 547 211 723 73 529 913 33 101 928 483 932 843 371 539 506 502 722 466 362 965 90 156 494 56 418 602 571 523 423 773 189 819 557 545 63 592 990 925 880 97 938 680 556 162 938 100 217 86 68 464 375 528 540 422 902 232 343 377 336 842 256 226 735 518 883 328 323 475 114 264 877 970 725 621 668 892 375 247 782 184 903 235 520 622 880 747 948 963 324 506 402 20 685 153 109 911 478 323 993 837 723 95 861 138 518 71 8 934 134 890 506 476 397 778 911 197 818 393 39 219 862 65 566 314 901 327 835 152 902 749 162 481 5 608 242 241 152 275 191 302 913 39 303 685 891 485 827 108 314 455 424 921 385 914 44 833 816 762 337 35 301 834 484 462 810 802 373 911 323 620 885 95 737 531 236 930 663 281 3 452 27 19 758 244 733 637 401 767 130 931 830 153 973 162 420 332 392 546 215 312 761 962 465 909 447 294 370 694 444 466 218 194 841 931 31 70 106 991 568 827 314 928 940 217 718 958 725 778 286 586 647 164 973 241 827 332 899 222 9 81 908 370 612 509 552 843 376 333 673 514 523 804 773 830 906 353 822 95 521 758 796 514 302 454 581 937 689 131 155 428 494 582 74 253 120 390 340 11 995 424 492 581 303 180 751 12 357 752 700 869 990 955 672 915 591 907 79 932 839 372 833 913 918 404 897 766 219 603 654 451 662 111 875 825 826 878 706 143 499 606 791 400 88 224 380 176 751 204 964 983 550 542 261 57 743 980 9 141 479 715 958 294 385 819 59 9 25 418 487 673 188 914 748 365 411 465 89 236 355 577 151 921 119 74 933 515 794 277 837 378 596 940 131 652 210 18 791 404 203 710 794 367 248 185 332 801 46 872 350 791 630 958 616 635 99 231 906 628 552 893 801 294 791 752 93 446 62 167 446 679 997 873 218 344 208 678 542 143 272 217 112 172 739 872 812 498 350 778 558 294 847 150 786 420 646 909 504 375 135 550 113 382 982 904 170 146 456 515 549 998 420 578 788 631 425 245 993 357 728 824 337 7 953 714 462 81 169 989 839 512 599 690 212 532 229 934 610 597 366 34 646 962 458 768 899 553 512 955 418 694 830 829 572 414 905 560 104 797 782 748 13 937 351 397 36 570 137 535 956 916 434 32 891 167 982 417 670 847 876 312 15 314 335 489 603 545 638 684 433 641 252 458 22 655 296 993 436 584 96 43 451 581 922 995 862 550 39 392 542 874 131 192 392 115 961 918 181 278 514 764 253 692 792 335 92 339 572 789 82 604 588 10 168 447 262 504 81 321 384 637 155 387 773 200 185 926 33 179 248 56 719 111 559 714 289 572 548 982 908 921 407 20 671 450 960 159 720 455 685 55 290 379 373 320 728 98 305 507 877 182 310 800 602 467 585 677 174 23 210 394 405 23 320 24 195 155 576 327 605 273 865 183 497 425 106 807 622 940 522 593 758 144 429 653 719 66 351 420 964 257 945 459 699 860 46 335 451 750 445 322 36 36 523 285 464 192 518 632 524 58 210 427 952 818 580 644 219 829 951 206 87 833 489 616 180 505 144 337 684 962 558 302 631 820 375 921 228 103 158 530 72 485 361 593 836 956 905 755 517 425 612 98 415 266 355 911 825 116 685 568 809 389 352 351 659 781 830 215 839 571 351 151 867 708 649 816 742 26 916 262 982 782 54 364 480 856 459 409 432 336 857 21 11 884 215 99 286 157 126 229 513 172 457 747 105 692 245 346 205 340 223 224 98 955 254 580 285 91 486 401 818 689 185 421 622 258 18 341 523 801 504 973 328 648 73 616 491 68 856 555 502 413 881 722 784 425 818 574 50 45 503 373 460 424 663 134 873 962 929 938 92 109 904 727 870 402 696 610 973 432 640 881 616 918 406 629 265 487 234 726 683 330 312 481 833 201 537 568 168 35 151 609 919 249 813 593 707 655 423 69 73 594 291 159 223 9 687 304 336 372 786 600 809 440 320 269 248 782 860 5 623 996 749 848 708 660 209 925 373 267 892 581 108 512 146 365 117 694 847 472 109 782 63 966 661 609 681 949 502 687 337 669 365 139 703 127 460 790 299 475 582 906 221 870 198 906 509 200 67 75 487 237 452 982 109 464 932 204 271 759 636 129 575 416 355 30 419 914 788 310 6 230 540 466 435 640 895 943 629 288 73 62 995 404 566 644 643 197 321 172 90 657 287 380 529 141 293 519 492 337 578 230 142 693 938 56 408 590 864 880 295 608 992 117 242 746 619 129 99 146 196 702 683 85 978 130 578 957 594 196 628 176 276 601 781 351 801 493 83 971 857 286 388 924 814 54 820 774 152 569 365 882 907 110 703 486 129 725 963 735 184 175 731 27 803 442 568 846 975 347 67 364 347 16 14 179 707 650 647 992 740 325 7 655 654 465 534 216 174 440 126 292 240 697 596 666 332 278 589 686 895 69 3 148 182 487 386 210 369 564 67 721 81 144 380 769 85 345 878 132 328 811 588 175 895 700 421 297 278 762 863 975 857 517 696 496 119 175 448 437 764 857 4 92 11 242 766 399 124 675 785 28 420 898 59 433 727 957 38 632 967 224 600 268 478 347 492 398 6 716 482 35 905 385 367 286 241 147 297 820 867 559 558 400 951 392 126 771 609 467 698 809 381 500 208 297 410 827 701 976 638 534 168 278 434 959 214 981 101 933 251 327 3 64 414 520 220 27 976 91 48 569 585 636 376 170 800 973 529 558 810 285 577 267 132 650 617 860 61 453 793 241 955 313 636 170 527 967 489 629 41 190 833 597 474 259 758 987 118 422 919 563 656 576 595 277 259 296 95 921 582 897 778 132 413 2 290 116 258 981 44 578 726 524 783 340 579 465 310 683 272 930 885 66 976 201 432 818 542 361 465 279 533 297 598 848 130 473 614 688 294 929 224 544 536 50 482 732 625 621 932 921 21 310 828 684 859 415 204 703 5 731 274 420 600 975 742 965 938 342 502 768 423 546 205 836 37 899 197 558 589 100 681 343 81 701 992 653 132 555 250 229 101 653 868 321 630 173 9 526 780 800 538 675 859 972 275 625 910 130 195 251 432 772 965 94 570 232 740 201 907 770 968 94 295 389 934 4 440 703 648 428 692 481 347 391 883 896 155 345 849 22 589 697 676 266 573 884 644 948 792 30 14 716 412 889 311 977 758 710 832 744 472 10 730 728 373 729 857 181 744 667 733 473 498 942 187 794 504 522 538 996 582 951 653 42 270 911 339 282 487 732 862 682 685 924 402 268 91 771 550 683 592 928 856 367 60 158 769 905 146 88 2 936 303 901 929 692 25 507 2 29 287 599 362 400 147 207 369 712 151 940 306 243 541 574 863 187 67 18 959 845 54 719 519 168 550 726 334 175 549 624 43 323 118 692 255 216 681 149 868 312 388 30 729 399 364 590 422 732 517 576 592 173 934 177 333 895 490 157 960 395 798 470 362 772 126 387 907 327 278 723 313 255 872 136 86 461 811 703 134 869 805 31 64 135 645 231 512 473 601 319 989 876 990 733 818 700 398 600 559 798 883 529 171 371 637 430 265 365 360 194 198 965 572 672 269 593 553 104 280 440 58 42 43 676 183 287 874 426 561 267 472 710 540 749 551 171 410 249 819 226 272 431 780 542 626 180 561 706 776 654 815 129 31 442 168 93 507 878 330 870 518 588 389 500 438 653 297 761 618 685 612 742 848 437 421 119 988 887 580 392 262 282 227 683 471 790 775 466 655 39 861 583 572 945 639 485 980 315 469 432 904 355 443 106 315 431 799 382 680 584 392 200 316 498 881 486 50 449 468 437 679 474 118 699 581 292 191 738 275 986 27 132 246 640 503 37 8 949 155 461 509 177 100 534 575 471 117 914 252 243 600 655 907 867 594 871 980 838 851 505 136 94 682 244 324 41 367 936 616 823 483 954 27 70 354 889 5 232 963 684 568 953 217 727 595 454 461 656 90 395 583 576 293 182 959 907 644 370 758 414 963 706 363 396 918 363 627 975 656 101 929 564 355 219 729 428 730 654 219 574 253 123 423 11 684 199 224 694 309 987 438 886 596 970 822 155 621 454 228 333 512 436 857 764 392 372 467 972 414 296 831 607 432 334 20 147 811 780 920 850 301 895 612 117 886 512 726 98 617 290 907 153 411 463 242 994 103 786 298 796 898 814 724 913 677 513 32 492 809 957 77 729 287 466 940 176 761 221 104 519 45 471 960 569 87 402 875 899 701 328 976 941 768 883 630 527 219 246 733 134 915 321 85 722 242 300 162 960 881 481 243 234 501 999 327 218 565 946 566 314 431 869 264 567 917 221 66 705 552 831 363 358 488 821 176 460 316 644 689 636 59 894 543 55 357 750 558 837 549 64 764 403 221 467 197 668 757 586 359 519 601 44 31 116 379 221 338 827 797 304 147 578 75 268 811 652 659 700 259 750 741 532 977 889 733 688 552 369 784 726 306 695 30 321 499 15 898 167 675 816 350 540 949 762 525 687 816 10 376 95 805 859 481 646 497 946 667 742 615 444 623 120 745 597 768 107 644 839 461 150 642 845 454 301 223 554 66 275 2 953 407 93 337 28 444 102 804 118 489 479 323 997 748 262 65 725 651 257 971 723 992 524 63 648 108 929 124 953 65 631 603 100 256 151 91 452 729 758 7 148 391 969 899 122 32 6 414 976 973 663 853 702 149 808 248 836 144 973 971 471 777 567 839 21 588 212 392 384 428 757 575 173 973 650 133 417 928 865 765 372 851 921 293 996 803 327 737 540 927 888 959 810 727 208 739 336 831 380 820 148 745 480 812 721 264 154 150 34 254 857 763 576 852 342 67 327 74 73 250 747 811 657 336 409 596 64 590 170 10 476 523 852 558 253 406 285 478 885 194 954 174 134 106 692 655 558 541 801 517 693 791 617 64 268 215 656 137 557 146 605 815 479 468 873 352 732 764 736 871 146 607 658 453 941 478 438 111 649 576 80 72 265 467 807 427 272 270 878 922 814 955 298 560 319 45 808 833 17 187 385 312 399 487 928 182 586 659 779 286 967 329 191 289 609 801 702 43 556 688 132 677 23 649 395 621 146 444 84 880 533 374 17 265 388 405 269 330 166 319 826 708 840 893 910 701 810 276 139 868 803 224 100 267 346 785 471 782 962 749 973 204 756 449 850 110 232 787 871 766 714 889 579 823 310 393 393 965 902 400 345 528 118 850 234 610 14 350 308 663 371 333 353 206 838 250 987 261 949 844 237 596 664 921 727 186 403 597 714 12 226 155 645 253 395 102 272 956 811 927 71 308 859 424 644 275 601 88 876 183 916 535 563 413 226 265 351 599 751 196 563 700 314 127 716 335 507 789 921 518 841 383 770 960 937 368 877 560 270 675 15 639 909 779 747 942 571 916 519 516 96 672 324 946 196 607 367 452 965 132 819 17 337 170 213 518 17 244 595 437 280 114 781 288 230 214 912 795 360 90 799 78 69 972 346 571 728 633 621 687 178 15 159 33 796 182 219 461 107 33 47 649 490 664 351 985 558 540 900 57 348 914 547 942 817 205 66 968 602 174 948 585 4 502 819 430 798 900 17 133 490 6 763 727 727 480 937 126 939 712 620 673 608 80 198 573 579 853 683 546 591 622 448 416 304 162 736 599 110 695 668 554 660 137 716 821 650 769 948 582 132 408 588 959 339 326 238 363 844 871 582 377 462 676 202 936 971 6 272 640 387 133 142 144 264 772 891 854 88 586 716 235 549 475 98 529 890 658 28 577 805 117 705 194 129 531 715 953 375 528 830 10 508 819 137 211 949 464 894 321 210 21 10 520 200 629 640 209 519 549 129 937 119 699 496 775 662 545 403 519 796 550 496 750 380 966 493 857 702 417 550 52 459 524 763 886 852 676 300 457 930 854 687 252 671 143 94 731 302 799 345 581 141 755 498 212 652 817 758 931 405 59 287 634 227 915 582 821 674 846 190 888 33 992 291 283 479 338 613 916 216 154 673 290 275 42 580 489 329 710 588 851 364 11 596 94 93 166 663 914 892 646 914 611 465 47 818 432 91 352 198 46 61 848 956 707 837 176 412 550 921 253 840 462 968 596 565 24 355 406 623 505 653 579 858 442 753 79 943 891 681 944 532 968 590 364 601 199 699 198 842 926 151 985 472 787 687 954 712 182 920 621 247 137 457 230 435 78 764 530 210 79 112 560 367 215 90 878 447 671 960 91 608 998 318 947 596 903 96 788 969 782 156 138 720 80 93 570 617 517 255 498 505 417 70 775 973 153 956 95 343 379 420 794 808 273 694 855 880 606 166 25 743 984 623 610 44 663 578 604 473 283 926 174 992 310 746 509 397 22 657 934 223 411 810 908 512 415 970 99 48 831 973 907 712 710 418 164 554 261 718 690 399 498 908 26 473 905 671 302 281 268 406 491 494 594 554 308 248 688 78 102 666 685 90 248 630 412 695 816 717 165 668 388 960 780 597 533 104 923 449 572 957 115 334 847 464 521 523 631 532 64 429 406 432 724 933 10 956 368 65 194 268 692 792 71 730 345 603 20 936 928 815 924 914 421 318 898 530 469 896 681 623 757 127 707 147 681 777 206 377 691 113 100 755 193 213 222 626 462 475 253 937 49 438 355 182 259 202 880 776 258 222 737 534 91 309 581 269 428 646 894 599 15 303 146 472 956 589 562 665 894 682 333 853 154 478 597 41 405 816 150 683 64 611 919 839 374 797 866 212 968 621 410 831 715 10 914 393 1 477 793 235 196 396 170 108 895 309 362 311 640 517 942 387 615 493 321 75 274 982 891 685 128 111 577 622 583 440 3 791 770 141 856 993 544 753 722 97 121 424 195 229 363 863 433 423 453 534 555 764 982 667 734 251 943 731 469 98 382 113 107 224 441 489 378 67 555 717 693 900 885 921 272 611 606 108 730 453 874 163 92 216 386 97 962 102 377 147 939 865 658 142 94 412 983 986 51 207 931 903 366 11 627 676 540 983 955 747 839 674 590 1 627 590 383 521 867 136 999 117 686 895 794 461 735 648 989 903 284 516 479 547 290 400 785 816 38 393 367 433 465 652 385 950 151 59 192 356 883 399 699 102 73 73 690 374 21 259 264 831 423 849 235 773 135 649 640 572 838 944 648 568 416 906 142 85 186 408 735 779 81 595 278 576 700 415 354 526 590 164 241 256 133 241 447 664 421 33 190 35 7 844 933 443 640 990 678 209 224 712 295 506 421 779 241 297 149 646 397 790 94 475 631 313 177 951 585 542 296 552 1 998 795 443 975 741 804 594 291 542 82 911 199 207 352 628 467 994 19 787 196 494 199 440 315 48 164 803 908 83 556 999 640 409 485 784 460 248 432 419 364 654 735 844 252 626 847 789 751 614 235 832 111 419 400 814 539 177 408 626 711 248 870 994 181 989 974 9 241 254 2 288 365 178 446 290 389 768 932 481 400 561 695 157 220 335 121 625 656 719 851 632 624 248 913 424 550 798 135 235 69 379 202 208 736 753 36 313 757 623 805 185 921 511 162 661 659 462 393 865 816 777 659 688 926 880 912 517 601 371 455 209 246 938 384 954 355 882 702 209 1000 216 125 724 94 346 793 726 101 892 777 1 281 576 400 592 616 444 827 798 558 956 480 186 278 364 468 625 967 89 289 396 817 166 465 384 422 164 687 503 276 214 406 901 170 64 683 426 203 502 647 530 106 438 633 827 362 476 897 818 759 650 894 207 176 274 171 575 115 227 418 417 366 503 141 498 339 814 816 920 684 800 583 864 533 126 710 106 546 147 992 486 114 672 493 552 286 185 240 217 427 16 472 831 212 24 40 426 650 379 712 464 385 341 2 307 690 654 447 388 426 133 78 628 996 158 7 953 171 19 225 589 280 547 245 490 766 847 973 453 486 625 257 227 799 429 71 144 250 532 189 905 36 262 224 589 116 708 21 10 286 485 412 496 830 86 511 218 153 572 835 948 148 757 306 171 924 234 778 454 292 1000 873 21 21 122 232 152 967 69 335 902 653 271 70 264 920 203 189 213 21 444 496 784 794 436 82 422 322 778 722 57 548 249 313 335 676 580 82 390 428 22 769 940 446 216 347 230 462 910 995 514 626 974 997 553 740 381 454 194 928 348 911 43 180 114 812 625 447 177 181 577 748 886 632 14 765 336 367 154 388 936 572 153 627 827 487 741 572 524 250 146 991 103 280 468 176 758 269 700 602 612 865 509 788 426 333 793 835 533 320 871 80 462 731 903 136 29 12 534 325 979 699 370 724 240 993 32 325 106 801 715 595 567 762 542 958 106 939 495 147 919 763 688 40 883 328 867 658 23 828 838 480 869 364 439 105 60 145 751 744 697 39 961 377 106 737 533 16 613 163 403 944 29 171 624 213 836 552 401 976 531 358 104 245 27 223 793 514 735 271 42 177 173 846 884 498 894 192 612 61 158 276 870 632 940 640 911 260 484 442 677 435 993 5 901 975 886 651 876 289 33 185 200 349 445 325 62 474 26 553 422 583 941 935 284 319 150 185 426 198 857 977 225 680 318 472 669 396 563 224 164 96 891 547 482 508 221 557 421 495 135 37 481 20 326 529 571 137 917 396 367 100 787 235 94 595 343 438 262 823 26 713 369 846 549 595 128 984 598 385 371 940 156 350 400 544 844 82 113 61 71 428 233 915 463 361 558 393 118 665 522 189 272 556 542 401 161 447 691 697 152 253 29 178 274 458 543 365 801 491 736 175 140 170 996 817 415 36 776 222 98 956 85 498 761 790 975 356 354 889 936 528 505 985 655 634 840 126 529 532 954 80 861 46 610 860 15 265 491 291 936 703 206 723 416 73 776 245 951 837 692 379 135 413 547 221 775 574 570 264 327 961 15 195 665 899 397 976 34 641 853 951 111 120 661 223 3 136 580 106 884 986 47 174 804 103 902 576 620 144 212 425 787 871 703 680 887 556 52 879 9 915 125 208 373 621 110 494 799 322 194 433 114 869 581 305 475 48 793 609 671 164 569 58 267 568 710 377 608 447 209 162 1000 162 691 923 100 945 364 125 236 619 430 160 104 906 196 878 416 918 100 256 627 615 987 828 740 582 784 436 568 911 165 19 507 857 102 207 725 266 960 177 381 961 247 175 648 706 772 767 927 767 704 584 276 975 767 909 582 99 796 774 607 412 540 316 489 296 133 166 265 751 10 150 354 696 152 710 149 318 260 982 765 300 943 291 642 882 262 187 805 539 157 580 289 19 443 77 791 248 26 597 497 417 2 252 389 888 538 226 733 991 878 102 435 974 572 310 237 380 306 25 9 845 228 55 106 253 504 771 330 121 56 979 598 56 130 511 621 37 515 235 643 806 918 748 952 796 357 994 5 782 318 513 733 852 123 263 929 14 509 789 440 864 288 975 307 510 62 323 668 354 716 928 880 108 205 981 912 610 458 518 181 907 192 706 88 115 71 767 695 485 197 395 858 311 166 953 315 180 675 460 805 612 4 597 985 922 44 118 70 17 322 68 82 484 561 498 208 3 146 427 429 542 622 571 181 650 288 555 220 471 731 375 858 343 148 497 397 879 136 750 699 816 89 811 997 708 956 581 386 457 171 644 773 809 752 254 900 876 697 257 363 464 845 664 243 175 779 872 454 363 662 936 89 544 389 387 497 792 857 856 356 390 320 896 289 140 11 328 611 672 917 245 488 554 249 883 108 401 930 977 981 872 416 954 995 987 764 28 670 225 446 431 793 260 748 318 208 516 77 536 17 192 366 507 241 980 211 760 79 507 319 31 455 915 928 671 205 254 692 397 449 938 175 848 543 922 816 468 673 600 492 956 955 876 178 737 603 468 116 678 6 458 491 791 446 430 67 135 327 513 331 821 601 412 84 944 260 480 998 698 416 994 557 368 139 387 657 744 225 321 180 429 33 62 484 97 818 59 864 556 614 605 25 471 234 415 822 511 333 207 83 451 580 390 607 240 801 407 442 656 471 892 414 270 749 267 259 158 956 254 519 132 442 607 536 762 84 124 909 904 940 436 595 592 267 365 74 187 686 435 343 17 3 31 706 602 162 391 926 37 788 113 232 281 835 483 735 327 400 750 505 302 841 151 497 103 19 808 876 733 651 544 746 961 71 799 312 427 432 972 535 998 558 396 272 662 934 835 884 821 136 135 749 324 510 452 485 814 851 382 895 823 627 174 273 716 412 70 137 309 180 706 614 777 205 466 8 418 460 651 241 375 344 544 487 887 588 33 263 509 164 105 209 702 7 877 840 993 15 988 523 334 107 585 605 239 843 646 380 390 430 966 306 365 675 777 954 715 302 582 133 283 611 732 413 992 340 265 90 303 749 690 377 148 852 827 102 193 943 491 547 189 746 231 298 577 739 581 281 56 314 282 302 192 989 259 408 475 618 625 887 326 449 864 581 977 344 112 789 531 483 660 52 808 96 864 704 701 130 761 26 243 488 661 486 158 667 20 741 579 693 699 181 839 595 175 63 697 799 15 488 722 936 1000 303 340 127 752 602 560 998 490 64 360 380 440 106 189 657 564 723 982 949 674 979 571 430 941 586 88 310 987 605 161 402 726 397 779 268 525 726 445 536 361 289 555 432 504 786 672 739 346 302 113 210 337 827 592 190 929 852 904 60 714 200 972 119 262 217 335 683 426 30 606 423 156 282 243 184 952 753 748 713 845 628 126 802 43 546 911 918 276 479 124 662 672 861 861 75 661 888 716 598 946 820 706 94 311 645 319 585 176 287 786 141 408 988 685 196 169 888 795 401 398 552 127 98 372 570 64 642 266 134 423 275 601 756 209 19 863 35 65 766 903 480 742 905 737 26 402 557 712 103 303 370 540 716 338 360 390 441 439 345 992 31 50 106 889 54 683 181 58 297 243 277 674 234 549 698 407 102 899 644 688 365 549 653 789 660 453 885 46 856 74 334 471 246 849 198 480 61 398 994 579 353 157 34 970 833 347 586 974 69 51 832 311 98 700 405 158 353 124 451 457 667 811 109 145 240 197 29 707 107 11 526 817 962 410 221 417 901 339 703 168 90 779 703 758 648 553 118 730 79 516 424 271 385 393 860 276 188 466 907 149 802 138 476 40 376 96 332 339 735 337 714 322 968 335 811 241 718 353 264 405 884 154 642 655 985 91 378 727 345 270 323 794 983 921 682 596 25 266 550 336 162 248 418 424 408 486 347 596 198 289 801 549 396 824 790 560 942 870 531 133 482 471 674 837 574 653 626 597 201 50 784 810 229 407 314 62 280 204 907 534 978 401 715 45 916 639 533 76 774 848 587 489 156 996 195 895 508 201 973 185 422 659 326 216 748 548 27 391 521 810 362 812 107 340 511 471 45 596 740 602 132 943 361 815 265 292 529 611 283 306 232 752 843 699 989 600 328 138 854 858 20 137 580 341 65 332 385 970 446 636 783 450 180 720 622 293 345 126 103 163 266 786 621 506 977 908 481 16 322 575 466 262 430 165 583 155 955 491 887 159 970 316 467 506 836 708 660 477 159 896 517 310 942 451 726 396 679 564 347 901 559 316 678 832 274 595 577 531 99 48 156 186 880 23 792 126 438 876 532 416 802 285 955 80 107 242 778 985 79 142 897 430 772 163 404 760 920 763 181 657 322 82 863 201 630 360 260 12 496 922 759 41 782 562 684 992 795 318 40 938 361 95 29 505 410 777 968 168 157 905 985 933 789 647 709 465 599 499 481 557 854 945 201 715 57 914 759 558 954 577 160 160 674 529 154 276 453 980 942 816 894 908 399 291 385 231 37 851 499 19 717 899 567 586 988 690 503 97 35 276 240 622 560 253 669 534 182 155 598 762 446 262 497 113 305 904 605 409 131 297 123 118 314 519 165 118 633 785 311 984 119 394 215 530 644 514 822 324 743 365 17 270 146 660 100 72 642 132 859 681 878 727 844 187 773 919 829 501 514 193 960 877 951 361 861 494 682 775 673 474 940 752 325 961 7 353 356 461 770 819 168 30 515 194 90 859 37 140 44 155 739 938 735 305 327 862 612 115 625 824 67 303 795 296 531 291 542 507 643 944 916 556 741 631 51 643 698 78 572 143 532 936 268 660 370 509 879 60 814 260 96 517 254 182 756 903 570 968 8 901 509 568 737 77 34 70 391 150 854 529 945 52 123 223 841 996 456 774 897 836 792 294 475 520 531 180 292 348 684 174 112 432 77 325 195 79 107 616 458 539 315 26 35 786 179 259 22 218 508 554 156 369 932 835 899 38 293 219 524 569 163 243 845 280 921 925 872 257 765 765 655 396 684 932 103 308 283 503 550 235 918 96 360 833 555 182 459 155 99 58 573 730 386 824 622 988 503 539 29 982 304 147 221 163 174 832 689 853 512 457 656 982 134 232 633 252 760 73 780 576 681 656 935 868 967 837 786 170 268 407 636 420 813 438 583 45 70 993 463 790 820 10 435 113 314 492 45 898 244 414 717 738 715 625 17 636 786 995 695 944 214 55 586 815 613 478 496 278 247 321 771 591 241 469 969 854 462 430 508 266 595 285 140 832 924 16 103 322 326 977 994 694 68 144 256 923 725 890 731 89 816 131 203 162 353 295 716 620 72 368 877 199 570 780 698 76 672 736 180 842 806 593 911 214 799 284 929 344 606 356 169 927 581 591 711 498 680 456 200 637 714 85 125 674 618 991 501 101 576 702 887 897 554 270 836 293 149 607 646 502 131 356 60 496 583 807 180 235 57 832 469 56 440 256 567 795 745 35 946 59 342 991 864 518 857 10 245 456 798 985 758 886 480 74 503 536 108 885 473 804 47 44 907 616 551 106 670 993 268 239 702 496 789 597 203 177 261 470 962 464 70 383 162 290 505 711 162 252 621 495 380 692 183 983 415 284 620 333 107 81 493 493 954 711 994 302 345 75 298 968 899 255 235 37 646 751 270 246 178 450 850 355 883 947 840 163 166 748 464 381 824 563 727 452 149 690 688 825 441 160 477 899 468 831 573 10 475 237 196 581 900 34 593 123 146 991 439 687 725 128 153 830 523 470 177 711 353 258 619 512 994 274 641 714 985 595 832 44 242 735 550 801 254 451 775 687 936 922 374 58 825 476 388 324 568 708 292 798 72 718 765 585 929 123 636 227 374 902 843 806 575 328 100 663 225 784 69 643 763 54 46 897 5 994 787 336 575 377 739 82 724 52 576 176 65 710 748 120 43 493 799 455 988 123 161 656 458 788 554 876 353 268 691 513 547 2 146 153 515 472 892 246 59 261 310 555 793 926 929 776 638 75 527 453 725 238 163 83 803 343 635 41 648 962 726 544 624 239 678 811 742 838 733 836 106 883 118 692 377 104 318 886 449 480 94 177 925 170 160 528 386 155 300 617 860 442 431 287 80 2 445 86 119 307 856 404 333 590 965 545 127 864 294 34 20 170 739 774 328 802 918 97 41 201 784 882 997 670 285 319 243 27 668 252 969 337 509 66 580 294 525 88 599 856 72 83 784 28 792 630 173 147 245 956 646 456 459 739 9 203 968 311 421 258 979 659 146 64 102 979 817 160 833 31 951 657 97 697 964 94 974 596 205 51 158 364 112 804 622 64 18 913 630 183 813 543 368 813 717 245 323 332 703 177 971 923 549 310 976 80 962 51 198 336 494 237 356 56 939 837 477 751 509 775 714 306 508 180 670 99 793 849 245 208 742 747 746 804 209 581 798 98 267 423 660 557 577 751 201 741 227 58 466 229 924 955 203 317 370 601 616 456 180 898 576 603 123 763 685 568 478 143 908 548 208 780 110 387 285 662 64 735 885 491 100 345 111 450 136 96 488 76 593 678 188 812 7 585 496 155 1 522 772 103 716 789 273 476 995 252 479 147 220 578 478 152 420 593 95 144 285 235 997 440 861 245 3 577 506 944 582 952 623 410 45 360 631 950 623 329 799 482 259 651 723 123 815 792 1000 496 621 471 644 490 558 222 285 559 871 699 489 799 125 839 124 241 407 144 46 189 545 430 180 803 73 62 915 854 991 277 355 832 708 782 810 314 966 783 572 694 460 67 811 620 772 115 808 420 585 386 785 601 514 943 281 79 302 91 15 885 894 312 486 542 82 432 774 670 454 323 829 544 152 945 579 654 140 974 566 194 372 856 405 149 160 955 877 538 780 6 716 892 567 822 56 392 540 170 519 55 494 335 927 430 996 932 345 592 872 859 46 588 119 350 538 704 70 542 172 214 227 538 51 74 338 417 428 12 245 596 964 845 572 729 266 725 285 190 120 93 778 929 817 561 591 402 695 306 186 779 80 479 519 762 447 814 32 159 354 41 516 345 631 434 589 792 275 927 458 345 38 975 481 148 334 797 724 596 862 182 763 264 195 451 38 631 650 138 962 849 148 924 184 135 235 323 687 882 461 885 407 769 364 103 415 735 79 754 780 631 690 428 18 420 832 763 46 562 152 39 568 995 542 978 14 222 68 451 234 944 559 547 276 80 204 259 242 790 419 678 121 209 515 525 310 177 181 823 845 430 557 576 209 514 726 484 403 511 22 47 464 938 933 652 647 565 725 534 98 632 805 461 408 851 504 367 20 656 326 294 819 811 80 14 797 152 816 965 640 195 359 645 306 36 988 906 549 259 649 825 874 24 18 904 166 893 95 234 581 349 225 885 246 148 49 857 972 960 87 732 608 483 214 371 634 670 953 63 303 131 58 538 198 530 163 688 377 213 648 901 819 347 176 932 614 582 136 572 890 395 950 16 259 662 504 596 7 378 692 261 648 892 173 350 649 461 891 960 618 595 688 284 483 830 239 600 358 312 713 340 282 294 271 287 438 402 802 574 219 1 650 851 901 567 708 888 840 644 878 513 603 456 95 461 9 272 785 787 660 877 603 534 477 109 335 601 355 325 626 14 770 80 597 607 506 840 572 454 827 267 16 682 773 988 741 720 232 363 834 367 880 506 996 477 554 474 202 9 737 77 337 977 760 228 578 748 894 803 913 103 410 701 879 607 345 248 589 52 925 645 57 348 144 581 603 323 453 546 714 450 884 21 305 52 387 165 717 900 822 378 692 909 799 948 860 180 239 710 192 974 144 212 815 786 460 836 216 529 481 601 786 773 582 582 847 238 884 758 434 123 214 644 633 50 737 715 986 652 551 686 295 93 242 764 548 295 774 444 170 148 279 829 472 157 452 989 119 936 281 383 649 953 720 441 865 46 766 797 190 537 688 432 383 636 444 55 321 123 993 606 328 765 352 312 180 438 280 970 19 700 167 517 241 620 734 213 123 850 302 330 410 828 28 548 554 66 924 113 826 956 395 580 590 21 906 51 199 734 643 167 723 25 427 158 48 474 66 920 470 42 715 138 399 517 75 485 717 581 148 733 235 23 617 948 926 533 549 969 336 114 803 315 199 188 691 183 814 899 602 99 726 626 838 83 939 490 842 718 976 172 200 118 810 944 644 635 677 310 808 364 639 517 848 487 633 659 361 446 564 267 476 422 892 94 92 509 770 789 27 700 634 898 581 884 654 719 26 734 884 358 76 833 671 856 210 942 382 281 220 132 848 429 697 805 621 250 703 206 541 550 877 145 645 264 63 462 75 158 284 529 720 324 320 530 985 578 58 998 796 810 172 555 135 640 146 842 420 236 593 979 494 721 875 222 514 139 952 945 617 96 543 783 873 634 733 981 307 479 682 761 665 981 619 342 558 728 780 548 522 424 490 232 78 308 420 313 863 53 951 739 101 575 312 923 7 319 140 244 811 944 287 907 765 485 737 73 773 240 925 547 497 526 37 560 92 559 804 674 729 901 549 867 298 467 405 162 580 225 323 592 413 476 960 590 743 136 212 554 364 705 349 291 452 60 198 677 87 304 495 573 802 439 439 872 86 4 231 505 689 755 479 635 864 565 639 70 726 576 123 216 856 477 91 596 376 318 104 697 551 796 471 593 770 611 234 832 757 344 288 880 946 30 703 108 101 901 141 136 426 684 561 977 884 475 358 562 150 934 932 758 265 449 182 301 73 371 583 572 447 119 412 555 413 47 30 791 229 645 863 247 752 738 294 789 559 589 483 526 311 992 663 358 79 51 425 833 744 897 479 478 134 600 432 946 374 461 781 427 662 840 378 583 214 44 782 805 857 335 710 334 268 462 430 169 697 635 915 497 467 811 272 439 168 219 844 899 58 403 338 361 576 690 513 84 323 555 594 536 341 266 458 925 473 405 782 556 50 179 142 58 614 222 749 304 792 355 508 905 500 281 357 613 767 891 961 996 114 240 531 958 776 419 397 964 492 199 287 832 353 962 138 141 166 45 245 252 727 466 474 67 524 934 95 831 273 867 912 95 20 543 773 848 15 467 271 950 196 675 47 71 336 815 991 18 180 361 845 803 832 293 957 151 856 671 820 874 937 971 787 598 972 334 456 628 715 72 74 668 777 861 209 819 587 849 593 736 237 303 97 356 217 55 833 104 540 638 182 282 980 907 874 184 470 584 396 891 829 179 247 514 683 563 980 900 376 390 19 376 127 265 59 170 974 974 836 809 911 676 959 852 215 606 243 625 618 684 389 979 889 816 441 179 915 169 960 261 327 366 879 3 619 449 527 315 753 569 209 664 354 42 210 102 831 276 166 674 673 215 161 177 606 543 350 919 923 951 467 171 343 373 804 568 366 976 675 798 944 252 146 486 327 780 624 712 758 784 585 191 655 558 296 329 540 774 386 577 38 609 907 151 261 425 414 847 100 822 601 845 514 194 801 436 670 172 555 856 780 983 421 315 430 57 912 192 348 509 424 631 864 257 766 708 646 310 778 1000 782 153 254 624 302 936 453 67 249 518 278 834 601 479 305 8 163 463 201 416 691 879 985 980 385 897 541 675 273 494 393 254 761 356 517 973 363 994 607 781 202 624 923 420 97 326 571 952 291 963 963 680 20 454 574 215 802 395 401 424 33 832 153 837 504 12 371 445 319 506 152 619 72 854 631 351 885 417 57 869 152 901 314 364 514 48 222 381 645 830 836 430 846 191 469 771 472 670 196 133 868 207 53 220 201 274 414 942 39 837 290 802 516 922 149 592 385 286 273 645 711 171 798 735 774 604 393 185 900 584 315 90 792 450 118 600 26 666 353 886 865 709 189 528 118 447 862 909 318 452 434 555 395 810 419 215 192 184 904 585 632 353 553 511 792 620 131 439 441 983 610 204 405 182 806 331 464 320 527 183 711 69 754 977 319 463 208 647 984 795 769 647 7 120 40 50 652 476 219 246 698 170 991 828 839 379 864 211 525 599 963 14 441 455 314 943 25 447 697 483 291 795 687 418 874 409 1000 568 758 968 668 797 850 912 507 545 198 895 519 22 536 366 651 552 696 247 311 893 635 791 995 83 333 885 819 805 164 104 450 226 892 397 287 188 501 396 939 649 819 120 478 586 894 471 626 971 983 133 853 424 460 473 94 268 910 980 948 865 921 110 173 559 474 165 777 58 132 825 29 655 65 712 777 160 72 980 978 737 291 932 399 509 858 412 941 464 689 179 937 294 47 273 190 720 863 328 147 964 510 488 655 350 138 988 34 589 372 192 615 245 618 585 5 228 605 667 21 246 727 198 902 473 387 810 99 597 887 872 570 685 550 584 614 859 955 246 630 684 778 130 175 370 828 653 620 271 946 657 19 298 228 564 456 311 964 219 681 696 244 17 410 326 608 461 613 682 134 281 142 256 176 968 568 301 356 902 606 24 908 342 321 749 828 593 500 736 335 913 23 527 300 733 242 898 796 83 716 540 755 595 771 672 997 675 182 222 40 123 468 957 427 223 910 687 807 753 90 430 646 482 489 935 219 41 550 333 241 645 645 864 651 857 788 634 296 619 536 176 271 639 4 637 709 235 796 87 204 209 652 170 6 760 349 577 446 285 92 445 13 787 757 375 598 397 400 750 520 751 419 341 553 217 524 876 333 291 77 165 341 805 279 205 20 906 26 57 666 959 978 177 245 522 858 451 348 39 311 525 447 686 94 127 429 277 385 658 282 202 496 484 977 650 92 265 553 46 220 408 780 409 690 279 334 160 307 845 67 193 859 857 17 520 482 897 734 321 342 259 933 216 358 812 172 176 847 98 414 82 877 305 278 263 35 307 638 896 56 884 105 615 942 373 369 236 752 495 768 253 748 570 722 71 822 747 937 162 576 574 178 255 930 887 867 588 955 955 294 76 911 436 736 190 497 338 702 144 211 872 505 780 320 709 664 220 862 152 737 771 493 813 980 818 117 688 978 91 684 805 731 113 48 707 713 725 955 247 574 690 464 344 11 859 475 681 728 290 842 991 769 595 464 48 956 802 773 466 29 712 865 482 994 23 454 981 525 391 729 118 646 765 108 669 612 904 456 28 289 441 636 49 317 51 275 277 48 665 117 922 183 411 264 246 900 973 322 855 866 9 223 765 828 160 679 328 406 842 225 564 14 704 685 963 559 40 533 598 773 221 345 48 856 604 946 603 724 270 411 255 597 777 243 404 712 395 750 282 286 422 961 508 546 76 508 126 767 115 532 509 826 482 124 640 313 611 55 415 612 234 534 111 976 979 148 637 336 344 558 595 72 857 785 724 506 658 487 287 54 376 408 391 76 911 360 931 441 991 167 155 846 237 14 85 266 804 413 537 912 274 944 630 441 960 308 314 275 360 330 109 971 815 957 840 815 369 645 426 565 56 545 351 214 791 997 811 510 549 451 84 537 584 737 756 750 237 191 404 993 161 528 177 556 201 648 277 690 735 597 410 898 367 459 968 750 747 216 951 731 445 753 99 282 639 253 729 47 671 588 643 303 415 239 911 804 375 53 179 919 836 508 844 37 41 786 827 519 756 206 117 736 318 918 560 996 178 1000 11 684 615 38 813 362 3 501 195 464 322 133 405 91 493 453 461 122 517 544 606 604 653 408 998 961 771 490 519 243 33 521 301 401 971 374 811 639 971 818 667 436 324 712 198 125 47 41 503 608 182 976 112 71 10 701 515 859 904 180 653 546 486 140 297 137 83 972 216 839 528 607 710 389 328 114 138 78 285 257 453 248 189 695 912 462 604 860 131 664 274 106 971 926 329 725 921 671 318 378 145 300 255 165 674 503 695 465 633 689 707 795 49 590 742 931 289 163 383 312 990 755 944 433 181 233 758 397 227 71 395 159 375 269 486 675 848 627 763 749 299 48 82 228 787 50 811 460 648 148 508 529 958 345 937 96 960 497 186 148 58 179 649 236 374 819 693 795 893 25 448 873 463 775 603 963 751 436 984 550 178 971 929 932 416 731 69 257 714 13 905 329 202 950 883 53 906 160 391 582 482 842 880 358 934 786 196 335 634 374 649 259 230 889 918 958 693 947 677 850 981 386 719 84 257 708 506 624 363 796 100 308 376 509 727 524 708 858 183 83 1 725 44 221 921 581 153 664 767 800 10 313 251 883 780 204 116 356 686 850 364 239 830 76 724 259 416 694 423 679 92 87 825 486 86 286 237 826 882 483 108 433 424 307 847 480 697 936 987 337 52 772 159 662 492 292 602 936 280 343 948 422 218 262 301 495 244 374 530 391 519 656 521 72 328 780 29 467 164 999 936 322 688 656 997 503 428 287 422 726 948 449 513 365 451 360 788 639 361 436 880 169 819 299 380 801 137 61 215 720 983 587 998 609 707 422 785 913 575 457 423 599 453 663 862 357 993 256 138 189 168 764 865 550 457 669 790 559 265 549 7 490 724 776 253 960 484 762 907 744 976 660 608 757 892 437 251 102 932 823 625 888 304 53 789 99 885 754 609 530 537 206 68 434 782 80 319 685 949 733 313 518 870 893 665 563 476 893 306 681 59 280 742 362 261 69 380 809 598 34 79 528 302 71 675 90 924 104 756 745 144 774 630 195 612 27 269 761 480 718 754 733 345 213 778 317 403 483 998 566 991 774 518 273 934 507 906 50 658 921 600 239 406 144 77 204 636 316 297 658 417 438 578 747 735 698 779 173 587 559 279 843 874 479 790 56 786 703 509 23 342 724 573 943 593 768 807 266 353 339 121 323 754 507 797 907 404 495 621 314 307 939 873 719 199 381 50 385 591 237 972 393 299 901 597 583 648 261 523 42 245 113 656 268 304 160 237 874 831 752 970 514 431 375 88 146 787 444 707 623 657 644 399 98 273 132 456 297 387 438 481 784 640 287 88 534 813 900 713 862 963 408 769 453 466 898 272 823 132 301 148 880 433 55 430 696 590 152 844 327 797 390 458 555 896 945 272 506 542 284 328 564 774 585 884 200 693 367 569 509 466 879 796 234 34 471 458 994 129 483 631 48 370 83 286 251 721 329 562 7 516 385 708 137 180 584 285 386 398 540 704 619 492 942 21 76 271 922 246 262 453 859 999 824 135 359 462 787 341 798 65 216 942 917 86 833 625 635 891 788 220 908 437 714 201 576 518 142 885 657 590 855 941 998 788 756 841 403 869 121 430 30 566 751 6 527 590 504 737 588 312 539 977 370 567 868 288 639 691 478 347 355 455 355 204 482 314 271 474 778 971 196 872 156 61 695 692 541 59 517 363 823 943 951 762 184 15 398 602 759 849 121 838 467 274 449 781 260 5 644 411 454 901 420 779 40 850 152 84 28 327 409 437 504 752 34 817 398 959 848 260 440 39 936 354 163 72 966 643 27 79 144 699 70 446 339 11 24 24 231 185 569 39 180 635 58 620 577 573 64 636 6 635 172 733 16 527 650 896 42 697 891 387 56 751 462 606 13 155 368 89 906 47 530 362 137 356 797 689 681 930 166 510 878 28 349 724 59 487 618 412 863 738 130 329 176 76 942 622 958 567 157 723 314 869 253 883 932 735 544 768 371 749 844 424 448 74 93 489 886 673 5 140 207 967 19 759 805 939 529 944 459 217 304 708 654 171 319 192 852 142 142 772 504 253 969 781 923 305 831 257 136 428 878 751 557 921 279 139 976 409 156 486 928 300 599 270 1000 778 312 377 618 788 238 891 772 320 27 452 411 418 171 525 554 216 570 299 256 845 315 52 15 732 402 233 563 726 914 57 253 301 517 694 76 226 154 702 234 180 763 453 151 931 326 467 989 154 268 480 879 27 68 742 142 615 855 707 797 507 944 32 335 155 469 800 199 330 172 582 132 768 441 566 600 920 69 473 737 13 293 245 538 640 604 387 541 935 865 949 723 443 412 561 621 337 804 167 340 333 891 602 218 140 829 778 482 356 199 809 593 88 84 300 309 394 229 591 104 871 826 413 77 746 732 991 743 233 380 610 494 672 976 401 767 4 510 743 488 586 838 607 856 289 793 53 125 891 135 770 87 974 341 487 208 151 64 491 276 654 835 143 967 382 416 371 276 720 889 344 822 46 466 449 588 133 530 267 928 966 68 655 186 959 769 217 660 751 819 680 389 805 889 810 635 850 876 770 26 276 985 133 851 411 128 25 359 932 477 682 505 781 96 261 142 10 802 662 288 371 469 931 445 684 755 425 735 145 472 844 24 549 330 699 565 257 616 385 300 768 510 484 207 198 453 878 728 347 595 996 979 751 737 255 674 581 137 2 387 428 956 450 53 264 731 745 35 369 99 81 84 576 989 373 178 999 978 874 383 130 262 713 964 254 379 156 892 339 819 611 198 300 347 60 459 445 567 381 304 516 988 116 939 910 100 292 529 389 300 270 891 872 869 645 785 374 636 615 320 54 529 144 57 902 699 384 612 303 116 916 756 527 772 223 756 803 90 53 148 359 486 673 260 736 551 157 506 106 122 83 390 654 890 809 904 519 624 348 759 265 713 737 694 38 481 38 535 136 83 158 285 938 511 231 318 57 316 17 253 484 313 70 688 557 211 42 992 577 302 31 53 497 543 285 232 953 230 362 897 321 2 612 638 378 644 68 803 637 665 117 491 46 943 249 61 965 557 449 333 16 284 114 922 514 748 369 159 275 825 432 65 349 131 431 976 642 786 147 391 990 530 275 451 827 253 106 667 839 710 785 584 682 728 204 632 246 677 897 146 802 108 266 650 133 104 597 145 344 682 692 578 293 874 312 290 422 660 520 551 992 221 847 396 924 789 289 527 127 278 716 797 300 744 776 463 561 830 186 815 205 241 213 652 849 639 413 167 690 881 593 936 51 438 868 369 817 300 48 746 555 202 988 836 487 988 917 709 425 127 496 882 666 854 8 176 772 705 681 365 817 327 780 152 544 774 793 73 987 85 445 781 21 911 817 246 580 993 525 932 834 161 715 800 130 234 793 670 515 665 4 710 929 26 245 806 220 876 941 771 126 708 7 51 937 321 378 326 179 409 224 741 79 688 366 64 493 525 245 619 902 932 690 223 686 648 145 446 234 102 755 614 873 641 435 516 624 653 592 885 9 131 243 9 721 179 853 416 103 529 336 750 254 737 845 769 224 797 576 202 236 90 258 946 592 285 562 782 222 403 749 761 341 97 476 657 599 640 939 990 735 147 60 838 992 167 499 16 813 826 9 281 607 686 543 3 514 840 32 814 232 278 695 29 927 55 409 892 287 391 695 799 111 351 924 941 936 923 713 453 100 289 598 282 739 859 176 293 534 309 622 367 668 503 547 298 859 516 134 654 923 688 83 239 38 496 623 583 646 117 191 837 818 719 949 723 964 335 797 120 954 940 417 910 957 109 664 163 200 424 138 678 860 789 878 278 790 352 620 29 527 405 954 61 27 135 826 355 69 839 748 657 252 491 569 84 111 876 870 379 847 952 740 94 732 908 656 982 366 303 665 287 495 554 349 179 475 303 9 862 194 663 368 763 178 659 936 249 911 488 382 583 570 783 825 633 246 721 707 776 574 687 852 417 939 372 400 642 929 810 592 126 540 186 952 920 536 273 423 475 219 864 584 239 37 39 601 148 961 782 555 987 417 803 960 139 180 252 576 471 14 916 443 153 398 211 480 338 451 465 374 423 16 870 70 606 652 170 888 966 327 778 497 805 234 445 234 14 296 446 805 777 224 144 690 358 526 624 103 648 553 201 941 558 969 618 241 601 943 963 628 139 509 742 129 291 223 700 849 309 612 986 219 347 979 950 819 127 428 237 464 849 397 186 107 189 937 87 301 562 805 484 992 371 819 993 226 534 254 740 167 670 363 538 734 887 954 466 494 625 714 715 956 846 468 772 857 628 275 877 549 283 341 580 231 701 829 246 205 224 339 948 88 888 798 888 157 685 838 232 674 490 362 992 177 238 209 826 942 54 653 277 707 661 9 810 696 54 895 83 858 6 822 717 325 64 192 328 142 489 437 933 602 815 604 957 27 540 418 175 398 242 26 117 499 616 427 660 26 310 245 296 4 885 158 638 736 800 918 628 455 23 507 791 827 179 706 371 3 490 88 511 665 46 860 715 624 186 443 963 785 709 787 504 865 380 514 639 769 790 885 992 880 546 778 988 995 420 86 324 837 310 687 922 520 862 685 338 547 268 425 502 955 125 440 457 711 551 923 378 393 694 698 257 977 239 549 807 618 620 140 354 683 730 403 52 318 479 747 312 650 360 225 677 37 496 563 519 993 643 465 140 599 110 112 973 976 803 345 421 755 50 742 366 463 284 94 549 299 538 638 776 889 905 119 360 998 6 625 366 304 74 584 480 523 251 292 516 730 501 853 785 110 880 279 664 937 545 425 685 372 289 494 112 837 221 71 956 224 983 576 163 571 601 173 368 935 771 939 455 941 300 275 931 126 294 523 422 316 854 700 227 717 397 858 501 35 192 42 125 802 580 885 710 524 752 123 616 6 540 715 412 519 588 593 180 489 861 99 408 996 532 197 496 926 399 339 358 780 304 868 499 188 747 785 87 836 11 492 241 171 741 971 517 106 181 543 298 368 518 258 957 150 792 857 635 985 896 362 484 952 445 160 209 610 776 744 457 191 398 831 327 973 887 940 418 590 88 287 291 936 321 534 641 299 79 471 157 362 599 361 5 888 932 519 473 891 850 796 269 98 276 123 771 517 554 989 75 593 756 124 98 27 8 66 422 634 699 266 72 970 180 19 703 156 298 72 635 76 757 702 764 357 185 801 888 856 503 873 328 644 825 963 922 299 54 123 387 259 22 617 900 576 425 52 996 97 160 214 282 898 336 542 180 570 505 872 942 279 944 319 708 245 821 636 19 27 805 252 916 705 1 888 32 381 592 774 998 683 540 9 102 661 907 257 598 720 412 575 902 190 134 724 450 884 705 460 155 917 881 736 975 212 53 465 659 920 637 55 799 905 262 506 353 847 559 791 687 734 532 615 415 540 909 228 263 457 375 156 889 153 559 991 798 271 885 346 210 373 85 225 1 914 957 582 752 647 563 505 241 795 530 342 748 503 456 584 372 481 134 583 993 950 146 651 747 148 188 496 109 319 178 849 59 698 53 688 926 546 623 659 435 817 594 505 391 806 521 107 879 769 285 971 212 146 567 641 156 62 963 251 125 529 188 298 435 538 838 673 844 874 568 690 35 731 285 649 309 651 512 278 546 201 86 947 34 900 503 192 21 364 615 140 390 424 954 255 507 468 760 176 695 61 84 742 158 554 608 276 834 967 496 391 140 410 424 879 886 609 870 726 67 954 920 774 3 84 433 638 917 64 427 221 912 386 256 681 721 593 247 650 134 435 322 809 682 915 182 42 38 940 443 755 250 341 825 338 850 252 915 463 829 255 176 658 361 467 76 662 245 66 701 38 356 84 316 895 517 193 156 444 40 384 713 732 938 800 221 112 275 805 982 744 709 512 528 798 873 253 504 998 340 72 363 959 661 364 690 102 123 871 177 625 166 815 954 566 747 920 657 183 870 222 635 323 720 278 804 828 543 209 741 606 519 719 961 435 322 656 524 759 201 526 664 230 472 136 816 503 650 647 241 373 433 470 332 940 558 541 785 229 215 60 815 233 650 524 688 129 989 858 900 420 401 980 979 664 815 253 871 620 408 736 886 2 971 485 602 825 937 886 875 614 45 29 254 491 233 469 1000 410 605 31 328 898 441 962 839 962 877 252 197 721 358 310 586 829 944 951 518 911 295 510 375 803 101 980 152 573 449 814 133 186 348 514 860 323 743 467 413 338 859 41 66 151 769 19 37 712 285 475 79 596 917 687 356 719 40 13 704 267 77 886 535 448 377 102 401 127 858 84 607 596 117 430 752 660 280 936 333 703 463 855 548 78 949 757 941 192 514 504 287 597 185 113 806 206 869 449 453 717 646 140 574 99 408 299 820 976 270 415 177 777 910 229 422 701 512 923 700 414 696 400 780 230 757 737 156 194 819 197 70 853 867 176 357 330 724 171 597 596 292 254 26 295 601 373 919 336 164 663 26 507 456 609 130 709 501 570 991 825 424 139 671 368 494 617 759 372 13 664 245 451 241 710 325 723 797 703 466 439 721 915 910 273 207 87 668 846 968 167 976 869 921 719 194 406 984 70 401 372 13 913 1000 583 130 770 239 945 295 306 14 691 8 347 457 570 199 4 529 634 87 829 939 899 114 503 865 168 928 954 299 249 250 721 6 382 426 999 580 785 251 718 201 29 11 559 285 332 707 195 931 281 88 602 876 841 52 500 897 878 507 507 800 569 825 975 157 140 362 140 164 855 568 129 732 182 869 503 892 214 208 908 343 689 363 866 747 80 680 162 432 407 194 832 249 255 293 381 12 339 783 170 514 787 156 415 355 920 20 898 706 280 852 863 415 3 989 532 351 533 132 156 623 175 379 21 897 924 722 631 895 720 878 621 556 23 324 430 428 872 545 58 622 182 128 176 988 385 899 534 714 237 760 259 660 228 7 582 992 244 438 817 82 486 237 623 768 480 346 952 985 955 134 426 467 382 866 907 930 189 511 848 250 295 155 223 231 82 622 356 937 519 822 613 893 756 254 937 378 199 817 279 749 472 169 446 487 379 211 274 819 63 656 787 173 20 201 738 742 749 46 205 396 203 779 482 884 88 373 49 132 865 166 693 502 65 394 234 148 225 238 24 961 852 16 353 507 269 717 778 622 99 834 424 818 538 367 613 877 255 330 815 877 996 284 89 575 478 377 508 424 915 41 399 288 706 649 608 81 862 671 603 120 604 537 67 774 406 804 827 882 96 607 767 897 896 426 676 558 712 588 123 942 727 932 358 233 211 957 658 150 493 29 637 527 24 710 297 582 42 309 475 79 697 924 232 616 769 845 694 165 435 493 716 76 139 598 164 682 268 6 770 154 278 466 131 513 821 347 21 33 691 310 863 316 650 877 997 604 44 59 33 165 480 797 754 675 798 840 891 938 235 844 514 965 416 249 801 72 66 292 443 1000 91 29 22 418 918 96 411 617 164 886 212 898 293 968 86 836 652 729 476 159 679 236 789 69 855 409 736 853 78 319 85 728 547 694 296 712 58 79 786 677 61 784 605 664 633 659 544 548 174 12 392 771 525 719 247 337 463 887 437 133 762 444 109 323 403 349 330 359 5 570 463 332 890 939 175 973 178 288 709 794 822 16 301 394 905 429 702 612 123 659 108 793 840 690 74 584 460 875 686 26 677 151 681 189 602 267 698 913 787 284 977 131 595 670 148 333 455 238 136 31 556 297 443 651 140 118 479 927 835 948 958 71 417 563 307 599 583 602 78 598 688 657 963 425 503 933 344 999 188 591 929 703 46 22 134 759 723 118 375 760 126 363 755 733 253 378 386 235 61 491 952 676 472 397 70 928 425 678 174 767 24 907 596 573 822 881 828 892 777 454 10 378 541 313 722 622 748 414 455 727 150 155 909 90 844 624 585 174 698 615 152 272 882 624 120 808 887 733 323 721 361 83 181 327 994 292 733 234 50 420 162 995 29 196 334 967 23 133 728 365 879 114 373 937 476 39 339 621 291 752 818 914 513 342 789 953 996 372 825 171 915 584 18 980 433 222 755 12 900 775 846 472 62 971 294 168 624 210 364 279 555 801 359 551 54 412 17 682 546 824 109 285 584 622 167 346 917 724 637 274 189 600 940 487 589 693 677 629 474 835 814 827 851 477 10 147 989 758 460 348 509 794 587 868 675 639 687 82 504 978 52 399 194 251 23 387 668 806 52 178 336 274 201 951 222 265 786 725 910 289 732 625 558 229 382 587 330 480 86 615 456 304 529 915 904 593 302 606 541 524 378 446 982 225 943 84 610 607 280 398 5 395 612 236 368 679 314 131 414 700 792 47 599 521 191 814 399 602 423 251 912 575 58 358 812 894 85 427 358 446 732 358 617 560 648 66 755 362 80 962 428 308 848 813 369 959 515 811 322 405 517 461 819 255 651 294 489 191 445 135 532 142 253 538 711 101 757 247 725 297 281 577 211 21 901 912 523 252 65 650 341 285 811 50 227 858 982 401 405 72 289 274 513 620 240 759 489 964 831 675 606 63 527 72 113 304 252 491 440 814 446 780 295 735 330 343 918 207 441 178 592 402 426 760 112 39 823 980 202 112 899 389 208 421 155 73 711 116 264 656 671 118 477 233 194 343 541 71 901 265 267 47 297 495 900 821 123 782 298 402 371 276 444 208 585 790 538 414 537 659 813 799 486 372 335 388 345 322 734 438 708 452 96 299 355 930 940 695 234 506 794 145 68 468 916 412 679 66 868 981 42 708 496 38 677 96 778 824 141 525 984 651 387 888 387 649 306 798 780 706 54 232 641 373 193 635 769 43 435 596 479 507 364 716 711 483 593 829 412 517 359 444 612 962 526 802 865 930 264 555 935 571 743 836 244 630 624 855 240 376 887 670 471 236 74 190 275 696 170 660 269 430 752 124 309 8 753 912 209 851 129 752 267 388 734 416 482 808 114 483 303 580 404 95 301 254 15 639 748 162 482 572 76 274 349 787 54 460 933 132 773 93 739 283 877 410 527 964 88 314 496 547 780 901 122 658 340 263 314 578 914 421 751 183 792 129 964 309 718 759 177 887 627 163 794 989 642 4 131 709 532 882 436 251 436 592 290 995 340 837 336 974 156 85 314 293 383 641 572 164 466 791 102 207 974 790 987 143 694 402 39 808 181 958 372 897 396 350 847 535 420 414 4 297 738 437 710 527 608 32 732 107 611 138 518 936 85 229 290 289 580 836 492 580 505 128 219 12 741 532 396 396 325 62 932 123 742 259 635 361 350 563 451 480 209 870 895 156 147 997 348 422 146 225 753 597 469 852 68 780 817 225 749 645 858 781 125 688 129 525 826 280 995 440 760 664 599 89 883 424 582 342 725 375 673 258 360 699 121 885 952 391 399 490 961 842 271 596 747 638 962 451 966 348 796 708 603 744 158 368 440 834 65 371 242 580 612 778 910 662 313 961 282 555 262 674 64 214 929 247 954 174 955 647 439 721 582 386 658 843 371 640 32 324 380 978 663 956 560 666 833 92 292 46 418 110 450 260 148 363 297 555 226 837 936 877 593 684 346 84 727 680 254 198 179 823 732 860 5 921 287 974 425 88 877 677 212 778 690 768 547 83 834 175 359 351 412 925 225 299 519 173 327 502 919 37 318 838 572 622 53 145 858 726 95 330 293 191 395 977 497 558 372 259 278 47 715 248 3 820 971 534 281 27 32 799 414 484 877 140 78 711 349 572 420 763 867 680 162 761 192 936 521 403 384 949 714 634 599 570 741 702 12 786 462 196 506 770 187 403 555 446 977 912 86 789 440 857 584 918 998 783 741 751 593 417 411 328 623 192 586 365 738 805 237 734 361 251 638 350 549 868 76 99 899 436 879 95 184 965 325 261 556 598 816 77 276 764 571 687 818 572 561 127 564 777 26 766 198 245 710 489 833 83 37 948 284 44 953 735 213 718 242 935 795 654 135 993 58 639 869 361 167 682 637 43 424 911 5 298 265 29 755 435 783 698 113 168 966 478 301 584 93 700 682 909 7 445 985 244 721 425 542 613 158 888 649 409 159 285 635 743 71 981 594 739 274 901 398 276 490 850 874 495 725 595 279 208 646 520 336 66 716 140 451 354 140 585 637 411 625 77 806 415 866 727 273 711 453 196 611 183 840 582 559 506 802 480 362 38 753 969 810 229 272 821 408 199 389 764 704 668 125 544 334 561 183 524 573 527 515 691 494 75 78 315 690 795 479 933 583 743 511 727 10 976 679 172 117 556 849 133 13 515 722 908 954 501 15 171 366 12 4 267 788 65 479 7 535 547 502 506 91 933 127 612 556 588 338 897 738 916 958 793 470 63 574 791 872 623 53 371 464 577 632 102 199 335 603 745 104 362 292 296 246 796 771 124 743 364 258 857 574 938 710 710 911 667 392 54 782 203 953 375 130 865 663 608 548 154 640 804 786 761 950 836 735 482 894 404 432 818 544 188 613 740 70 56 402 230 422 83 354 485 289 569 331 393 129 341 70 860 508 929 423 910 97 158 74 786 351 836 75 422 127 871 512 912 216 637 993 323 720 549 775 871 582 219 159 245 151 691 819 201 318 77 217 563 521 173 813 491 979 280 506 39 510 103 609 332 630 353 642 956 465 692 820 54 574 885 606 553 280 416 681 625 852 429 535 92 931 146 267 192 645 36 281 753 628 221 727 284 339 130 967 817 319 228 32 822 348 399 581 22 23 978 925 845 186 942 567 729 940 859 317 89 687 503 725 650 663 79 525 989 624 449 954 792 166 1000 473 383 925 69 481 262 553 714 421 812 596 210 696 304 382 311 870 327 512 844 680 236 991 851 708 178 501 38 177 888 803 56 626 61 340 563 607 286 525 625 798 244 763 742 667 483 761 425 395 954 840 991 108 125 625 235 416 924 887 614 922 348 949 557 805 630 242 613 734 368 24 348 92 717 89 468 698 809 937 317 860 410 869 510 537 750 759 810 664 525 295 671 547 535 578 967 80 403 468 948 452 374 981 254 695 137 124 868 345 218 493 567 818 430 514 198 443 59 548 559 888 145 704 300 530 736 280 888 773 306 235 33 797 813 495 539 812 832 473 40 663 301 694 847 989 631 792 924 716 643 330 32 113 415 820 970 488 824 14 895 172 563 237 828 527 798 235 554 747 440 826 497 961 751 491 803 516 182 850 748 353 950 774 877 272 316 264 494 616 433 51 630 463 730 300 222 530 174 588 586 841 424 213 533 463 37 178 91 389 596 403 372 40 944 532 301 522 474 809 633 406 250 793 511 981 366 65 245 556 229 258 306 735 872 86 661 638 934 651 247 450 982 391 471 649 497 13 815 772 502 779 299 15 465 310 763 228 380 173 749 819 326 729 804 237 966 17 226 762 701 395 386 448 405 740 540 68 407 615 300 329 669 968 21 275 157 547 935 981 130 422 234 541 976 993 457 202 460 219 271 877 878 149 471 530 189 903 826 594 24 3 787 648 50 125 738 988 854 30 295 170 492 945 342 705 274 832 167 813 996 255 723 429 438 311 725 418 74 169 665 745 216 373 762 967 343 559 428 820 562 289 501 82 638 118 292 918 711 759 490 92 262 364 637 712 936 425 138 983 602 169 678 364 850 516 94 407 317 238 739 302 253 674 910 136 530 300 301 564 293 222 209 966 678 928 605 828 253 40 530 189 586 498 545 82 291 952 110 682 961 839 522 326 295 782 902 48 13 734 52 364 570 374 84 569 613 180 233 181 708 263 321 345 233 463 616 656 893 716 855 898 5 863 746 850 889 165 377 949 799 151 810 645 426 150 321 594 857 213 408 429 661 497 520 636 970 165 586 648 752 662 997 651 222 629 805 243 945 451 391 983 323 783 603 737 337 958 150 35 544 978 923 965 622 543 28 345 849 504 980 475 619 150 966 201 596 290 321 639 613 243 569 851 919 447 687 503 147 930 450 586 941 212 270 750 781 40 108 925 409 845 354 21 966 694 701 223 880 923 182 428 908 643 980 29 283 127 26 114 847 313 174 662 847 986 424 496 252 376 138 220 518 367 621 481 954 887 837 798 567 678 280 912 804 538 311 126 267 544 309 971 934 682 199 692 253 739 280 799 782 383 267 187 512 754 700 254 775 635 468 259 339 438 169 820 121 495 293 981 421 973 314 557 371 167 638 743 210 274 207 560 828 803 908 413 806 74 926 825 313 277 59 480 709 341 961 718 114 869 268 434 331 382 686 920 804 307 751 895 906 158 188 221 643 528 314 677 221 861 892 714 809 353 479 54 749 314 631 674 958 123 147 300 569 829 996 817 199 830 532 386 862 200 175 596 85 1000 60 582 833 856 325 198 202 420 183 705 445 711 414 628 441 902 699 74 473 716 604 995 185 298 930 326 560 652 786 498 690 335 281 324 795 527 6 5 724 995 526 216 833 481 742 724 947 65 695 601 684 841 864 940 753 414 382 102 929 85 149 85 284 579 747 482 72 402 739 46 526 278 761 346 384 42 905 670 629 399 915 600 540 137 339 261 466 821 58 68 730 602 127 182 169 118 149 927 639 247 161 226 127 965 826 994 54 85 967 536 763 333 141 180 208 410 508 226 762 680 282 732 250 895 289 671 807 743 165 737 639 390 892 858 427 813 752 73 242 237 724 85 511 259 458 999 977 983 891 613 528 302 329 864 938 13 930 933 266 490 299 416 226 678 390 450 604 860 572 935 663 798 862 998 465 10 147 738 653 154 220 31 159 338 495 575 188 753 50 919 338 697 164 993 546 608 74 380 40 953 429 363 791 3 125 901 432 475 767 505 440 678 517 879 574 207 204 382 84 844 360 344 549 182 489 934 11 592 890 835 548 479 772 747 676 74 962 910 895 934 928 489 520 39 234 336 615 37 955 683 285 52 367 955 907 151 517 94 724 649 612 760 30 924 186 329 386 534 952 408 92 844 412 252 354 503 852 554 937 707 987 610 878 647 23 278 607 537 953 638 868 61 511 680 115 471 696 553 127 906 35 763 959 915 369 854 831 469 666 303 312 365 986 433 234 548 890 48 378 10 476 856 183 73 226 32 436 806 312 986 501 298 349 67 446 691 879 509 724 756 241 423 40 781 995 916 894 243 944 832 605 387 479 601 373 810 328 255 395 170 499 356 450 989 650 132 419 869 680 899 202 586 342 87 840 217 463 651 154 549 656 537 331 704 152 727 186 905 962 264 241 509 300 241 240 95 11 146 169 244 713 912 755 499 184 869 260 290 453 138 504 957 141 912 886 127 786 940 346 881 17 305 712 183 595 333 945 709 738 521 973 247 398 178 76 108 394 763 652 75 139 498 712 579 776 763 992 80 686 38 435 478 794 658 753 268 95 185 762 375 591 997 239 787 44 884 110 20 228 333 892 44 321 152 819 880 775 665 455 491 868 375 614 246 88 715 566 733 592 211 903 315 229 309 606 723 497 311 425 232 949 314 156 621 19 393 623 752 344 434 835 358 1000 612 577 72 277 744 452 468 694 244 368 953 487 415 450 51 893 956 546 20 202 689 193 797 795 719 212 561 820 386 494 378 563 418 162 693 211 894 49 904 116 817 809 666 848 847 806 217 754 705 891 506 923 331 42 524 650 890 808 690 923 763 604 615 165 12 319 567 602 49 202 456 614 247 505 351 31 299 730 834 199 925 980 769 235 162 984 947 923 38 657 118 932 19 969 68 629 973 177 339 817 119 95 245 302 617 451 184 791 503 776 423 513 263 239 885 109 14 986 346 176 125 485 599 867 976 521 946 435 819 755 862 175 192 655 406 782 67 620 19 326 345 275 229 52 313 724 708 807 379 62 265 508 20 864 90 128 61 671 744 435 111 768 460 266 291 774 19 879 405 601 17 640 752 262 230 943 988 500 890 246 325 930 481 216 892 575 597 480 880 808 52 525 244 283 90 657 56 327 644 255 855 389 797 258 992 585 663 909 670 948 417 184 290 9 946 529 542 972 448 735 577 931 206 741 970 85 886 30 91 361 66 753 944 859 445 592 631 594 474 179 743 206 658 975 75 891 250 664 132 407 987 443 195 769 503 938 537 688 972 597 600 968 832 922 566 438 910 522 478 253 912 156 850 997 111 161 816 839 892 958 363 720 626 979 31 632 707 191 849 832 335 903 765 371 915 36 81 513 656 570 170 508 70 163 51 637 774 525 440 68 266 838 192 157 586 44 311 871 563 663 765 413 585 50 54 394 548 413 723 904 54 85 421 973 890 784 739 826 950 893 772 252 815 215 924 615 481 751 515 740 7 433 676 579 884 149 817 954 73 826 396 733 763 642 129 777 686 82 968 37 221 98 868 384 824 351 529 470 726 451 364 367 442 869 857 371 490 779 671 622 987 252 664 519 624 649 670 486 257 936 315 891 716 19 569 279 309 986 896 206 836 83 998 533 487 206 3 381 422 919 270 732 433 359 44 311 907 60 703 494 58 926 542 568 247 326 876 765 577 178 561 338 679 414 735 945 162 779 708 930 254 690 993 53 313 348 851 47 783 740 966 181 804 361 555 317 235 598 417 986 85 4 394 53 576 95 834 410 99 142 921 883 904 211 412 282 512 880 860 82 275 443 235 104 398 24 386 150 834 658 192 45 460 649 743 478 713 670 848 397 102 653 728 754 27 324 746 586 214 498 110 387 826 539 596 912 31 13 40 352 637 133 652 121 256 703 813 499 692 204 599 156 40 161 311 446 954 708 712 134 710 960 773 480 193 292 376 3 349 3 962 316 661 636 502 103 864 453 771 884 472 76 221 419 574 238 471 295 409 910 525 678 757 256 200 552 475 262 801 823 176 305 74 517 758 594 283 885 864 579 306 757 244 913 935 341 739 777 556 968 9 988 514 457 816 586 583 775 667 923 433 881 369 306 56 969 513 315 344 181 63 9 95 904 146 214 745 718 368 157 829 407 843 769 779 521 766 341 112 620 740 951 827 324 960 170 767 694 264 691 389 160 815 859 608 871 362 548 810 937 802 78 772 177 374 855 994 420 458 553 270 345 709 989 549 255 902 33 212 832 353 45 695 833 443 295 989 761 505 372 606 967 135 437 370 348 92 955 54 205 642 766 211 376 14 577 331 708 752 27 30 266 554 537 56 828 14 546 837 849 728 722 112 28 56 402 836 97 322 664 711 843 373 937 114 798 497 947 352 267 201 631 865 501 269 871 620 25 347 137 319 705 648 28 429 900 814 187 497 783 881 280 410 147 498 54 738 676 202 836 53 964 559 234 377 98 316 703 457 895 626 556 832 131 217 940 858 836 303 78 578 114 307 807 104 962 26 728 487 173 189 921 116 492 186 466 745 932 1000 569 337 836 24 216 70 995 555 707 694 394 665 545 804 314 107 19 200 370 638 59 2 974 453 217 497 886 86 188 152 705 486 68 736 46 495 509 298 634 439 313 573 834 497 204 865 753 183 118 192 800 103 452 5 504 204 183 681 809 556 586 2 109 428 745 220 675 128 517 866 512 65 125 221 847 808 322 927 853 126 555 442 162 40 387 794 404 617 680 615 692 944 46 850 117 559 306 46 817 710 192 323 77 325 13 671 326 846 734 534 746 595 688 571 989 221 897 294 536 342 350 215 377 165 271 471 715 996 73 796 979 668 249 120 169 573 740 783 701 282 737 186 991 995 627 152 370 728 42 748 411 946 402 950 83 72 370 688 470 482 937 54 144 72 993 457 155 947 265 957 230 429 414 64 827 748 743 601 341 943 551 664 910 581 754 10 868 553 394 60 897 441 411 653 913 443 550 256 2 576 758 917 659 634 966 892 847 649 829 754 784 926 943 299 454 189 597 39 750 920 458 843 316 13 405 221 128 172 70 964 997 572 999 772 74 21 551 292 433 232 894 570 826 327 4 355 731 961 759 743 777 456 82 287 693 98 206 169 820 805 680 878 315 234 587 505 459 714 847 743 978 506 607 988 725 21 774 996 32 661 479 476 930 277 942 977 184 105 245 536 133 591 569 55 303 790 951 155 711 547 676 127 821 260 765 851 597 48 846 661 103 310 242 539 246 991 765 932 325 719 387 840 317 599 453 704 12 189 507 665 935 201 106 269 998 1 532 276 108 123 729 885 844 395 412 475 775 632 188 771 592 867 394 242 752 918 245 886 586 248 938 736 789 495 57 83 225 496 667 747 891 784 49 584 563 692 496 522 649 729 28 925 750 890 671 106 722 113 921 435 879 729 719 925 507 563 56 547 228 461 348 656 339 360 644 215 888 862 824 818 274 286 792 688 482 112 577 363 101 155 328 540 593 927 882 678 701 716 896 577 163 179 891 317 547 504 437 314 23 126 180 57 978 841 440 168 398 473 432 382 209 287 482 629 258 746 342 169 371 138 956 999 643 791 489 38 413 869 256 992 210 302 195 972 929 304 436 661 374 153 135 590 495 583 709 298 925 495 858 269 482 186 396 749 461 771 428 951 907 932 839 579 824 426 640 181 158 295 400 537 191 294 170 590 900 895 546 529 828 848 388 328 723 468 792 128 795 778 414 248 796 706 865 684 985 707 629 273 850 604 45 304 123 896 677 862 535 400 608 11 838 566 422 805 919 27 985 494 108 866 574 842 735 62 35 830 179 99 565 255 195 279 439 301 888 289 521 903 348 863 308 587 501 150 815 30 428 433 198 836 677 159 778 236 415 694 976 65 640 237 452 790 122 182 844 607 657 710 43 827 698 611 743 822 435 118 371 232 737 532 528 404 295 582 832 604 962 454 877 765 691 451 617 351 653 555 535 954 276 306 122 719 463 249 319 216 849 471 304 680 434 24 370 666 43 146 134 635 997 109 365 348 460 443 889 388 605 136 468 382 180 520 771 163 209 800 35 473 575 723 511 527 68 999 152 129 199 883 284 408 63 363 509 589 426 430 186 718 53 146 614 676 264 572 758 157 655 858 302 288 416 248 448 590 802 976 393 322 238 576 518 981 690 982 450 803 344 479 781 701 756 494 152 18 725 499 805 319 693 312 131 256 949 298 831 915 606 656 198 990 508 797 592 320 532 230 612 175 258 114 3 691 97 463 217 154 42 734 850 986 622 13 423 327 854 380 353 970 299 451 795 30 821 336 946 61 92 588 705 229 682 778 659 449 356 366 550 541 262 67 668 840 258 330 479 774 607 17 963 535 386 288 703 538 481 173 172 117 108 414 651 755 839 132 250 208 787 247 822 280 925 207 380 199 785 5 114 401 277 867 727 18 643 990 665 864 306 146 565 259 931 40 364 933 392 636 876 85 326 486 223 552 385 953 763 413 126 927 307 245 455 902 372 772 683 215 692 156 90 268 225 893 39 242 115 708 725 926 220 533 642 855 992 190 424 305 324 731 345 60 673 595 47 493 677 605 891 897 459 356 948 469 124 471 635 714 348 836 965 307 317 877 645 821 985 396 877 392 702 255 935 377 551 708 152 643 359 12 61 921 465 204 804 66 968 816 594 315 918 439 261 760 759 836 653 313 24 178 493 629 166 695 658 685 420 342 197 455 113 226 592 947 827 71 19 397 711 208 56 230 379 302 757 690 924 979 687 166 412 174 897 572 479 288 304 123 591 769 377 307 310 857 253 737 563 262 846 726 542 415 621 981 918 246 155 938 598 773 988 855 743 393 761 41 334 108 817 233 718 768 322 792 773 917 664 604 614 276 978 667 655 897 90 259 968 464 561 684 634 676 511 95 544 768 923 593 318 745 926 395 490 402 76 391 327 667 47 483 980 162 84 593 80 971 691 998 999 783 447 927 244 800 318 276 694 718 392 274 94 326 488 991 142 209 548 19 29 355 75 706 967 947 112 11 442 415 752 15 167 661 832 486 697 893 813 259 112 831 775 515 481 341 143 944 157 337 253 50 488 293 799 659 285 269 654 452 696 769 633 369 644 25 39 882 335 647 143 961 965 143 399 515 870 281 230 703 610 925 426 292 967 392 887 776 738 783 385 723 51 466 174 59 310 227 986 281 466 204 481 845 423 284 234 6 105 123 672 489 166 660 91 440 361 19 432 135 955 786 831 85 572 830 112 308 452 411 179 802 427 295 775 784 831 106 68 699 553 441 944 894 51 808 56 282 545 358 486 189 839 915 282 456 849 468 613 493 94 219 715 598 968 39 345 41 565 486 825 280 466 505 100 993 919 217 462 726 959 58 747 571 75 436 781 336 973 547 182 756 980 602 433 56 403 893 415 318 228 631 530 366 515 117 516 228 258 952 612 735 244 644 931 536 835 409 976 864 99 899 758 355 875 323 915 521 147 810 196 527 555 937 171 132 544 182 397 802 102 689 7 463 97 320 737 838 178 656 930 959 7 170 701 882 7 92 129 621 336 364 745 506 230 171 552 369 904 662 808 214 257 932 456 528 639 129 655 569 522 617 825 456 90 675 695 200 374 932 461 139 83 511 834 4 344 936 995 676 977 992 547 869 836 934 472 172 296 518 813 717 43 80 808 606 248 498 96 228 801 19 281 493 534 196 582 171 687 269 461 511 99 567 929 492 472 946 437 382 511 185 809 567 348 76 888 419 30 979 620 24 604 42 282 953 48 55 857 434 291 748 597 711 760 536 123 324 538 751 802 277 23 122 700 523 107 611 694 756 612 863 145 672 40 450 193 59 399 374 177 197 597 775 204 666 244 403 421 620 47 440 959 256 78 83 881 294 198 342 647 541 370 675 92 911 559 742 308 385 542 966 964 425 275 607 922 308 478 109 782 316 300 5 460 562 724 546 421 224 505 362 65 317 228 583 315 378 320 876 882 560 425 54 165 115 218 822 270 156 721 358 826 485 850 45 924 298 986 474 195 985 399 149 409 253 75 574 313 527 997 954 267 591 321 834 439 47 985 522 526 389 705 190 584 964 699 481 111 956 483 197 457 512 72 320 344 435 618 770 350 58 205 503 36 728 388 76 413 770 323 633 17 693 420 500 276 361 139 622 907 697 244 581 471 808 544 967 608 283 294 104 765 162 710 339 167 659 753 353 876 581 750 910 274 371 657 207 255 179 656 899 716 783 306 562 727 979 275 192 641 498 85 676 547 947 76 674 252 421 730 432 138 615 862 821 978 873 41 821 99 882 397 368 562 829 194 918 828 330 953 147 84 112 306 305 544 627 546 852 467 378 76 280 615 134 82 388 312 909 795 357 107 404 931 137 360 5 13 425 433 890 471 297 923 908 347 584 903 68 405 643 886 589 397 346 985 525 182 466 858 176 565 722 795 49 987 86 481 867 723 946 11 576 836 633 791 209 583 628 148 144 434 178 560 971 650 620 511 444 149 863 856 788 107 140 399 486 614 447 109 385 95 349 125 100 311 522 449 762 46 246 468 95 449 381 947 954 288 396 803 526 891 897 804 633 898 944 873 339 443 648 605 8 765 984 620 62 259 149 533 820 950 103 247 664 247 147 581 952 16 786 675 554 783 35 292 683 4 619 800 827 422 919 27 711 943 42 242 598 884 608 682 373 186 339 29 238 393 840 576 936 817 360 215 22 944 310 899 216 948 649 691 717 122 942 736 901 175 718 576 776 540 956 577 462 144 437 496 750 443 700 61 40 159 821 941 505 11 384 615 127 511 953 301 333 680 861 230 856 523 542 215 392 203 168 107 745 340 690 362 73 350 753 720 892 194 472 837 224 963 693 707 809 673 486 810 485 355 468 302 214 952 927 784 124 227 625 298 907 670 714 163 406 534 191 771 74 623 499 662 901 959 842 163 729 912 2 989 500 608 816 111 360 413 648 30 494 842 544 942 959 946 485 989 923 631 195 768 511 833 841 798 643 168 315 34 507 313 224 393 867 714 564 629 968 112 359 602 882 843 973 435 309 322 770 432 783 683 132 647 344 517 605 373 449 384 693 736 326 737 885 357 853 476 801 243 935 911 497 456 862 186 81 216 166 297 293 725 277 625 70 444 933 337 350 778 581 730 281 922 367 225 704 476 528 302 182 231 26 707 509 879 279 20 502 650 265 422 386 296 15 430 107 563 938 539 817 635 424 986 591 471 140 284 366 631 57 753 350 977 847 831 357 632 358 809 929 139 549 599 742 507 760 920 873 105 874 642 359 444 882 862 501 399 80 582 342 753 725 664 676 492 659 960 689 683 497 228 605 740 942 775 778 8 447 22 885 40 798 375 743 132 369 982 413 431 251 260 95 780 927 687 148 478 339 272 827 958 820 461 552 206 956 664 542 70 498 271 486 935 462 513 750 189 766 155 805 350 684 966 938 26 523 694 605 307 443 261 364 585 132 527 618 33 427 286 264 453 345 660 920 334 851 313 554 832 465 176 811 736 445 199 906 449 261 890 906 365 147 606 606 888 364 599 622 38 279 558 794 962 486 887 747 598 491 703 93 600 427 392 297 744 811 590 412 264 509 268 628 14 379 26 34 859 568 379 225 421 729 857 383 925 44 17 336 935 649 961 535 279 397 886 119 514 557 114 493 47 333 714 298 803 264 836 602 805 793 690 291 308 228 492 846 241 653 783 956 356 387 224 836 664 101 939 229 584 384 526 20 923 826 717 989 509 885 219 396 912 50 711 930 448 247 852 934 37 616 459 664 983 563 643 318 440 222 689 776 393 252 27 690 532 503 359 519 193 788 284 626 869 199 60 959 693 114 696 843 739 875 366 819 351 517 525 22 293 518 791 863 19 276 353 571 609 946 382 6 588 252 428 112 695 258 900 637 343 419 564 458 216 131 452 799 790 350 363 387 589 606 691 856 853 116 33 579 449 294 199 840 57 957 45 652 1 452 460 263 390 885 929 236 797 467 816 55 536 609 439 573 191 873 393 717 951 270 112 675 804 25 229 358 921 729 831 686 469 841 389 424 989 890 4 255 806 644 477 684 88 957 280 903 526 694 287 804 863 150 437 505 190 49 10 403 136 543 897 131 621 476 455 447 673 609 745 843 678 186 565 711 23 975 423 852 3 348 792 565 624 352 933 678 495 582 68 181 402 268 93 773 537 736 28 922 131 185 645 492 629 767 955 536 556 102 770 966 512 152 285 698 666 760 718 439 857 235 128 967 792 731 630 657 763 738 453 788 351 680 685 227 170 935 937 664 584 899 422 438 593 781 821 693 256 187 84 372 676 202 869 649 178 297 989 660 755 718 988 536 894 582 625 462 977 88 661 528 155 178 610 793 596 298 560 642 359 998 111 972 195 385 243 63 577 311 978 648 500 276 487 920 867 309 125 17 548 893 285 911 394 44 667 711 612 415 896 491 541 352 126 947 737 247 746 779 60 724 392 438 241 817 491 931 753 344 357 481 372 205 907 792 69 814 608 730 189 615 729 849 824 636 118 706 481 418 522 533 304 253 605 222 734 216 709 559 666 190 388 467 287 801 356 891 917 957 712 956 505 772 174 4 226 357 445 794 310 857 676 502 193 974 110 447 357 764 17 730 475 609 764 773 438 904 723 841 187 298 520 93 343 493 231 154 846 348 802 968 421 214 28 930 555 75 278 257 734 118 368 316 400 403 551 592 799 192 396 839 665 760 308 369 872 619 934 52 525 916 363 864 322 177 507 877 440 427 958 896 319 923 406 36 232 838 929 120 674 933 671 871 414 62 491 146 22 663 819 30 108 424 695 951 430 157 957 905 758 837 881 697 378 476 562 71 628 368 136 22 680 902 905 244 857 240 47 819 910 483 483 35 455 283 394 75 479 65 552 183 145 455 829 379 870 63 301 804 795 669 521 742 345 326 203 884 739 541 136 139 879 232 829 445 158 590 453 689 306 377 725 819 895 620 217 280 73 356 333 40 433 914 358 724 984 121 664 796 229 415 247 290 806 349 409 627 206 141 90 477 544 997 988 973 484 646 176 852 71 346 312 591 108 235 250 60 547 165 963 899 338 670 786 699 515 13 644 388 605 991 652 756 9 716 438 671 345 790 279 735 850 837 659 748 438 331 191 493 7 677 247 482 571 507 922 331 685 492 146 759 136 26 217 714 651 691 796 154 628 69 526 344 234 307 905 919 434 546 707 985 774 952 852 216 430 789 853 859 135 473 444 54 134 52 947 125 885 551 494 254 891 174 961 142 190 179 766 1000 403 834 230 364 589 389 53 922 544 292 93 729 56 701 141 325 222 271 105 383 473 712 547 862 728 441 622 147 121 931 981 814 938 651 350 123 459 886 248 87 992 464 204 853 924 802 258 929 554 113 294 589 819 770 162 640 924 851 633 382 4 879 528 508 367 459 238 462 432 647 842 809 598 842 892 781 21 97 802 971 235 827 632 295 221 676 557 284 730 974 877 557 697 258 192 814 332 466 450 628 334 339 432 938 77 534 183 612 942 55 889 533 737 803 841 419 559 85 130 902 29 340 618 325 594 710 890 939 379 695 994 20 811 419 547 886 821 136 156 638 938 609 737 426 967 985 566 932 410 689 939 422 581 978 193 301 192 429 44 716 963 423 349 1 715 214 9 730 732 113 228 907 10 252 204 309 269 35 157 949 94 645 137 718 455 534 84 66 664 562 10 494 950 583 281 780 298 250 747 313 654 948 894 876 65 105 645 111 778 322 990 511 671 98 648 991 730 875 194 87 560 784 140 972 252 834 470 626 81 212 151 444 404 503 188 122 143 614 651 365 832 169 977 897 275 111 863 783 775 966 364 534 250 576 171 564 125 353 468 304 986 489 616 918 418 130 841 513 972 286 476 42 415 850 83 431 794 546 453 467 248 389 676 207 84 738 247 750 864 744 4 132 939 805 914 270 168 388 658 830 853 72 665 736 964 174 212 577 590 593 652 615 467 404 492 201 10 973 641 538 302 63 881 267 980 873 280 883 25 437 787 205 135 582 92 423 770 497 904 172 138 547 101 145 51 519 990 809 735 372 291 677 314 207 764 211 203 317 964 547 816 371 455 685 321 689 22 701 395 761 9 214 997 300 122 133 54 214 494 565 700 61 466 516 814 966 103 502 967 910 251 211 263 265 667 167 197 636 48 848 633 746 816 45 804 513 495 172 428 827 399 77 313 59 763 72 253 839 887 744 710 328 486 531 625 476 708 544 438 138 160 725 597 436 898 938 760 494 522 160 852 773 366 549 973 71 589 552 136 277 773 266 842 197 866 444 678 991 662 67 279 840 182 801 594 718 248 627 887 779 238 659 239 431 36 129 645 181 804 26 828 317 206 273 115 558 451 488 283 633 566 758 748 965 687 332 86 352 909 461 633 927 506 163 584 936 1000 658 304 55 399 722 466 61 367 897 90 918 677 157 539 294 880 48 50 224 745 933 388 630 511 588 34 915 242 835 87 777 53 432 289 293 194 636 885 568 574 899 37 561 76 932 433 154 258 790 592 680 503 552 340 48 559 850 908 46 570 201 678 452 503 509 875 620 707 338 15 595 830 935 627 427 417 905 601 806 452 994 260 307 549 620 34 182 677 758 891 542 636 433 468 738 342 38 925 812 144 139 927 547 100 553 782 789 295 382 929 188 104 23 352 16 150 232 280 880 638 501 424 787 838 212 710 9 635 649 961 661 686 549 571 61 583 788 720 995 145 72 189 68 644 639 164 425 135 575 781 793 599 684 5 266 261 141 702 793 105 200 389 999 193 627 971 74 601 121 65 488 249 738 454 734 126 564 328 332 592 492 782 743 309 182 794 409 727 745 500 974 770 733 581 237 895 667 464 865 345 681 332 627 775 782 974 936 750 370 803 933 143 16 287 257 603 452 251 309 491 697 669 354 295 788 467 944 592 490 256 191 276 33 155 936 498 673 265 203 651 33 673 431 49 11 523 77 666 720 486 16 714 403 777 124 205 943 628 80 864 749 656 533 945 984 929 683 491 109 47 315 781 772 582 71 116 917 746 245 689 870 957 780 310 155 294 231 851 99 548 823 784 39 768 509 102 247 521 196 140 571 851 486 958 867 97 115 193 871 679 636 687 11 135 696 526 44 995 202 913 450 736 946 197 44 355 549 480 598 661 505 166 124 238 404 956 247 956 600 100 921 265 178 672 180 192 493 157 998 51 829 325 864 780 83 561 103 207 958 905 974 620 683 169 194 94 654 901 162 698 238 53 974 568 632 732 263 104 108 45 54 554 767 490 523 607 505 270 559 926 971 271 137 433 976 66 242 881 35 907 741 622 453 420 853 726 501 940 547 857 540 744 998 778 267 507 312 175 85 809 471 80 170 248 678 433 391 48 817 205 712 914 247 390 303 92 787 534 682 532 268 574 978 861 877 751 931 785 332 781 778 914 417 974 267 299 165 462 585 497 142 816 783 497 198 637 988 405 485 874 684 539 108 114 248 431 133 998 256 415 28 552 208 272 631 324 581 416 358 194 224 830 811 853 915 256 363 939 431 847 730 429 8 879 500 315 880 407 731 162 244 420 722 488 681 496 445 413 259 473 169 126 131 932 75 521 612 58 398 454 571 173 683 464 839 623 864 132 25 320 744 380 426 502 387 830 417 706 68 718 676 245 752 701 171 713 170 229 221 862 952 713 693 827 952 976 531 252 630 175 922 430 714 341 365 907 668 504 476 93 604 930 399 245 633 957 81 274 306 229 379 137 532 372 982 606 810 683 417 425 135 105 115 434 945 752 52 204 90 840 62 29 925 998 487 484 236 550 384 724 454 761 991 738 546 364 933 989 859 44 152 90 900 746 159 605 412 539 798 689 428 203 176 985 812 845 591 17 562 106 974 164 379 251 35 179 790 540 372 145 732 277 973 672 709 613 715 958 52 161 125 343 380 855 545 955 887 60 499 963 639 635 506 973 544 511 248 631 376 763 351 261 162 129 972 625 242 4 391 399 650 364 442 647 32 311 522 888 969 236 798 801 349 160 721 133 547 452 16 424 211 991 393 188 381 480 382 278 320 763 663 914 310 988 88 433 36 664 476 854 694 487 379 306 355 492 803 903 328 24 964 536 328 957 393 53 271 520 16 233 526 150 324 283 596 407 455 176 392 686 528 889 836 265 480 778 420 194 349 784 265 89 668 59 571 216 875 284 491 310 992 420 976 673 195 896 250 320 873 178 991 258 776 719 598 243 358 967 802 138 280 344 568 433 117 77 757 583 458 30 780 998 106 432 60 904 40 841 590 474 764 672 767 49 739 727 753 862 521 505 540 712 794 416 581 215 676 350 784 552 223 615 953 742 727 565 886 475 186 9 970 931 948 748 675 912 689 791 823 124 349 167 970 635 35 286 764 951 613 636 828 302 575 40 518 89 263 838 113 384 359 831 712 365 395 294 941 268 42 268 843 583 626 264 988 346 795 996 498 508 349 720 277 599 30 885 935 17 681 671 226 400 272 94 490 235 459 157 514 72 873 951 792 987 472 326 85 982 989 550 409 762 527 268 525 49 145 916 470 971 298 107 660 627 77 582 833 673 455 527 269 889 138 37 396 502 926 39 341 849 16 501 703 23 908 961 879 920 224 895 872 435 289 253 389 657 121 630 882 55 837 240 40 560 510 311 874 589 456 138 44 591 524 886 47 984 464 631 586 666 548 654 248 860 946 770 31 777 73 620 339 335 623 700 806 201 672 639 958 475 714 888 3 318 283 873 916 764 702 158 756 801 460 262 670 276 149 964 251 925 429 521 347 440 13 936 582 695 471 946 631 764 276 326 213 420 665 50 77 694 941 481 882 892 34 293 448 719 818 214 136 706 904 273 362 400 969 144 611 633 724 883 911 244 701 853 196 821 70 20 103 154 700 273 414 324 669 703 492 79 59 833 286 944 924 312 3 327 568 576 616 170 380 951 53 443 580 723 628 306 110 582 282 449 106 711 39 857 152 750 226 57 888 782 228 366 723 42 560 382 945 409 901 650 307 491 421 732 941 158 582 341 797 653 199 868 597 513 745 457 410 604 660 851 451 295 568 270 530 953 553 675 554 282 416 304 815 129 536 452 160 624 376 730 685 700 227 729 831 43 777 483 427 496 906 492 852 50 920 976 520 573 60 934 628 428 313 873 861 812 862 390 617 924 20 343 203 70 269 538 1000 198 211 144 471 969 243 828 851 911 268 773 443 286 327 950 30 397 727 65 33 431 357 185 523 163 364 380 190 532 660 918 943 836 370 552 521 212 880 606 970 239 512 407 701 142 281 466 489 934 355 84 889 98 646 356 432 752 28 863 267 659 644 432 675 266 876 19 469 947 961 18 979 110 614 626 544 957 359 724 115 72 660 399 671 629 72 840 486 365 21 188 385 97 273 321 353 210 580 665 762 563 28 492 494 258 555 974 756 588 164 889 537 807 443 980 665 382 525 51 610 818 350 918 979 554 123 554 93 257 173 131 1 270 134 75 306 68 726 473 147 273 763 607 529 948 854 545 443 694 716 685 295 947 405 518 770 517 383 58 286 275 358 37 54 849 638 272 618 297 722 241 86 804 282 94 807 247 799 859 590 996 877 527 5 508 137 444 479 244 88 791 678 478 218 509 983 260 368 128 729 580 33 284 249 812 264 448 212 658 951 733 876 219 924 970 228 154 101 899 21 881 943 357 345 378 385 384 724 56 866 601 136 870 864 943 997 221 723 554 31 108 933 507 771 831 563 625 734 464 954 526 971 669 354 771 933 44 929 803 522 865 837 944 28 581 343 927 859 651 118 953 813 181 654 776 461 188 900 453 298 486 987 845 907 116 886 110 42 650 823 961 921 464 504 507 93 960 778 659 766 993 575 836 450 515 58 493 35 327 297 476 339 59 618 320 75 784 475 405 960 696 862 667 38 966 631 422 388 223 822 399 551 314 488 69 445 261 609 150 592 790 354 308 971 278 512 842 831 938 634 234 258 813 17 743 859 29 276 278 557 80 587 439 989 844 400 261 441 106 412 637 762 718 233 551 49 214 130 920 863 138 446 472 587 154 812 299 434 523 368 7 431 169 252 284 815 357 776 281 232 901 155 74 389 432 351 265 129 43 382 502 142 409 233 232 99 948 863 151 577 493 352 824 95 30 366 464 915 959 295 761 282 727 182 134 18 218 4 333 709 952 729 631 416 646 362 149 304 129 512 296 970 347 729 739 325 394 793 44 782 28 295 935 361 17 329 574 246 895 763 785 922 365 347 408 768 468 357 116 923 195 644 550 41 824 233 818 434 238 799 366 152 544 898 686 650 659 594 130 174 551 697 489 515 730 690 639 866 321 60 444 484 588 172 787 180 547 519 981 740 137 438 907 306 906 696 770 639 296 823 129 10 397 103 970 348 995 911 878 505 833 505 655 660 207 659 482 157 728 450 640 550 225 292 865 32 920 952 735 877 874 36 625 634 716 613 981 948 119 69 307 356 437 9 206 113 274 944 510 578 964 990 913 922 538 862 692 586 324 571 783 376 724 231 625 579 8 147 799 497 153 151 571 37 870 735 835 800 900 525 999 24 126 948 481 57 992 647 912 463 872 416 449 21 200 161 833 769 270 540 202 475 486 810 686 213 599 786 198 607 505 541 775 554 815 808 462 993 492 489 108 345 567 975 513 200 388 433 260 804 246 314 903 744 716 871 757 84 563 667 712 698 700 402 932 84 107 651 764 726 653 681 406 361 189 209 839 474 123 991 772 588 653 646 656 179 55 941 427 613 527 531 418 179 52 958 122 376 343 851 794 103 449 862 462 131 807 191 917 263 34 29 26 416 822 386 165 130 174 703 816 495 116 715 603 935 624 679 552 186 510 211 488 549 700 763 190 579 131 260 885 199 291 771 864 935 121 219 634 317 382 965 773 553 641 246 444 742 391 61 670 398 695 8 752 511 793 634 650 336 826 196 526 187 801 854 870 121 33 784 638 580 959 52 800 992 958 456 124 860 495 612 889 542 678 341 531 613 407 254 419 346 203 20 312 218 491 604 565 334 881 707 670 57 439 810 248 319 312 73 188 952 412 195 70 494 962 163 104 303 331 806 150 347 81 420 675 267 510 257 301 721 246 544 545 863 215 142 566 740 104 560 284 403 923 351 706 432 234 576 878 865 118 230 57 511 52 363 792 538 400 488 75 485 562 166 995 483 12 761 694 331 335 544 270 22 484 170 14 600 681 856 782 616 911 621 353 541 366 783 590 526 139 904 570 327 512 110 63 352 914 440 712 213 56 554 471 813 38 353 248 166 758 74 126 435 739 165 799 852 939 573 602 69 630 122 199 678 859 163 388 794 235 202 5 42 65 851 412 822 86 580 131 709 123 103 212 977 6 982 809 349 537 53 163 50 414 471 21 563 440 244 209 715 958 834 351 188 290 414 228 388 596 722 917 582 81 279 292 670 321 857 233 175 307 717 538 127 687 229 308 892 829 106 996 755 823 150 632 583 144 782 602 708 272 451 47 786 304 17 210 879 697 703 614 357 886 82 749 229 836 832 778 847 713 44 516 132 988 910 482 83 329 863 475 273 547 310 539 166 922 129 188 34 559 965 851 732 296 840 934 70 460 136 358 431 484 306 894 56 406 664 808 522 250 401 329 428 356 174 227 520 726 212 405 69 312 302 344 38 218 69 892 887 792 573 827 823 142 140 885 438 609 51 899 999 403 873 721 695 264 753 403 960 995 494 424 910 186 919 195 448 81 535 818 110 611 121 876 694 85 297 251 921 184 989 471 238 868 468 439 648 670 76 2 379 175 940 852 480 373 412 21 480 557 872 279 353 896 842 526 842 283 792 287 270 17 582 114 953 500 143 665 59 436 180 233 199 363 162 996 811 689 550 823 335 731 585 964 641 370 101 435 514 477 53 851 204 9 891 199 838 436 627 714 316 643 71 816 111 209 102 215 512 5 154 824 883 770 220 689 270 368 671 251 665 840 326 659 342 891 737 375 435 59 84 687 472 488 408 446 53 809 373 397 362 336 801 538 852 848 616 82 603 608 367 723 454 575 497 720 23 406 45 162 541 500 423 966 214 132 809 40 777 757 473 617 732 401 753 688 31 165 191 952 602 769 170 262 786 927 244 896 32 817 472 652 723 844 316 172 535 495 731 354 998 128 237 346 883 562 664 473 44 14 195 733 327 60 366 283 720 399 986 774 818 254 62 567 349 925 364 616 341 999 243 162 248 399 775 587 596 806 343 488 454 935 418 511 220 820 718 496 692 560 514 146 814 528 839 445 889 157 260 412 305 223 77 706 408 187 551 108 444 739 534 578 217 402 376 568 741 605 569 724 309 851 353 782 402 206 216 586 451 938 737 489 323 44 634 551 981 248 304 959 180 802 327 867 917 393 123 909 359 590 591 829 114 511 675 88 465 492 730 89 642 233 23 772 745 12 53 913 768 891 696 403 131 753 101 323 392 569 756 435 931 104 743 949 94 734 939 131 902 662 438 420 881 22 538 912 926 546 843 309 572 731 741 315 298 653 150 413 545 7 614 580 858 411 662 581 688 617 853 772 18 632 854 559 996 328 471 278 768 416 89 414 597 626 858 368 519 743 635 923 583 759 774 736 159 320 343 261 895 632 562 568 704 737 746 513 842 294 924 108 787 589 683 179 381 359 129 669 945 333 370 287 291 764 923 132 64 317 835 411 837 468 986 730 396 951 579 128 729 41 52 184 107 23 818 615 997 679 11 195 966 45 298 905 667 983 337 370 233 117 225 118 268 592 925 305 28 620 396 493 462 644 285 567 823 348 904 648 829 419 237 663 153 302 871 159 472 7 327 382 113 369 728 555 999 862 977 707 930 740 149 778 202 687 853 626 884 529 339 217 479 296 410 376 643 36 299 978 3 295 779 882 522 868 236 374 797 281 746 438 5 758 278 834 307 455 277 586 571 816 720 943 927 690 390 721 804 368 861 822 71 313 891 594 609 658 47 193 563 405 207 948 894 17 483 485 293 569 587 377 207 402 46 782 706 752 606 538 952 376 371 778 672 887 640 775 724 497 441 535 20 692 43 296 330 469 398 805 862 121 579 468 863 788 260 622 92 241 287 281 319 39 48 769 172 600 503 38 416 338 285 882 951 482 708 97 651 322 374 275 516 402 899 716 356 820 272 523 758 818 178 441 471 239 772 670 930 416 847 105 287 28 877 911 212 754 675 467 464 1000 309 327 849 677 449 170 800 626 869 963 673 724 948 661 799 271 271 267 934 424 412 386 574 877 785 624 405 734 125 487 189 614 89 26 745 301 831 499 367 30 214 26 882 446 422 216 406 7 755 41 628 453 724 250 32 85 716 441 21 820 960 399 785 683 612 712 773 981 169 557 845 175 261 319 428 934 862 292 900 520 464 946 121 79 407 426 772 715 613 91 319 548 173 744 384 133 354 780 344 718 143 728 825 824 619 240 762 62 801 400 93 626 568 976 876 264 832 71 308 591 177 379 83 435 551 380 208 903 889 617 84 830 233 14 61 442 185 428 95 397 829 89 481 997 461 336 733 488 653 72 823 869 308 768 955 103 499 749 411 6 214 34 730 448 127 531 781 516 579 771 57 836 672 444 643 90 204 616 200 815 352 834 366 435 913 486 189 781 346 252 788 40 971 187 613 497 926 266 551 183 845 115 558 854 565 5 524 344 816 447 457 640 513 655 641 568 562 271 118 655 161 120 32 969 354 658 49 600 523 333 948 387 126 220 275 632 321 664 994 142 554 686 809 45 295 965 458 705 930 277 159 294 251 499 467 903 99 121 292 405 942 35 716 17 858 643 892 821 152 550 706 614 116 482 387 59 709 688 461 569 410 264 564 339 92 592 383 748 52 416 541 68 73 745 860 607 4 810 645 249 497 202 14 114 420 672 570 613 721 914 4 150 104 872 164 18 953 702 462 164 647 981 75 402 808 918 261 943 310 997 729 902 322 898 531 153 75 50 196 30 222 843 827 394 433 477 852 936 982 454 2 465 1000 116 969 464 414 149 736 211 563 516 319 594 97 677 672 944 909 385 721 813 332 1000 908 191 492 262 7 469 574 640 260 397 184 104 1 373 262 136 817 313 749 97 598 849 533 564 519 411 727 237 150 235 913 649 16 545 220 277 310 115 196 664 432 234 40 569 252 29 825 412 22 72 556 617 812 131 75 688 389 182 876 764 212 245 35 387 859 247 557 550 264 94 684 978 736 731 237 321 870 305 700 25 360 190 7 583 447 548 887 65 480 809 3 199 545 447 288 439 381 236 207 302 777 2 759 677 295 885 995 728 676 39 101 379 98 435 687 63 242 374 490 259 211 179 404 425 485 800 571 866 807 778 857 177 151 963 57 552 634 446 284 212 743 170 723 738 166 872 145 354 221 237 434 394 953 680 955 789 626 851 367 635 598 91 298 200 404 538 353 99 826 916 340 514 607 934 364 456 668 270 499 895 851 938 637 955 714 18 740 199 534 437 35 27 625 899 154 374 757 668 429 569 468 341 602 657 418 745 190 154 39 588 198 223 537 772 103 235 392 284 472 720 185 599 27 203 188 117 498 959 667 916 853 67 284 646 51 61 320 797 62 980 236 819 892 35 872 158 282 817 353 230 228 176 214 115 539 472 691 474 899 978 593 993 975 661 394 337 641 219 520 980 46 599 531 178 732 962 484 174 359 388 881 696 799 778 111 958 379 251 543 304 918 327 122 694 220 205 735 537 662 158 847 925 701 531 257 721 210 756 422 318 276 867 994 794 949 855 764 621 758 448 217 740 928 796 197 599 884 424 775 310 377 112 981 231 53 947 932 318 581 160 111 841 290 370 996 185 957 429 892 368 658 933 132 768 70 606 884 205 920 637 827 868 538 514 29 885 622 978 627 24 926 442 817 791 864 94 787 805 506 919 648 347 832 385 729 918 230 1 332 580 398 32 47 156 475 705 532 961 312 529 832 728 898 571 690 457 901 96 340 21 765 450 357 413 864 749 206 902 338 699 489 964 976 170 866 275 826 444 565 220 841 431 712 740 324 581 318 909 498 677 63 160 225 339 787 553 390 752 752 876 157 94 505 887 445 231 662 790 877 961 865 172 799 429 42 349 467 442 192 737 295 339 655 405 683 562 349 555 285 509 328 844 571 830 221 824 17 803 765 750 849 97 698 172 362 684 24 117 810 961 113 515 187 224 225 379 435 220 823 847 52 493 966 963 192 199 961 585 358 781 892 320 625 348 255 81 116 496 430 815 139 210 382 765 474 121 882 954 667 249 654 149 586 448 97 991 645 115 778 742 916 840 187 186 811 495 579 549 302 716 478 54 440 570 72 69 965 454 203 996 869 204 488 390 83 810 907 455 777 458 287 181 368 959 384 523 70 758 800 609 660 517 715 68 966 535 749 431 674 748 68 502 780 182 151 991 830 549 230 33 405 589 452 463 865 442 61 876 195 687 739 619 398 161 554 963 383 87 406 123 488 283 224 112 429 69 104 337 208 884 487 175 63 135 732 714 607 647 83 859 409 25 141 695 24 635 933 20 634 542 185 502 691 752 815 892 384 433 631 81 290 50 86 131 276 148 44 558 530 946 8 336 852 802 810 556 98 21 293 399 217 376 32 474 796 864 901 919 63 684 28 493 750 259 673 196 675 355 410 381 930 445 177 416 875 371 164 126 427 50 67 887 214 328 415 376 697 260 860 275 883 416 452 102 856 176 838 34 889 450 163 200 836 66 401 977 599 306 929 904 747 957 844 225 280 108 440 482 381 25 755 930 672 969 223 492 820 417 928 744 923 284 39 384 700 511 507 102 524 21 51 122 237 713 469 95 609 948 464 934 848 921 150 543 100 10 470 716 663 576 673 141 737 239 496 912 72 368 330 277 668 647 329 670 142 624 271 63 694 20 191 473 176 878 70 433 277 462 525 851 388 499 702 829 401 278 306 771 928 705 967 361 283 455 37 630 356 553 847 706 927 987 12 575 118 24 363 453 89 153 835 128 376 605 838 768 146 44 618 149 226 19 896 48 508 796 305 577 610 453 714 586 532 861 993 59 914 757 565 286 772 991 745 312 361 580 286 342 188 186 835 797 454 82 554 710 84 479 107 806 613 814 585 757 87 546 49 770 482 276 98 491 421 139 759 697 711 386 337 799 204 491 171 871 838 534 673 586 908 898 691 620 869 183 966 434 595 273 497 606 461 678 286 858 152 182 914 676 705 759 421 583 845 734 689 270 60 834 559 51 450 972 397 575 376 1000 936 758 366 149 931 421 863 74 562 813 57 437 580 360 533 275 11 716 762 732 589 751 902 827 939 770 995 817 844 251 893 312 714 790 709 848 189 502 145 563 304 625 462 455 656 413 643 349 127 783 517 783 2 405 23 50 915 543 189 362 141 360 871 566 97 29 835 311 536 261 91 281 323 205 599 333 5 699 254 477 852 792 866 333 482 612 354 120 750 669 318 59 813 929 248 308 956 357 548 160 460 809 705 52 177 626 218 9 325 677 933 83 990 679 298 766 996 630 94 110 367 956 682 862 936 872 78 898 140 752 638 590 716 801 338 960 637 613 744 807 310 741 77 514 182 193 132 614 394 133 32 844 414 855 164 176 142 735 147 434 194 433 283 126 573 757 640 345 52 209 614 325 422 724 8 865 894 139 148 998 336 596 516 337 91 844 381 846 627 54 739 382 354 183 159 101 341 861 506 301 1 242 855 550 359 508 851 313 573 430 680 720 280 101 153 571 790 976 210 91 240 233 637 377 108 590 11 392 480 282 640 195 179 956 150 879 804 84 450 143 80 582 366 660 537 869 90 228 965 710 501 368 653 376 913 704 614 215 597 579 300 874 270 828 129 164 526 839 463 499 149 209 358 735 424 345 327 438 849 171 820 611 144 942 411 882 420 712 375 261 580 169 58 551 853 979 171 658 925 504 761 437 412 945 326 656 708 870 126 565 138 60 299 299 439 967 805 659 72 241 86 804 780 98 553 808 126 212 33 297 354 949 446 515 51 800 953 313 776 165 820 907 540 317 241 946 811 955 350 487 78 690 464 816 530 47 333 91 377 211 962 605 656 973 1 815 354 571 588 845 81 585 853 706 847 342 762 248 334 150 61 145 36 890 757 269 976 343 873 322 140 660 452 239 12 409 995 563 898 441 277 694 73 86 840 285 894 10 219 689 649 223 871 209 911 249 570 401 309 134 904 819 70 227 747 584 501 691 801 990 389 494 119 234 883 240 912 80 283 5 79 753 702 254 712 320 414 100 396 701 731 274 825 237 238 312 389 727 857 280 251 19 497 272 331 862 167 189 674 265 515 884 605 608 271 779 153 779 834 833 972 889 931 353 111 244 196 850 982 571 921 379 441 675 912 999 593 812 303 345 514 451 334 638 936 932 628 464 918 260 687 349 746 913 720 971 142 764 75 751 147 23 451 31 523 142 76 457 658 21 294 347 677 455 482 280 998 604 107 531 493 650 864 681 32 367 240 39 345 590 501 437 380 913 776 992 110 405 176 827 826 935 848 539 489 97 466 904 133 992 289 388 704 74 933 742 156 868 266 693 918 499 304 822 601 415 378 323 543 745 253 106 730 551 991 242 824 306 999 533 168 684 842 139 805 506 384 612 639 229 195 461 481 94 209 249 779 114 171 374 824 735 176 704 217 282 273 879 372 110 3 369 985 126 269 249 189 589 580 936 859 971 61 568 545 23 66 915 503 536 653 236 995 160 631 858 455 612 900 749 367 320 440 519 85 949 903 153 371 724 708 732 545 954 966 368 985 268 534 699 15 418 543 34 777 267 312 997 641 710 497 483 649 535 698 520 292 841 284 977 338 996 299 78 932 603 286 370 497 187 991 529 389 182 426 820 403 686 450 791 358 309 339 211 360 949 735 617 929 333 325 671 156 440 84 334 226 258 197 169 794 629 887 96 342 385 395 766 901 882 49 602 826 488 351 235 5 729 272 751 196 698 418 273 902 357 375 45 559 494 761 419 276 34 382 816 185 583 582 37 625 86 3 313 247 958 578 9 729 515 866 204 865 247 80 150 231 473 807 822 411 90 490 42 299 920 678 160 655 596 785 259 86 95 716 901 839 533 999 872 196 706 955 405 582 286 157 71 565 594 587 53 487 870 561 726 896 78 960 270 701 436 781 440 724 352 716 313 828 60 706 741 148 913 390 217 92 519 385 916 333 181 306 24 112 557 202 290 35 316 200 558 610 612 772 925 400 165 671 121 985 338 647 164 130 317 636 599 87 269 363 539 158 568 962 197 46 267 230 717 917 322 309 406 355 74 86 803 817 594 919 390 901 376 760 656 62 367 888 21 6 237 652 538 638 9 466 219 399 808 556 755 282 485 983 65 614 731 594 712 469 174 267 583 97 64 763 883 753 575 877 218 534 513 713 535 983 179 862 640 810 160 328 588 918 420 703 996 99 238 413 568 482 437 238 902 336 745 370 966 91 768 44 635 647 352 547 111 103 451 851 840 868 677 157 614 481 929 367 878 74 376 795 671 239 542 8 701 944 732 394 579 233 417 482 749 883 501 724 730 996 463 387 252 315 908 936 995 362 311 490 836 22 945 463 620 450 180 932 853 963 377 812 925 965 233 34 70 264 435 276 484 811 777 173 832 354 592 878 86 850 727 912 416 292 37 452 118 244 781 963 520 598 397 495 553 700 38 283 145 149 354 643 389 317 193 652 214 906 77 322 545 761 211 2 112 439 517 663 747 502 643 598 516 803 906 423 7 741 353 880 440 316 737 72 763 10 76 874 517 718 964 353 672 634 165 865 876 415 629 558 526 604 242 911 68 511 937 459 88 830 140 73 72 271 497 61 326 159 210 764 244 914 257 791 454 47 552 168 114 209 216 403 225 26 917 659 591 467 385 23 134 404 349 528 921 81 963 123 277 505 180 989 427 243 620 968 709 459 276 176 590 273 977 457 753 370 11 129 308 721 982 534 478 163 558 567 366 953 362 474 142 62 517 176 754 89 152 391 972 358 732 582 590 904 377 690 267 514 974 324 200 886 36 867 361 265 188 548 646 994 701 239 727 101 629 508 75 79 415 363 3 751 551 863 306 240 731 439 562 181 986 292 581 94 326 41 924 160 311 308 423 850 568 480 779 807 759 635 534 343 446 747 814 202 659 440 943 641 492 756 211 905 89 798 285 639 798 389 576 67 458 510 812 30 977 610 919 345 862 846 29 229 459 818 798 450 650 6 391 570 922 261 957 201 90 565 867 901 90 795 939 787 290 837 198 396 163 603 681 237 427 105 408 621 385 287 853 16 244 202 297 830 914 160 790 26 64 906 176 38 189 37 91 644 915 820 357 59 864 430 574 201 417 939 25 363 340 508 799 152 698 29 577 324 393 154 653 244 584 320 750 421 883 604 1000 213 695 111 284 236 358 987 529 614 890 646 972 238 979 660 710 615 628 134 81 745 151 611 123 728 462 898 109 251 862 541 759 121 378 815 234 490 572 777 817 920 425 123 143 213 356 967 860 898 827 868 478 439 122 274 620 196 753 762 798 720 899 662 934 494 5 985 137 826 855 193 774 33 230 918 827 314 499 75 515 278 961 144 403 536 555 173 669 519 904 969 585 187 465 421 64 557 759 131 873 67 808 29 485 892 395 513 903 456 74 662 971 786 834 116 525 671 135 557 650 475 985 139 47 541 793 809 572 105 786 534 815 36 123 894 135 200 504 926 192 782 13 799 175 184 341 546 330 998 988 94 445 943 43 978 818 476 743 373 887 97 392 719 9 401 56 159 154 418 326 970 61 571 550 525 290 433 424 748 552 400 958 132 605 997 870 96 394 722 161 917 486 681 664 437 390 668 969 764 799 172 230 66 792 519 745 807 547 96 230 487 135 462 579 217 87 588 794 194 839 821 48 164 906 74 834 780 461 966 288 418 233 411 510 592 561 792 462 759 619 411 751 790 422 111 425 152 127 472 781 85 70 437 242 820 199 47 536 728 124 550 652 1 588 795 825 889 975 176 847 144 644 53 656 449 15 259 155 824 838 869 566 238 272 745 968 631 8 330 807 263 377 251 128 157 371 792 484 421 682 317 488 587 123 20 26 212 559 814 789 348 341 24 48 147 497 604 271 797 411 98 400 663 183 15 265 690 407 947 183 840 293 314 680 222 249 796 479 737 497 521 28 327 234 599 123 934 810 400 853 114 93 879 120 970 850 521 590 401 711 467 82 799 879 647 511 272 919 24 210 349 892 341 546 663 110 282 613 853 9 890 216 532 825 831 796 994 233 938 389 577 547 611 864 861 159 23 230 502 383 993 156 739 502 368 557 503 403 54 657 407 194 692 612 920 980 389 322 517 807 322 369 936 490 818 208 149 458 59 21 80 204 374 585 495 304 931 911 874 959 297 772 973 738 458 24 692 842 775 397 821 801 758 335 644 948 182 747 449 481 878 552 445 200 549 261 314 753 669 907 384 514 185 775 474 761 174 994 468 167 768 595 161 105 104 357 223 310 552 970 471 310 62 134 956 909 340 112 979 738 238 741 292 502 461 74 739 19 798 897 280 968 428 882 483 282 480 132 399 981 429 521 478 16 445 149 195 848 998 431 818 512 854 870 696 828 338 937 716 438 893 833 153 916 209 409 938 722 367 103 849 883 604 314 70 691 390 534 428 912 642 352 233 645 993 507 980 416 380 604 795 759 288 1 255 673 15 34 783 4 394 259 673 139 614 907 890 338 923 709 840 668 858 751 809 998 614 926 574 452 986 832 958 836 23 581 719 246 176 124 407 469 248 708 820 373 692 114 141 663 223 410 751 105 358 803 488 498 882 643 836 718 18 321 629 142 155 606 550 156 843 446 396 365 458 160 990 859 699 427 968 612 418 190 665 125 283 333 653 421 248 557 276 310 761 380 515 767 948 81 32 132 128 573 957 577 330 756 619 709 183 769 365 154 797 548 587 675 54 732 525 155 394 357 862 165 877 519 424 100 989 31 319 74 957 840 533 239 557 690 500 294 86 492 489 435 560 24 208 830 846 905 87 119 128 755 554 420 738 326 502 469 366 568 191 840 463 876 805 812 476 262 966 900 191 554 289 632 747 813 315 659 530 773 929 760 379 183 939 82 675 331 495 852 635 329 136 596 878 55 809 40 654 351 299 717 485 887 275 791 928 830 911 100 385 933 894 274 137 196 714 633 790 234 638 162 82 255 581 269 724 145 300 380 169 786 718 763 606 645 490 787 779 495 612 234 398 257 773 483 234 832 35 728 693 10 700 874 909 379 528 323 777 55 440 350 673 125 983 757 351 181 534 463 668 99 426 618 14 662 646 956 685 612 714 188 210 492 48 294 263 86 960 808 91 632 300 654 647 668 601 922 179 385 642 783 455 746 191 300 287 142 148 905 537 77 939 113 841 266 161 594 754 161 754 400 418 181 103 896 979 313 298 762 21 493 357 112 62 695 962 17 460 564 616 36 676 250 361 506 987 981 520 862 293 226 219 375 820 661 758 639 320 819 193 708 162 945 150 950 122 165 818 111 307 771 606 387 704 196 862 147 776 495 603 450 334 727 712 960 521 451 6 1 886 704 194 613 903 339 814 472 482 111 977 866 570 647 814 730 946 31 970 145 645 110 990 115 949 134 519 60 801 705 118 358 363 726 803 265 949 114 131 750 541 18 387 87 633 467 790 847 630 13 939 302 682 977 919 900 270 790 951 378 612 313 353 716 156 21 627 350 142 826 250 254 665 616 830 809 70 897 97 888 662 182 985 703 495 186 388 568 112 866 935 642 589 282 217 759 612 375 667 227 115 410 314 985 44 605 727 884 805 747 487 727 425 472 571 480 67 47 48 624 589 293 924 833 983 933 334 614 329 219 494 364 163 650 463 295 185 446 577 321 979 393 999 90 717 509 923 95 316 46 493 349 158 797 530 798 781 379 870 168 73 340 308 996 632 116 558 641 267 621 800 13 940 188 510 340 147 979 822 982 553 414 381 240 61 39 387 854 239 479 587 646 216 520 461 952 625 688 178 369 878 35 625 550 660 969 834 175 777 534 99 134 442 526 238 482 752 242 268 943 633 556 712 58 718 167 426 402 289 332 771 958 610 405 232 528 305 871 555 72 956 159 75 792 140 20 86 496 615 233 533 582 377 305 371 424 955 88 435 274 706 443 342 871 415 209 736 863 427 161 943 229 188 965 472 790 710 912 266 544 79 407 162 173 818 494 529 760 452 887 633 535 754 202 334 460 420 822 749 27 190 846 592 99 113 280 708 299 641 216 953 281 21 876 851 320 311 434 158 843 523 131 900 743 729 155 67 410 201 498 618 409 52 312 492 219 254 298 828 35 694 522 177 630 831 247 853 111 567 220 369 291 673 178 12 488 40 893 103 209 308 171 638 721 414 363 315 672 297 926 7 902 495 677 299 515 648 141 867 376 96 497 999 200 312 62 950 956 665 160 219 752 307 741 750 323 363 929 740 519 922 943 942 364 858 451 244 38 806 95 137 40 260 425 1 901 250 186 369 796 663 703 843 274 176 631 117 993 108 290 763 591 73 122 816 255 791 938 588 947 168 129 539 318 291 276 584 309 728 681 176 336 269 21 942 828 609 795 71 587 267 226 852 222 30 432 406 902 463 604 394 397 325 276 825 883 233 848 811 232 298 442 223 415 220 527 840 18 464 133 562 641 44 29 794 341 374 257 882 480 608 591 461 90 392 657 693 637 458 76 444 80 766 926 918 953 549 79 644 620 10 504 140 333 744 899 619 264 253 562 797 464 248 476 261 989 390 395 412 51 863 17 543 871 686 628 115 621 202 705 162 890 61 132 728 939 833 612 201 866 175 800 811 834 628 943 485 482 810 713 158 254 953 918 32 320 266 894 184 36 410 826 689 115 157 481 104 732 612 710 460 804 107 355 567 917 902 948 701 162 874 862 621 37 515 312 37 515 708 882 461 52 764 288 353 376 21 262 361 600 673 614 973 51 770 11 509 186 389 445 346 472 148 29 810 425 89 691 945 144 669 203 691 458 553 607 248 255 986 418 667 768 801 979 573 799 587 886 44 697 270 353 582 162 538 224 189 11 208 993 954 268 562 210 363 946 459 749 583 149 920 529 760 180 161 410 602 118 650 98 797 628 133 69 793 31 6 462 489 568 526 965 650 55 668 745 700 324 563 62 134 518 687 964 827 899 108 893 76 516 102 315 466 996 37 4 62 587 24 664 603 250 812 155 902 982 944 903 98 614 353 400 986 614 903 393 830 180 644 374 461 818 507 330 612 740 111 233 193 49 555 190 831 634 707 243 475 117 279 389 853 382 174 70 278 39 114 262 314 535 522 160 379 808 387 30 581 351 927 928 690 815 947 462 306 835 229 341 141 4 155 223 933 947 395 68 265 229 200 768 754 610 907 534 686 523 45 972 250 406 335 970 464 172 307 236 639 595 892 882 389 477 734 258 263 118 626 63 636 492 223 851 127 783 32 158 196 983 271 848 151 168 433 865 901 593 540 760 92 639 829 469 162 783 887 387 365 11 546 468 212 73 941 917 321 360 939 940 402 762 38 520 736 302 828 474 508 362 157 800 307 84 943 331 437 188 99 381 155 336 895 194 991 231 319 363 408 546 756 229 867 691 939 126 558 98 590 964 39 999 640 319 59 199 145 513 466 933 790 306 237 279 905 343 822 46 539 783 418 423 493 189 448 162 989 629 81 508 873 524 993 658 266 806 215 532 703 966 953 262 92 724 693 985 27 79 676 316 381 466 822 947 66 820 451 192 308 730 934 28 763 516 396 437 324 321 793 167 79 677 934 21 281 40 13 978 370 352 203 225 459 128 250 60 14 786 203 552 208 474 126 750 748 173 660 694 997 599 320 893 87 337 442 773 666 749 23 166 708 446 111 39 509 781 65 218 243 491 101 566 836 116 479 648 130 443 838 390 928 877 57 714 258 28 715 566 803 358 340 207 946 707 286 634 655 763 358 126 579 900 430 462 632 117 191 92 857 635 197 609 886 387 742 743 45 792 886 370 537 390 17 264 132 953 947 871 632 718 374 80 820 498 266 742 7 249 698 897 52 431 747 90 94 724 857 890 29 72 33 100 500 382 451 50 292 246 340 307 381 668 465 296 565 59 120 622 171 428 652 496 192 904 348 595 578 71 512 670 360 675 630 374 628 801 856 814 105 654 739 948 758 357 249 49 620 514 263 518 277 134 95 167 381 202 470 716 257 883 139 931 262 638 160 572 35 197 90 509 70 182 319 629 454 738 922 540 135 976 819 74 113 288 700 32 250 250 163 386 87 490 223 785 805 147 456 972 500 425 445 229 33 915 313 976 162 220 795 757 679 943 285 391 965 273 981 244 78 601 643 590 350 916 712 486 231 7 91 598 98 656 630 689 650 172 180 744 835 373 903 956 765 112 221 754 412 855 632 966 627 89 837 793 424 175 249 495 759 819 392 778 612 821 254 631 157 616 233 819 10 730 53 7 146 924 118 881 626 532 899 231 129 969 909 920 704 899 772 264 938 272 927 284 173 378 385 43 427 308 278 329 285 753 482 607 639 244 516 876 860 973 388 418 264 208 190 303 531 970 773 648 614 272 49 734 283 521 791 389 404 359 986 601 804 780 710 563 602 425 600 832 834 861 146 127 55 88 173 962 40 376 285 831 434 884 87 736 495 375 907 809 531 330 376 892 172 973 656 818 579 474 273 418 280 1000 629 782 400 160 161 271 512 620 938 416 630 898 72 506 350 804 949 5 289 522 920 111 354 659 576 125 540 960 43 580 296 973 200 656 640 516 977 523 410 729 664 76 522 480 811 441 570 26 761 403 31 463 917 698 389 872 518 80 653 526 221 165 936 513 536 779 201 123 280 375 414 350 220 161 69 916 610 369 890 204 8 828 68 365 824 410 515 980 14 142 11 221 523 509 555 95 23 661 336 718 71 973 705 351 548 39 781 818 489 525 97 688 896 634 421 19 273 631 797 761 79 372 854 44 584 442 488 915 445 234 213 20 150 842 137 774 151 781 632 25 288 947 25 898 883 246 923 382 691 137 625 235 425 37 993 275 255 687 371 418 244 321 17 912 102 124 950 696 454 25 805 968 114 383 751 848 843 452 12 157 403 791 948 717 910 402 479 944 687 938 639 567 266 588 896 473 167 444 460 351 848 537 353 349 371 825 988 504 707 113 766 549 426 445 178 553 519 894 48 179 709 29 259 879 76 85 709 844 98 192 213 948 94 301 711 807 351 608 602 973 59 372 815 459 3 797 46 389 729 352 257 182 37 460 197 300 480 451 333 471 797 144 935 993 278 814 963 416 638 934 662 185 478 993 510 405 232 387 680 994 716 468 626 314 36 42 104 290 465 458 871 969 223 162 882 740 194 962 480 541 150 141 946 273 697 80 371 560 879 886 528 73 68 155 475 763 848 651 399 256 208 200 169 130 884 349 713 469 821 879 424 544 298 503 437 243 715 160 169 976 949 629 951 313 516 379 124 362 853 898 180 646 843 470 527 718 293 457 354 739 73 990 600 955 150 327 9 657 437 566 899 230 589 295 43 915 178 882 698 713 866 796 179 31 107 224 390 949 880 214 945 613 190 656 635 957 483 518 187 812 495 725 41 317 943 655 838 230 192 557 94 85 980 102 823 729 904 256 433 403 556 995 508 139 776 330 788 959 919 909 251 574 553 835 499 407 24 282 136 149 272 193 850 835 209 399 937 211 460 240 297 15 736 849 222 355 765 56 60 430 597 39 382 638 537 413 390 667 19 888 388 738 53 676 672 40 825 707 125 856 195 44 722 324 833 175 75 553 692 187 17 321 198 148 915 873 911 926 457 867 167 623 678 607 201 876 421 807 86 471 164 896 553 87 721 682 48 997 71 389 887 386 162 542 832 359 262 634 188 985 257 317 493 817 258 150 748 283 953 612 126 563 937 647 70 180 705 366 124 757 512 375 367 67 724 854 687 140 766 711 533 861 239 913 646 412 234 742 29 256 92 976 110 980 340 656 284 810 58 27 205 455 609 673 887 323 498 188 728 953 701 36 736 730 875 824 514 38 690 775 508 391 286 850 47 48 425 585 365 19 56 742 455 248 904 52 664 219 646 434 441 944 323 160 100 552 735 179 171 540 832 389 962 413 37 851 544 409 688 794 200 214 62 558 336 580 878 401 769 788 115 921 154 471 836 662 836 340 362 483 841 234 212 85 393 964 265 584 396 47 338 287 774 45 691 981 800 732 416 580 593 923 865 224 190 428 332 792 600 568 211 898 913 636 229 260 449 787 850 506 199 542 342 424 299 60 601 193 153 553 907 788 466 710 938 279 246 605 41 860 906 484 900 361 316 269 479 947 206 153 87 911 872 770 456 841 395 698 67 567 688 158 366 835 18 623 538 340 593 200 884 955 812 545 928 526 958 997 46 179 201 359 246 556 616 194 157 539 964 627 633 527 617 449 50 470 224 373 21 634 287 943 459 261 177 484 953 175 194 380 403 824 673 421 213 72 904 766 931 978 684 961 194 511 656 125 956 494 773 164 54 780 574 89 177 875 12 428 100 710 112 254 885 710 27 258 626 796 621 897 344 345 526 615 450 821 896 221 745 422 810 927 811 885 521 821 606 73 683 686 285 947 609 832 662 369 924 354 487 419 264 97 861 779 454 885 455 405 595 510 350 195 993 291 707 411 605 308 878 535 336 614 646 295 793 542 364 209 803 157 652 423 287 122 319 183 606 381 865 97 610 757 501 638 65 282 883 948 589 676 81 639 285 740 462 203 525 667 639 845 804 813 729 877 623 126 816 157 303 955 972 634 268 774 803 979 530 928 862 1 440 604 542 687 487 478 982 53 134 571 236 915 765 942 136 665 308 884 208 109 600 911 301 530 251 965 880 544 461 630 189 630 128 571 226 666 699 220 844 352 8 594 992 435 194 258 640 125 416 398 225 461 290 197 8 397 638 727 109 310 36 241 896 795 230 485 592 359 915 429 848 701 670 459 992 872 329 994 411 103 394 918 201 541 181 36 307 860 452 756 482 780 109 6 293 214 664 232 411 539 667 79 138 375 763 3 98 297 525 934 431 56 404 727 415 660 689 510 350 971 369 411 754 911 571 226 971 347 327 944 14 542 670 332 225 699 881 916 679 538 180 586 492 912 91 277 110 826 388 160 448 789 219 988 670 688 377 326 300 702 215 855 805 411 571 93 479 666 11 675 940 174 842 272 601 939 308 5 526 297 238 782 765 47 225 899 825 830 144 531 596 608 154 783 878 937 494 105 317 221 463 929 353 959 659 357 557 20 407 803 991 438 396 420 692 328 709 377 607 710 551 627 29 762 839 9 532 971 654 875 98 98 364 85 480 903 876 6 941 184 214 261 763 416 189 875 814 759 162 995 695 802 640 234 446 249 202 28 241 651 122 806 834 802 829 792 311 504 500 484 349 300 866 571 209 314 930 435 872 27 168 345 201 198 378 37 99 795 407 970 319 244 396 935 916 400 403 813 109 227 480 937 512 157 673 43 651 921 627 538 206 335 798 91 222 859 478 129 485 230 116 750 146 367 405 949 128 407 149 96 326 281 353 825 695 941 721 688 548 135 798 703 508 702 894 787 392 175 449 484 649 994 417 874 834 951 820 881 46 340 548 807 758 833 931 88 823 688 664 105 212 337 119 812 177 127 952 508 320 297 465 575 253 783 417 507 174 998 673 721 366 652 492 516 664 209 764 942 169 42 726 473 227 312 252 949 404 569 644 488 81 515 514 655 52 588 720 491 417 263 790 136 809 377 173 869 931 59 163 677 706 213 899 851 144 50 355 735 915 143 364 576 985 374 203 855 985 331 121 661 907 65 243 454 601 42 196 715 488 546 257 555 340 851 454 253 962 535 164 654 631 290 364 790 808 148 300 51 102 240 480 781 826 138 127 140 996 425 992 755 99 535 691 347 261 958 951 573 407 57 536 675 452 29 839 783 966 480 653 690 855 109 48 587 918 430 855 394 715 62 836 771 827 352 199 764 981 299 618 887 660 206 694 762 770 10 647 227 127 230 377 878 548 256 530 221 204 817 798 370 151 858 986 754 565 210 50 335 424 873 827 827 745 333 791 914 159 785 928 198 104 532 360 845 949 385 478 785 925 610 52 250 190 515 471 999 618 407 432 585 958 766 444 683 775 22 692 291 54 569 104 283 406 250 573 709 310 520 844 621 393 23 439 665 355 811 948 513 665 865 851 951 978 958 333 281 858 393 319 41 651 722 429 504 301 362 276 34 168 866 501 817 806 441 631 993 594 529 176 694 901 131 110 276 448 552 176 283 77 492 390 272 215 514 989 941 576 995 842 881 121 248 219 437 795 75 212 681 760 585 160 759 303 190 238 178 30 483 78 307 736 551 948 978 856 978 862 326 322 635 722 412 265 75 722 593 872 216 908 761 248 855 238 775 557 785 903 160 138 704 276 109 788 824 167 411 880 814 661 546 339 605 655 908 137 172 136 318 923 37 252 588 635 211 791 81 219 540 397 78 741 794 994 139 11 911 541 709 389 525 909 721 217 35 78 861 574 191 343 605 171 278 250 834 97 676 135 316 1000 195 939 10 679 573 629 233 4 501 280 937 865 57 636 831 616 324 528 418 994 577 918 900 639 824 402 989 700 678 170 352 748 462 156 743 631 430 877 566 299 108 520 248 800 87 919 201 961 379 816 423 31 495 249 116 289 370 88 331 992 134 859 470 177 316 27 859 882 756 764 774 405 596 774 651 416 372 410 75 863 504 611 162 466 632 489 824 636 871 393 299 437 757 892 869 245 636 634 882 490 752 430 581 984 916 440 47 566 620 185 475 713 517 49 782 759 545 783 183 787 520 567 587 132 930 710 550 415 227 847 310 770 476 756 944 188 167 373 151 255 641 654 77 393 662 115 702 560 639 288 515 148 703 433 37 646 601 646 977 986 495 639 838 981 880 946 142 781 333 411 911 464 990 408 589 378 909 437 891 474 667 224 706 295 804 311 8 308 133 587 638 13 580 826 873 830 18 62 416 289 335 851 482 152 66 36 80 128 531 962 48 2 51 566 980 454 433 111 124 545 91 396 259 745 244 477 389 336 164 10 384 885 555 122 577 238 946 117 919 842 314 445 257 30 157 51 660 693 599 875 465 16 649 937 873 942 1 707 908 475 878 838 359 542 112 55 918 982 883 234 119 189 490 358 286 723 327 313 555 533 788 582 726 354 841 963 440 328 996 237 730 498 227 77 757 382 235 113 17 714 434 354 223 550 345 15 642 914 280 246 537 183 47 108 642 372 181 673 632 137 623 420 362 257 944 460 368 288 1 613 910 200 158 133 752 446 399 274 69 276 930 412 20 454 200 938 653 875 466 412 424 928 351 482 344 708 188 609 469 187 738 108 401 104 920 164 923 799 577 396 247 981 881 634 844 903 432 85 453 216 587 204 765 530 406 273 64 642 511 740 415 823 925 433 570 756 476 894 442 618 452 956 156 893 675 169 612 959 686 233 661 135 604 708 456 769 32 39 525 417 73 490 161 599 494 957 647 158 387 290 902 805 100 688 99 27 901 576 975 701 987 385 959 930 485 646 24 396 592 696 589 598 897 240 232 823 448 112 618 538 37 43 49 451 480 281 677 465 414 321 227 459 5 353 599 452 472 45 383 923 770 406 524 994 355 775 3 359 527 730 747 660 853 162 289 829 478 57 215 600 760 928 864 206 570 602 802 368 248 888 570 634 299 964 183 778 558 274 844 360 691 340 206 826 589 53 83 454 87 330 393 44 698 547 583 930 790 86 530 757 414 673 175 965 780 63 537 365 560 650 911 807 306 154 494 16 202 351 329 607 786 104 351 390 532 945 103 967 961 795 871 471 145 256 977 206 790 788 483 11 898 401 741 915 671 635 471 988 231 29 249 1000 73 234 282 736 229 781 800 855 323 115 730 514 534 378 528 555 41 669 287 65 660 530 504 620 220 584 615 849 549 566 586 676 830 414 991 934 176 317 515 711 759 25 691 960 526 847 914 137 818 962 473 574 252 60 723 437 312 699 696 273 634 385 397 561 589 787 20 63 541 2 540 353 329 974 518 440 849 155 799 156 666 62 550 221 429 642 932 660 750 391 508 454 929 522 65 30 664 830 585 414 597 472 850 822 626 819 761 898 849 286 624 180 395 98 474 243 254 128 105 972 113 981 816 899 478 215 520 39 844 647 986 84 198 917 867 605 41 725 369 408 373 954 291 595 79 971 789 646 366 546 961 345 204 574 727 88 444 464 770 632 270 925 834 591 494 964 906 711 847 782 506 319 933 845 316 209 398 164 950 604 104 595 94 259 7 796 419 190 892 43 475 385 610 448 299 546 998 261 60 183 806 629 562 393 811 401 228 15 154 972 818 400 481 600 468 50 771 366 215 530 133 214 274 212 992 900 10 505 328 917 237 984 354 690 396 832 374 503 47 78 688 188 974 221 351 340 559 84 290 611 530 157 96 869 283 506 327 460 926 806 154 890 779 340 21 92 937 918 32 927 31 614 685 990 609 779 563 428 111 226 386 117 796 818 90 534 986 300 7 141 936 342 423 447 997 562 912 346 345 685 546 346 308 678 453 680 624 373 206 840 83 302 47 6 283 402 14 268 850 132 806 577 770 566 989 438 706 694 724 885 204 404 246 867 28 375 879 608 572 75 687 111 303 683 133 210 314 810 452 985 206 726 739 756 646 53 139 425 918 734 829 126 664 623 99 9 289 485 137 991 691 487 111 514 580 933 793 998 359 671 903 892 902 123 942 943 58 805 678 559 980 637 255 992 767 482 632 920 988 179 795 15 243 460 794 534 23 503 282 400 937 17 722 395 290 571 393 374 595 11 111 783 162 260 580 412 788 599 384 827 694 257 821 115 365 930 749 465 456 168 753 709 607 492 396 254 85 347 684 117 196 37 510 816 626 2 413 160 909 931 950 148 949 326 710 403 712 476 312 346 41 777 765 883 227 893 451 963 938 285 11 443 51 717 215 846 340 706 724 691 691 74 623 398 145 14 767 726 883 34 298 123 419 96 92 659 871 295 332 413 526 246 655 813 595 858 910 308 504 413 50 797 920 94 211 166 132 33 755 212 227 258 852 194 202 396 730 144 225 163 913 832 3 57 985 86 136 794 31 480 969 45 44 372 763 464 785 25 67 522 658 808 329 707 393 845 310 932 838 75 600 354 887 185 261 731 657 570 925 726 732 8 582 508 672 137 580 379 823 385 332 549 325 404 498 800 631 717 213 557 264 65 367 858 942 185 901 816 375 981 676 637 306 643 529 771 113 775 527 965 31 344 621 503 687 736 306 224 487 836 302 859 736 427 340 744 393 644 235 965 796 161 5 392 353 725 122 57 410 188 969 505 980 152 646 155 25 896 187 144 967 648 240 754 622 342 601 802 108 584 482 429 495 799 587 604 987 44 46 847 28 783 824 697 364 437 861 875 400 955 27 810 597 571 427 903 518 440 494 658 678 836 39 924 885 819 605 737 996 988 228 586 308 356 724 313 537 986 481 968 245 368 84 207 356 864 106 438 657 219 749 634 470 115 120 626 333 23 242 569 978 717 62 568 394 716 450 950 625 965 391 954 734 786 965 490 175 140 534 867 566 339 980 891 691 18 642 68 76 406 628 753 551 551 589 973 162 44 690 576 252 81 553 812 847 359 37 526 853 324 884 237 980 739 63 860 661 468 566 224 959 101 468 947 496 250 173 331 561 858 503 261 61 208 616 863 290 29 2 429 842 766 987 578 202 644 980 985 54 160 153 121 65 281 464 469 252 489 867 863 595 748 407 815 822 19 287 491 495 638 235 820 132 283 789 480 359 929 288 658 504 853 151 562 649 390 223 66 626 353 804 56 902 917 500 452 646 298 626 442 908 703 273 728 939 146 12 373 224 559 35 907 767 487 883 192 414 306 120 448 801 97 719 468 862 213 595 290 162 798 468 260 891 616 690 723 15 14 103 485 597 512 153 569 203 591 391 511 637 730 146 434 494 532 58 89 847 877 473 872 276 863 58 327 277 193 898 993 213 612 440 937 326 443 136 927 113 654 872 460 731 543 241 611 86 423 291 187 647 983 528 715 467 396 56 388 357 471 28 628 161 843 994 358 775 791 33 121 899 778 341 887 134 462 799 398 749 346 608 49 625 971 915 385 389 892 138 54 957 92 307 304 360 183 619 117 400 796 736 475 831 825 41 584 744 639 968 376 726 330 132 243 622 421 172 123 796 299 172 970 816 182 248 596 472 384 861 536 388 917 494 232 978 459 778 435 583 62 582 136 717 71 411 597 62 792 564 934 877 630 839 349 835 19 342 754 717 464 492 938 359 221 669 338 833 325 165 573 389 535 899 607 3 874 835 296 533 249 978 980 559 104 931 36 663 120 702 678 423 804 823 771 251 379 58 286 484 448 308 829 344 953 356 466 537 770 985 408 815 992 589 798 832 567 370 295 102 515 707 78 499 895 458 303 423 181 613 434 352 334 252 121 464 968 273 22 170 231 696 692 402 799 988 878 495 12 869 862 346 86 845 866 840 228 454 429 421 820 132 867 353 142 589 487 802 59 629 338 782 738 697 944 357 702 839 335 98 282 687 508 926 709 272 975 413 145 607 947 158 475 166 685 943 119 471 156 604 978 884 390 780 93 803 474 54 455 253 402 602 755 474 536 731 275 489 713 169 44 273 211 931 811 835 476 345 33 474 666 739 494 922 252 924 456 801 380 210 913 256 719 741 72 913 651 265 325 901 120 544 65 911 367 585 214 377 352 211 439 837 182 788 39 470 520 279 799 498 607 560 82 824 128 478 914 999 610 118 417 767 560 931 846 945 175 607 879 481 625 237 323 910 242 943 327 187 239 354 489 902 843 876 925 120 717 11 902 913 307 326 50 978 723 767 144 181 655 505 382 138 203 912 399 254 806 141 367 91 858 20 354 598 716 221 523 546 256 474 188 427 244 929 335 199 177 827 681 131 137 926 576 126 715 837 636 57 834 668 28 838 60 612 273 420 625 528 77 596 97 904 772 273 1 475 830 538 731 235 642 20 502 968 74 973 928 736 296 906 406 262 293 766 237 513 696 622 256 467 307 762 947 588 369 862 234 827 232 316 220 419 278 25 105 800 262 942 766 335 196 835 138 795 874 947 904 996 400 444 806 490 744 317 131 415 316 485 390 948 349 258 495 632 455 128 369 70 758 676 892 903 660 908 808 791 393 195 587 540 289 731 994 348 644 365 257 455 54 516 998 879 484 24 642 278 39 228 514 138 822 348 520 152 266 552 878 413 708 824 27 446 974 245 519 757 947 417 790 34 485 577 720 367 193 347 11 768 940 481 347 826 171 483 288 571 553 794 209 369 613 850 361 332 85 613 694 315 177 116 860 878 467 379 246 416 533 39 438 477 373 293 745 169 766 57 24 823 440 857 449 368 269 80 992 621 518 356 225 855 153 969 176 254 916 642 946 187 159 183 840 503 187 366 378 170 851 677 454 363 326 156 98 727 626 413 98 575 870 818 357 1 813 110 225 605 530 223 229 374 286 569 313 705 63 581 686 899 956 845 870 685 955 364 550 401 718 216 224 137 243 759 668 32 223 799 958 686 807 790 734 708 934 494 451 487 487 793 250 530 712 747 327 157 808 987 591 959 387 6 725 268 806 440 112 867 327 721 157 827 5 97 58 991 891 1 190 988 19 59 711 243 229 141 525 907 260 1 148 803 684 1 765 685 223 675 145 619 653 99 192 707 486 557 765 846 330 371 559 356 236 193 531 13 103 660 544 685 473 682 492 564 469 293 274 194 441 355 928 20 771 883 533 786 653 648 116 661 933 676 125 957 467 898 947 21 630 991 664 444 994 181 934 413 332 963 291 94 39 145 131 219 869 624 220 607 632 599 882 297 895 885 686 502 717 574 114 324 8 672 562 502 546 138 567 675 769 132 245 59 559 931 637 907 336 192 575 889 458 591 530 192 218 171 543 207 214 11 932 223 994 392 267 578 742 529 321 915 153 55 860 412 690 298 714 523 195 840 335 655 106 728 481 317 874 416 194 497 891 810 375 132 184 122 192 486 667 632 372 673 116 643 190 962 202 316 527 977 853 358 540 10 573 252 390 583 811 386 482 802 509 317 709 12 556 371 630 695 550 837 147 944 826 247 247 387 977 988 463 157 258 928 798 140 90 843 247 409 996 335 843 221 797 771 703 840 596 545 747 910 119 529 565 838 163 226 407 580 363 232 208 68 717 520 753 483 113 588 827 906 704 103 918 508 536 718 962 945 822 344 102 981 302 833 51 881 191 738 760 79 155 648 510 274 115 248 770 129 587 669 628 996 700 545 894 864 107 888 766 693 559 647 275 884 762 965 800 932 352 486 685 44 829 905 403 545 670 707 193 292 39 646 719 598 696 209 864 725 434 626 41 416 638 460 390 962 556 53 687 638 708 67 957 204 279 662 493 241 957 873 387 532 4 746 15 27 811 854 702 922 522 247 236 236 438 285 849 458 81 665 538 244 134 718 722 378 907 624 12 588 676 210 447 643 288 556 502 672 439 373 95 464 402 904 607 52 292 553 705 889 674 822 930 304 266 218 614 656 78 931 6 162 177 181 930 5 399 233 898 320 678 898 800 188 151 468 19 889 17 173 677 511 471 140 921 768 554 922 124 386 270 380 733 101 953 912 828 192 983 74 657 6 916 554 805 872 450 565 540 308 160 872 616 406 888 483 153 979 340 931 51 565 338 603 992 396 608 366 694 30 110 965 495 179 225 247 763 313 515 568 812 379 564 162 522 20 443 842 424 7 11 126 887 493 601 809 161 401 675 910 234 251 104 182 535 402 826 693 317 27 549 902 446 509 415 982 898 491 939 353 202 712 389 306 71 246 638 715 725 494 203 927 90 239 819 191 564 217 741 955 268 999 922 66 30 554 216 814 134 21 136 302 332 926 649 709 881 514 720 853 145 366 205 338 798 416 356 262 550 46 365 921 523 98 559 182 117 687 500 962 980 679 194 302 498 639 173 606 87 227 747 737 476 437 32 270 734 320 340 803 580 313 508 255 217 111 900 51 851 26 722 904 932 548 222 436 51 395 747 345 291 797 447 671 771 12 7 68 516 716 859 197 949 566 160 717 2 165 755 8 999 6 441 454 638 55 412 339 600 158 648 287 689 301 527 892 224 651 481 564 408 65 566 3 413 564 735 13 67 341 794 572 24 923 538 164 169 511 179 200 224 767 183 411 19 220 657 368 247 827 601 489 802 784 14 292 982 488 356 887 494 645 68 671 739 118 573 90 971 236 156 818 72 38 694 975 150 635 759 320 614 54 288 641 740 467 430 676 449 131 128 282 705 604 115 172 391 411 850 858 814 129 358 538 4 872 364 175 428 444 335 717 595 62 51 247 490 965 254 980 746 457 402 115 270 815 471 288 99 545 573 76 437 733 851 805 269 618 512 145 604 575 841 55 387 497 111 921 797 997 458 229 32 69 753 867 744 80 871 173 28 874 549 823 646 839 200 955 32 528 621 54 320 145 42 642 996 408 519 764 7 103 892 456 788 136 984 865 118 459 266 632 629 807 839 206 865 577 31 227 983 675 725 165 918 819 535 778 852 167 435 850 728 493 739 591 473 926 760 94 882 884 284 214 434 489 262 696 2 78 938 891 811 613 776 154 114 604 649 792 405 62 241 920 694 600 949 895 383 449 559 858 594 673 758 956 583 234 492 342 876 79 500 239 32 415 17 207 169 33 758 82 567 85 690 962 469 811 59 475 701 254 882 951 92 958 52 151 288 540 36 121 309 138 932 376 19 940 436 396 59 481 623 971 191 986 581 609 135 591 122 513 432 893 208 998 697 143 592 323 930 936 934 806 576 764 404 531 83 161 821 783 64 959 276 281 821 165 317 927 668 446 766 337 179 249 903 1000 876 621 334 215 90 970 661 124 342 371 541 608 28 900 50 619 148 931 750 313 237 703 785 96 163 859 328 372 507 19 915 141 287 85 755 790 859 359 805 695 258 768 892 671 533 884 366 242 34 981 792 593 687 981 622 263 274 486 516 407 575 94 536 109 132 753 137 857 890 594 523 695 371 504 607 720 373 976 31 52 652 872 700 197 625 149 747 564 593 537 703 182 831 780 837 887 2 231 696 632 683 116 480 17 938 44 716 972 462 992 344 599 739 113 221 992 81 134 829 316 852 41 530 220 936 47 219 374 900 675 38 835 856 705 843 459 783 62 767 225 570 244 160 470 336 185 838 510 871 338 521 737 291 313 525 672 749 326 863 726 566 194 293 325 43 540 906 624 737 870 717 351 818 431 936 674 531 542 875 761 382 663 442 331 794 859 724 199 261 553 67 314 82 508 227 176 584 17 522 676 186 842 614 392 556 634 894 453 123 852 964 298 426 411 389 458 794 584 181 620 369 125 557 752 877 916 671 574 313 390 647 213 891 287 832 220 799 952 72 306 804 317 217 186 180 2 253 522 298 445 96 719 325 246 40 783 981 787 158 325 196 136 584 289 94 461 337 221 78 988 638 609 704 767 453 684 459 558 94 513 901 483 195 539 470 996 559 791 596 700 17 46 987 705 928 160 796 244 156 674 912 180 750 924 524 369 94 645 647 223 996 155 635 810 365 583 549 843 647 864 730 854 801 513 790 399 801 268 400 395 525 195 236 255 346 19 122 423 239 728 981 480 94 873 949 396 158 37 493 539 100 390 832 626 443 608 519 665 552 847 879 580 52 824 567 322 768 322 7 127 678 937 508 92 456 830 396 962 818 488 113 747 635 208 123 592 98 921 61 101 19 128 755 123 818 95 231 828 879 877 920 826 475 793 268 927 150 419 69 457 136 711 462 302 24 854 749 562 800 302 24 786 260 338 214 312 55 868 337 892 846 34 71 567 992 702 930 190 376 483 615 258 791 951 522 321 765 5 120 913 112 539 106 499 245 31 790 28 748 980 126 949 634 160 919 551 776 481 155 743 173 847 992 45 968 143 512 757 430 785 647 278 757 566 618 870 979 183 18 602 7 877 827 469 834 46 10 538 53 804 514 586 939 455 655 211 36 25 131 881 319 796 164 804 736 310 646 610 329 284 488 657 812 722 794 484 998 664 710 477 513 509 885 709 448 322 948 155 950 556 889 460 592 708 856 282 926 471 980 538 510 148 111 763 807 937 989 415 651 277 346 821 592 472 820 206 391 259 131 325 116 345 960 268 492 446 912 470 49 619 589 403 76 361 763 600 928 100 600 545 354 689 694 920 208 714 124 87 738 407 33 718 897 247 760 618 667 346 741 761 88 326 931 436 584 507 23 955 548 283 546 805 164 173 611 383 657 876 541 823 830 382 562 86 487 466 164 63 579 4 202 428 960 531 885 156 57 924 679 50 630 906 341 770 329 733 87 742 713 21 277 240 908 287 529 276 61 724 803 789 444 349 15 976 711 935 7 3 621 22 492 55 492 264 375 497 185 47 244 21 790 22 925 303 829 960 61 976 380 170 745 460 51 808 958 860 771 54 71 682 852 410 296 337 311 241 280 292 158 105 738 63 802 371 455 510 441 977 37 690 171 879 153 933 482 470 149 504 206 596 928 655 758 528 20 17 381 610 924 802 216 460 455 59 484 304 656 322 741 103 770 912 996 82 438 700 112 502 519 249 610 739 235 294 222 653 747 580 374 454 586 347 527 988 155 397 270 475 788 412 886 745 297 188 323 379 903 862 581 605 213 315 725 298 277 817 719 172 218 823 221 689 830 557 459 20 127 260 739 217 606 759 937 494 840 370 697 468 568 339 831 478 749 94 840 537 505 342 235 987 233 252 717 520 67 581 674 700 243 132 896 194 489 479 983 711 865 257 149 949 982 957 511 939 8 442 709 785 618 676 148 591 201 252 514 705 525 746 251 949 680 720 717 148 881 313 471 214 298 909 215 32 302 349 355 346 866 63 325 895 152 365 594 659 367 981 898 57 570 845 314 421 428 693 636 60 694 798 845 3 307 72 204 897 140 835 92 403 266 121 208 9 12 465 479 562 162 367 534 483 41 928 23 248 497 540 99 129 554 290 891 842 482 15 586 414 241 468 230 351 706 384 322 899 975 486 339 933 515 705 937 843 324 590 78 518 7 478 101 277 98 242 485 282 323 734 568 490 890 374 37 931 525 184 952 892 820 6 915 979 937 674 383 558 839 18 707 286 130 456 666 274 732 328 758 936 721 574 902 926 350 54 34 74 614 515 39 817 25 462 495 803 88 263 153 152 51 188 499 70 996 996 283 422 70 241 825 648 521 169 146 917 169 713 744 818 272 137 635 489 307 815 992 565 518 564 813 400 186 706 267 781 33 955 614 602 161 869 933 689 67 622 555 888 46 746 340 671 398 714 665 108 297 345 602 53 493 532 868 58 169 704 245 726 527 60 599 173 931 844 540 370 116 309 941 745 885 942 712 251 483 894 345 873 433 708 315 613 762 986 626 186 207 929 872 108 101 816 88 589 474 214 469 113 856 349 190 8 233 759 934 220 684 321 507 10 594 699 156 900 325 819 817 301 662 178 683 766 934 330 743 487 440 800 502 698 407 674 172 85 335 43 39 860 924 762 330 804 778 426 297 602 98 427 894 122 840 539 519 47 686 907 806 456 646 724 233 911 55 123 10 975 830 839 451 839 815 844 457 829 474 118 466 647 284 834 286 773 497 885 736 980 612 104 524 39 993 382 529 935 900 835 502 492 6 734 549 600 722 523 925 280 538 94 747 376 460 820 831 293 228 463 930 767 24 31 660 173 661 630 359 294 960 877 704 242 557 879 67 902 305 299 953 955 962 82 162 329 561 459 931 253 832 443 281 51 542 186 541 964 185 675 586 446 627 271 353 105 486 176 451 607 916 305 681 776 767 291 760 301 550 81 197 509 735 806 682 941 787 116 224 725 688 847 895 479 365 357 430 743 464 453 275 537 742 478 431 199 863 624 848 423 452 198 164 668 67 455 69 995 304 54 606 834 245 427 79 421 115 808 691 178 846 295 811 777 764 83 708 572 41 874 886 426 642 914 141 367 582 844 903 951 893 191 220 957 717 919 924 51 541 274 939 651 885 204 349 44 309 203 954 811 62 562 534 365 869 172 523 93 82 235 131 197 838 737 536 692 495 542 584 617 964 7 520 999 621 637 92 269 311 69 78 305 981 384 884 109 816 813 872 766 931 762 20 795 672 161 970 668 121 68 550 493 676 582 762 159 543 59 834 83 689 635 896 546 47 607 564 829 925 234 142 347 945 30 901 716 231 328 680 328 178 932 953 83 542 474 138 814 357 382 217 513 20 882 639 221 222 821 69 170 391 484 341 71 483 971 725 917 692 526 878 238 525 522 909 912 855 130 150 67 889 876 187 51 110 296 232 852 992 789 16 745 1000 491 349 528 393 173 779 716 318 401 142 461 563 642 918 924 924 677 66 921 36 204 889 6 846 352 267 569 748 134 619 954 511 14 124 661 467 314 786 798 630 775 597 123 115 429 432 558 564 561 86 651 486 12 366 392 889 121 829 815 896 430 93 836 802 964 144 591 507 660 139 382 24 577 853 685 959 910 388 359 713 273 629 585 635 817 585 975 614 66 841 702 838 640 239 830 998 329 543 49 72 48 466 148 648 267 643 116 988 660 956 804 518 433 473 677 376 269 336 341 536 962 843 338 454 885 623 635 475 254 67 477 924 791 277 756 231 874 804 228 372 800 540 526 879 124 565 189 49 659 325 795 178 208 21 945 413 814 409 785 340 728 462 373 105 941 120 63 987 164 516 451 995 950 77 876 717 226 725 27 891 109 97 196 658 58 265 302 565 998 840 17 360 552 404 58 631 866 42 796 829 472 936 700 97 385 971 118 978 26 384 273 313 769 880 167 459 27 801 77 408 333 174 653 562 770 588 748 682 437 66 676 928 742 568 645 364 353 176 692 361 351 378 28 530 460 12 233 55 703 143 618 409 430 17 555 534 869 665 587 695 279 551 160 893 61 301 910 536 206 422 771 315 192 408 631 668 692 588 948 918 138 825 980 691 288 233 431 556 487 665 475 972 330 723 91 550 485 74 957 895 751 880 209 625 332 866 556 43 247 885 148 2 790 763 697 674 70 704 450 373 174 37 884 901 86 531 591 400 423 802 185 786 637 817 669 416 130 879 905 432 920 749 989 759 969 318 876 532 678 459 244 539 52 942 231 321 44 43 794 386 770 7 968 880 574 452 389 742 566 978 754 934 33 582 93 803 883 327 669 574 19 930 790 852 24 707 682 329 311 265 320 811 625 780 197 508 753 252 337 745 934 715 802 280 170 11 994 543 466 98 471 592 393 777 155 998 655 699 247 770 577 132 456 249 704 255 400 877 690 863 724 251 896 518 966 314 905 274 951 414 553 32 49 248 297 503 459 970 157 353 537 461 225 816 439 583 471 818 316 65 823 266 303 698 25 488 668 983 177 599 395 798 455 80 885 548 207 704 973 760 84 509 251 639 906 293 28 622 98 814 88 641 127 358 20 506 305 887 902 149 508 596 366 592 408 28 603 415 436 135 439 23 436 72 654 927 623 273 890 264 617 867 905 142 254 986 943 616 62 676 257 961 791 310 588 866 29 611 567 995 155 747 666 586 62 371 352 774 315 231 347 140 854 24 325 538 939 738 939 316 308 397 754 566 428 554 236 121 509 926 544 898 532 881 151 111 243 732 890 528 671 152 585 379 98 361 472 165 703 856 838 798 912 817 391 573 148 176 991 810 831 482 7 623 734 810 860 204 209 690 391 918 329 292 881 699 908 488 726 350 650 492 142 275 760 429 786 940 539 26 349 850 815 818 70 123 730 814 791 944 533 622 984 633 160 85 625 930 808 195 271 902 153 534 569 792 196 188 786 1000 299 89 935 73 32 957 533 285 593 527 402 608 879 563 843 193 560 638 225 7 7 3 835 802 289 852 719 604 712 196 865 603 829 937 686 861 2 130 925 473 400 797 960 83 222 707 649 799 994 84 773 988 178 452 447 206 41 913 353 878 662 469 569 21 542 878 995 88 615 821 143 654 71 886 567 548 959 4 652 188 739 669 154 840 438 798 756 364 778 366 636 493 42 811 266 697 289 3 724 442 199 898 996 278 275 378 818 649 466 516 699 349 251 333 895 53 937 655 717 152 379 176 881 72 656 669 843 5 809 720 91 504 383 171 566 686 443 474 240 269 955 366 583 557 833 371 660 80 286 615 51 995 736 837 232 818 830 926 896 398 336 90 988 935 954 27 570 112 246 961 557 96 833 937 735 648 304 285 765 985 77 42 276 42 5 792 380 18 286 178 306 263 114 241 259 666 4 307 521 555 547 638 394 51 800 598 511 15 214 67 118 918 547 723 763 747 706 461 197 706 798 264 487 664 556 853 524 430 495 796 533 108 943 27 195 224 843 404 641 851 181 573 962 630 667 49 982 667 4 77 556 253 434 139 484 121 504 97 48 392 266 53 879 708 644 296 931 343 89 982 880 335 106 419 273 838 602 976 941 343 487 356 93 731 604 524 700 293 423 168 637 338 637 940 135 612 908 333 549 211 434 924 398 171 424 108 247 929 832 409 930 349 637 397 695 428 60 747 717 948 345 395 462 391 330 61 939 567 743 171 825 496 754 191 374 175 122 172 681 551 223 646 381 423 318 676 128 780 126 615 711 171 399 853 351 387 733 284 358 368 205 140 145 992 680 342 541 60 851 465 650 579 106 441 355 938 188 353 885 639 409 663 62 527 176 387 528 237 242 751 546 772 418 977 767 979 785 304 213 770 953 429 677 729 959 325 539 76 740 781 273 607 30 697 200 555 419 79 741 763 470 891 460 418 264 212 287 435 509 671 472 235 942 476 117 767 662 886 254 245 426 160 688 920 323 799 176 293 885 363 748 315 662 509 940 944 189 786 84 978 146 439 598 973 330 668 566 116 432 928 66 189 80 678 304 339 461 858 910 426 185 277 146 849 791 821 646 292 942 814 602 944 218 52 808 105 8 373 405 85 748 681 4 735 110 866 680 856 77 442 534 948 262 721 381 64 99 239 22 246 221 645 29 529 978 862 989 510 681 995 667 733 315 334 318 774 168 45 12 396 804 340 753 755 7 66 231 886 83 510 141 229 931 367 928 711 237 361 516 507 960 435 731 40 166 694 104 268 341 909 859 286 904 999 137 382 638 370 97 221 207 288 6 497 840 793 655 449 498 450 441 61 23 280 699 764 848 283 998 243 104 909 173 97 928 994 349 132 400 481 313 682 556 761 888 668 993 968 860 503 736 998 691 337 276 645 571 327 726 514 225 445 785 276 796 629 669 536 787 846 609 169 797 246 941 263 919 840 703 949 504 298 619 830 376 394 219 119 626 52 64 234 362 332 766 160 903 306 543 827 901 576 613 646 615 241 561 238 749 73 804 990 306 232 460 526 865 332 528 470 376 177 815 363 130 410 936 220 166 282 994 799 963 30 351 419 346 563 748 990 863 349 959 361 734 524 6 863 35 769 781 948 378 572 646 485 615 725 497 407 927 919 851 620 998 52 656 41 57 916 636 763 828 69 683 446 239 885 366 617 158 633 107 593 173 85 907 457 818 559 195 215 908 661 455 884 261 809 702 536 487 989 926 79 378 862 975 264 851 170 735 240 725 849 295 878 294 980 820 201 724 863 505 554 817 616 959 692 63 790 248 767 900 421 988 53 923 396 671 797 876 548 238 950 562 223 127 453 775 742 511 175 10 222 680 603 153 199 531 837 115 563 675 705 336 623 415 445 306 477 767 624 309 989 827 90 247 50 412 579 388 887 814 876 265 97 222 162 743 858 642 753 90 916 892 83 20 765 437 51 695 278 549 736 576 435 401 111 24 977 965 292 336 733 722 125 971 272 114 539 191 367 279 188 892 128 50 226 438 356 375 510 677 11 57 38 153 221 548 728 282 61 47 303 250 641 470 378 940 897 382 119 163 194 382 944 576 299 119 683 488 663 186 630 693 395 18 573 390 452 376 658 607 747 169 614 738 716 923 373 506 411 628 986 12 138 228 870 409 800 65 129 399 382 255 393 250 836 929 875 303 299 94 712 494 299 844 255 781 635 360 600 574 722 375 602 716 45 510 64 954 70 932 535 508 521 596 703 595 92 563 437 182 372 198 531 794 976 948 975 497 800 750 10 577 632 592 454 638 770 848 912 758 615 524 615 149 562 644 105 147 325 18 799 923 470 734 367 434 577 405 677 334 960 889 572 346 81 412 648 734 447 165 868 805 27 626 13 61 26 437 479 592 223 745 930 588 785 702 978 229 257 137 607 921 827 277 35 701 876 174 590 415 486 737 122 35 471 945 263 82 780 326 982 719 55 246 83 635 183 111 579 480 276 955 93 55 453 848 926 219 495 69 446 999 902 588 870 64 220 195 15 977 664 337 400 716 79 719 33 525 120 891 152 589 975 12 621 97 408 613 125 682 467 983 625 123 708 396 378 339 901 619 862 434 699 782 672 49 326 147 469 143 150 46 484 668 593 289 93 443 428 15 171 578 360 689 160 757 982 732 491 181 969 770 266 606 54 119 283 807 867 341 860 180 370 257 851 931 420 964 421 479 504 175 395 474 866 693 942 744 651 238 552 321 122 305 857 91 460 200 352 315 346 690 875 194 337 709 233 230 536 595 910 561 177 101 912 356 656 292 385 371 930 315 489 238 70 699 824 161 963 561 243 345 603 442 87 695 787 211 65 668 126 590 527 712 125 54 995 986 988 108 180 254 807 673 192 326 99 439 317 479 892 869 620 28 377 232 350 191 636 922 813 549 613 229 630 77 586 437 812 639 758 125 969 897 809 315 484 85 578 295 879 71 279 179 22 122 38 127 63 712 937 137 161 429 658 771 622 874 217 941 615 718 949 177 253 130 427 910 419 520 447 730 614 402 500 561 955 523 220 486 207 711 130 591 538 211 902 494 759 475 678 669 605 152 933 998 556 600 284 599 515 848 866 759 119 177 314 950 199 158 920 34 15 436 474 277 645 17 653 626 253 373 177 507 341 391 290 151 608 982 29 728 873 611 617 131 959 724 92 221 6 927 715 186 376 348 701 303 493 464 606 921 243 290 436 518 249 462 793 221 693 125 328 169 749 716 934 204 212 217 614 388 72 99 336 236 448 39 970 93 996 349 473 733 328 80 239 404 99 594 656 445 800 321 117 102 459 362 188 26 134 391 239 215 175 376 208 827 514 470 605 276 680 262 691 455 766 961 526 343 521 684 627 923 360 511 433 891 278 837 656 451 672 584 321 253 129 400 600 434 337 73 201 88 667 505 840 137 554 549 825 811 907 575 575 746 231 839 333 708 755 154 694 529 691 272 580 943 207 246 573 599 414 200 90 512 274 145 621 759 298 780 473 670 883 268 571 254 900 351 84 439 801 997 272 957 21 438 354 164 567 346 44 462 179 908 453 137 304 927 813 690 540 957 455 303 466 673 633 609 463 541 429 609 399 135 734 306 956 939 219 595 286 665 293 565 799 303 903 620 750 236 984 106 586 53 444 436 11 105 792 874 280 927 700 918 479 32 120 835 977 236 754 983 819 677 173 211 295 646 416 363 360 132 503 791 316 992 749 540 996 504 218 61 590 554 356 379 1000 1 491 959 189 812 765 743 109 154 181 991 632 29 815 207 44 368 153 683 181 554 536 393 62 318 694 94 802 283 510 349 177 438 335 935 147 218 350 217 971 153 733 513 443 16 308 517 914 113 564 168 650 939 548 868 888 302 799 328 328 61 285 274 27 516 625 276 635 669 821 266 159 903 928 583 399 564 330 287 568 861 301 980 190 650 698 871 73 664 298 575 630 654 500 760 724 483 376 332 387 467 10 766 774 764 132 153 593 282 955 325 92 923 723 595 938 327 698 523 348 683 891 107 626 225 269 169 932 250 958 928 402 468 972 429 25 77 28 81 299 600 370 820 495 269 477 207 933 729 248 174 609 439 670 757 480 928 113 638 907 993 230 740 195 7 801 658 877 733 894 93 449 942 219 566 865 690 525 501 319 665 976 350 679 579 350 326 956 604 102 914 743 442 81 844 908 232 965 405 651 690 137 879 475 494 251 409 597 151 60 208 480 331 258 338 634 921 631 998 423 921 725 278 625 500 828 583 559 805 871 586 746 319 110 791 582 11 201 282 555 518 973 950 417 199 520 823 171 581 753 201 336 177 437 968 319 353 967 787 914 92 353 312 424 733 723 6 492 291 842 119 613 973 450 7 172 97 812 146 85 555 209 891 383 270 327 498 972 521 20 421 274 420 762 651 791 388 524 813 882 75 979 287 245 130 901 442 402 302 462 186 689 965 833 740 783 676 927 394 489 612 783 871 353 969 166 119 13 713 31 313 652 873 337 116 38 324 168 316 259 691 937 328 627 532 135 95 245 734 524 894 305 491 909 239 859 516 930 949 702 736 735 49 304 709 798 951 952 326 589 724 312 443 671 975 175 669 755 821 245 74 13 317 147 239 181 587 633 665 591 436 549 986 670 693 618 31 335 18 245 799 113 431 631 190 589 895 243 109 443 300 841 56 775 727 972 225 54 796 423 822 169 238 604 294 459 145 67 376 866 165 370 20 789 92 511 745 638 535 230 994 159 80 155 776 720 600 691 305 165 290 799 987 460 117 958 113 239 54 71 901 979 937 682 459 871 120 840 516 73 541 566 137 802 527 905 245 965 837 737 500 196 673 598 898 835 838 458 461 607 290 66 84 79 770 368 286 908 460 189 341 277 481 522 685 5 774 149 663 896 407 465 209 132 91 18 249 535 167 879 874 699 711 191 996 71 222 864 247 6 103 359 114 73 681 761 826 475 764 657 398 25 961 670 864 197 457 146 109 331 525 676 690 689 106 271 672 61 646 645 514 354 886 809 878 992 81 270 813 402 245 431 927 102 375 726 124 626 360 870 377 516 86 201 995 47 646 914 806 850 202 737 589 190 961 692 651 64 41 944 381 240 533 291 489 914 33 600 199 15 812 250 118 832 108 577 48 64 242 20 786 491 755 365 926 979 756 570 82 469 341 319 999 874 787 61 492 956 67 808 60 935 827 121 727 369 841 600 879 532 255 109 895 443 791 917 375 785 473 831 396 42 513 704 948 298 627 148 734 314 551 209 809 470 887 555 233 579 487 347 976 46 868 769 253 659 36 386 38 505 905 669 94 859 9 356 113 575 977 663 28 972 266 107 628 59 274 616 251 337 821 143 658 218 776 117 986 835 854 386 455 258 681 850 842 188 666 487 227 656 387 776 458 711 64 888 204 211 579 819 787 438 129 759 94 144 974 508 225 183 740 228 468 740 401 936 333 194 868 326 588 754 805 168 729 24 258 891 207 434 148 374 997 879 926 854 995 41 85 291 436 327 55 263 723 642 27 578 120 271 649 424 426 584 601 781 253 504 853 445 715 588 834 896 199 771 510 356 795 780 788 467 907 136 534 647 229 125 236 298 4 455 228 101 863 452 651 485 262 11 685 490 453 185 89 756 348 551 677 477 495 536 555 558 957 64 360 889 571 966 548 1 296 643 309 961 491 978 955 864 444 791 238 750 87 411 682 653 267 181 823 322 225 502 52 632 239 232 11 778 273 777 574 431 993 301 83 804 355 779 364 83 236 876 517 905 129 367 588 766 168 225 894 912 5 296 164 371 114 656 732 243 689 627 788 391 371 166 501 298 786 254 269 948 181 180 989 132 627 427 808 814 141 345 979 136 882 495 457 772 985 535 900 210 179 903 789 526 846 227 104 437 534 314 191 8 827 108 632 418 153 548 408 975 392 604 138 352 793 546 963 512 670 577 347 594 281 6 94 873 84 815 853 750 892 578 358 592 709 696 668 951 908 464 210 973 896 845 365 676 178 756 600 178 572 859 878 26 352 860 777 379 344 355 198 343 915 5 229 557 361 176 88 682 902 84 192 426 729 693 835 566 264 876 277 688 875 69 114 299 756 581 870 145 822 359 249 956 852 849 457 715 381 104 10 665 900 722 407 457 703 798 239 714 632 683 589 270 393 641 422 279 301 464 68 295 336 855 742 835 84 773 698 840 324 456 485 431 153 799 705 697 423 313 919 97 492 742 507 257 580 285 160 606 114 758 738 362 34 779 54 513 941 977 91 185 815 418 466 147 461 55 272 71 154 671 870 137 80 640 115 72 330 85 66 764 43 378 422 650 78 243 517 825 70 687 117 273 747 329 995 290 938 618 379 272 601 767 45 775 72 262 105 955 231 225 410 748 722 314 787 941 720 817 760 211 736 967 331 316 518 321 105 15 692 150 478 692 65 413 116 896 897 596 221 745 6 744 596 299 476 142 647 19 192 666 219 571 153 461 355 948 1 255 57 60 964 471 92 532 805 109 431 635 219 981 163 43 670 828 795 733 875 500 84 14 551 177 94 772 967 183 306 665 457 772 285 691 95 370 249 645 665 225 307 412 48 124 825 714 346 690 898 681 248 67 394 635 733 880 98 484 285 962 33 742 152 354 271 739 137 568 113 901 106 506 280 339 511 948 148 675 925 115 708 43 351 536 794 93 75 635 180 393 39 529 45 385 260 506 610 817 556 878 429 100 623 814 670 189 839 531 227 773 460 572 131 61 840 45 920 685 901 675 972 51 711 899 912 370 213 940 658 895 568 911 539 528 995 228 319 939 81 11 19 28 185 766 76 996 677 629 732 301 3 67 553 30 584 152 590 300 944 887 398 941 63 51 205 672 414 539 80 516 679 73 891 219 417 560 471 347 915 967 565 618 660 841 901 622 680 124 525 811 563 836 870 72 74 508 817 758 640 72 190 407 567 745 106 896 843 704 337 540 702 835 700 566 562 271 817 153 477 719 202 329 221 742 165 703 856 86 144 661 827 486 872 245 881 379 36 947 176 696 998 782 445 874 228 83 853 72 47 364 614 531 831 649 819 803 999 431 561 722 417 298 826 123 209 896 898 397 480 510 777 641 220 298 877 434 11 337 318 316 314 766 355 167 635 908 166 168 944 529 852 570 247 102 165 378 263 528 693 887 201 937 394 22 395 642 269 538 538 927 158 38 314 664 594 110 337 330 912 570 538 765 903 688 859 424 667 853 706 914 474 989 544 569 789 800 34 996 116 24 906 779 891 833 161 589 868 985 137 588 351 952 653 901 221 822 86 208 497 912 135 905 52 447 678 228 520 342 956 987 808 327 468 52 53 614 899 391 867 100 386 169 334 602 915 402 805 444 825 128 951 862 991 371 414 733 519 828 137 657 86 960 784 968 37 137 557 176 971 773 82 604 848 812 633 697 340 382 672 538 591 259 629 520 908 176 384 152 821 724 10 967 137 997 52 481 855 947 827 269 517 693 132 58 581 644 662 652 38 89 638 744 418 838 722 797 127 895 842 363 228 163 680 337 943 200 195 841 754 352 612 900 961 106 168 686 41 351 581 774 475 44 119 451 482 809 505 374 898 734 765 630 276 693 493 393 831 176 210 114 87 640 690 147 699 459 246 731 191 742 515 49 423 380 668 836 575 987 173 741 864 153 760 416 827 525 401 279 491 366 60 237 656 809 268 437 15 388 333 32 90 110 315 1 460 858 271 569 404 390 809 842 804 733 331 128 743 261 399 532 253 654 945 222 169 554 581 283 150 405 630 428 345 896 397 784 180 21 867 448 554 607 713 141 896 132 729 498 635 869 136 75 775 57 997 691 122 129 722 182 943 834 858 968 698 910 969 327 380 307 980 674 212 122 603 483 369 321 288 714 931 452 413 326 366 375 169 1 775 851 93 273 593 373 542 370 393 223 886 846 801 232 462 5 182 269 421 138 371 787 569 8 301 204 153 639 33 488 130 81 558 672 529 472 482 705 726 924 111 724 139 125 367 785 586 477 204 946 944 542 668 349 402 620 13 80 165 741 698 608 664 581 859 16 633 412 947 383 834 19 385 723 473 514 79 35 149 536 57 482 370 211 501 648 528 554 765 445 92 479 539 74 244 78 179 661 805 116 938 944 591 670 266 651 670 130 345 153 816 890 863 433 618 823 517 228 807 219 685 298 3 374 322 829 179 69 823 142 297 275 355 400 709 896 335 90 910 87 938 337 50 544 202 813 633 511 608 492 695 707 303 676 840 827 886 729 608 734 640 409 111 446 722 738 631 98 645 893 611 751 383 300 431 378 635 442 146 346 569 237 897 566 846 196 237 337 105 152 371 713 349 382 554 826 280 512 815 645 871 870 390 929 446 381 759 277 385 725 540 562 530 901 596 306 449 39 872 214 490 971 943 209 958 763 185 248 11 379 528 546 871 786 118 47 840 915 361 396 469 861 882 349 577 176 704 187 392 847 179 636 796 578 502 810 845 607 901 165 543 146 99 495 512 206 128 507 492 213 885 995 104 267 137 526 823 958 895 984 32 407 362 915 560 885 202 704 368 240 540 902 230 9 233 587 46 177 75 942 477 818 803 32 804 669 913 188 351 736 246 869 171 994 254 385 575 823 444 591 192 124 847 687 61 851 636 67 648 405 804 188 167 314 566 842 973 792 64 413 517 679 16 232 547 322 134 184 903 994 900 723 406 474 169 423 652 736 748 489 742 630 611 426 815 126 661 77 711 919 948 410 554 675 840 668 256 383 39 146 45 16 178 460 70 582 247 604 937 573 560 875 310 552 363 971 806 604 454 797 540 522 586 761 906 534 546 674 683 972 951 921 218 334 505 358 940 560 856 397 342 292 165 797 132 922 375 713 60 715 948 461 101 689 338 37 801 420 263 317 577 715 649 656 3 273 332 712 276 94 49 148 517 490 411 377 447 885 636 262 5 143 157 871 223 473 848 689 211 973 918 73 517 127 779 734 952 506 19 36 853 61 85 553 871 159 222 674 454 642 128 296 799 631 664 572 775 354 505 19 28 824 34 450 557 316 409 221 984 228 774 623 202 134 336 902 71 588 43 518 818 520 180 937 912 117 835 646 937 679 27 479 39 707 616 156 919 785 784 539 843 557 368 46 695 378 397 590 899 976 677 55 235 951 37 968 336 491 231 186 661 332 582 764 963 979 146 143 435 130 171 210 936 735 691 235 335 683 176 436 649 587 905 799 505 552 729 907 399 781 483 203 993 19 177 587 505 723 462 860 759 798 320 216 731 148 542 893 735 765 242 874 409 635 683 630 186 953 854 230 245 984 513 773 565 747 486 728 121 408 708 716 542 797 210 419 475 674 899 565 881 705 519 946 71 964 59 491 968 107 395 776 899 994 613 178 84 752 519 627 414 209 196 901 406 110 666 320 115 70 455 6 996 168 426 89 254 787 795 701 953 594 331 154 141 413 127 290 714 192 523 332 830 350 731 114 329 156 789 365 155 222 982 749 717 30 192 925 251 52 991 18 839 602 158 437 832 527 943 319 662 879 965 719 9 437 113 417 163 862 298 462 10 88 759 536 231 208 373 589 970 359 757 475 546 786 817 479 587 917 249 708 811 385 785 924 376 992 664 546 617 713 812 4 264 762 361 234 30 211 253 25 48 577 509 986 931 919 452 416 123 495 252 127 309 799 856 773 11 739 388 159 581 729 89 404 767 211 268 331 17 232 618 862 492 68 873 762 990 45 828 880 656 964 530 821 117 732 566 449 138 793 670 323 14 980 395 750 580 965 378 139 156 103 343 508 485 912 92 648 731 443 910 596 836 271 45 25 493 29 437 63 949 787 966 925 117 483 799 610 3 190 132 380 182 658 354 519 28 199 834 198 66 351 768 170 230 422 813 761 630 595 27 664 902 475 632 218 63 639 826 246 466 949 639 896 581 371 843 789 818 631 392 774 653 811 683 696 283 722 655 180 221 634 948 445 802 626 88 454 864 871 944 681 932 499 945 454 643 904 83 875 413 873 570 286 883 517 40 935 666 509 332 919 623 621 580 821 957 107 335 469 610 975 356 867 996 897 990 709 122 334 826 498 176 616 39 72 566 128 458 237 934 571 923 45 217 577 886 838 744 110 131 894 31 542 613 504 658 459 998 950 492 193 276 946 398 630 521 690 174 176 358 993 650 412 502 983 635 551 257 634 530 493 800 705 941 920 718 80 757 482 538 467 937 337 403 162 741 851 399 18 801 376 417 549 975 181 406 694 868 370 284 904 775 814 551 910 819 65 447 835 460 120 604 380 543 637 582 874 300 852 907 132 985 143 716 197 694 173 443 223 401 432 272 199 574 37 884 626 610 687 553 636 330 699 428 248 165 931 254 484 648 67 892 63 630 264 875 911 518 170 946 36 849 523 106 929 641 385 87 406 652 71 825 91 868 763 837 854 443 685 161 203 89 252 511 502 178 806 915 243 422 877 424 590 772 344 179 1000 955 499 185 307 11 138 871 113 882 454 990 105 223 66 199 647 919 134 281 301 409 456 814 252 644 859 7 467 232 895 537 534 38 596 651 657 920 414 436 424 537 336 727 139 777 224 238 351 940 207 953 588 824 220 847 959 77 239 42 357 438 399 163 647 848 912 830 103 174 266 249 537 47 257 827 632 228 787 625 386 90 27 14 536 532 395 969 508 138 126 527 621 778 277 9 700 21 109 746 572 896 791 140 805 255 345 975 702 196 623 250 661 155 177 622 346 829 226 857 398 199 493 47 699 878 711 451 936 776 615 366 872 417 682 386 604 425 345 754 456 87 828 405 968 419 913 912 77 583 186 46 195 519 891 262 51 199 246 224 254 384 460 715 265 953 926 455 582 252 762 725 739 711 230 981 962 631 824 749 862 339 475 953 271 60 409 521 460 385 21 117 808 629 978 599 77 755 608 87 67 587 930 980 995 930 284 682 632 364 372 990 507 693 688 997 40 717 99 230 225 174 241 399 342 230 961 284 490 281 100 984 897 186 361 159 7 40 128 156 664 823 902 768 889 940 135 815 745 371 804 199 879 359 595 911 791 366 701 155 248 677 576 841 676 504 484 466 12 112 665 845 59 847 355 923 980 700 334 837 686 335 237 648 292 853 481 29 189 480 740 623 237 877 881 348 753 300 225 428 580 566 102 754 915 246 916 385 801 973 350 815 914 174 597 289 541 437 764 851 919 549 183 342 693 364 505 619 101 877 815 313 852 621 936 644 96 414 672 974 940 500 321 509 978 949 645 870 212 317 195 167 667 904 860 955 585 109 335 545 198 16 490 629 10 845 160 987 654 241 196 551 543 634 87 722 718 283 24 97 85 551 739 974 928 247 654 537 238 625 979 785 574 643 485 821 727 211 644 633 494 444 923 733 720 249 425 484 202 266 246 199 640 768 669 975 100 207 597 460 880 189 528 451 27 504 23 710 830 258 920 960 360 451 112 238 896 160 300 28 859 134 933 224 69 793 64 829 908 586 797 89 212 131 304 389 777 280 69 418 812 486 197 518 522 973 431 637 748 629 847 832 170 248 375 758 985 390 244 916 908 906 930 77 76 405 845 13 773 747 286 352 36 87 343 932 852 48 148 51 729 656 417 985 648 169 681 698 521 160 666 962 997 596 795 285 456 3 778 334 282 718 158 252 350 331 897 682 833 554 872 259 841 786 73 574 594 66 740 220 396 946 263 474 769 339 502 608 542 788 923 982 927 827 825 499 248 887 776 367 239 954 680 445 43 137 360 41 492 774 772 593 603 20 342 527 272 424 908 578 268 502 374 799 546 935 875 378 632 223 85 708 601 238 177 91 613 81 719 473 725 85 798 762 425 371 207 511 364 292 63 331 284 917 518 874 837 754 131 57 322 624 978 798 298 165 436 526 309 410 215 388 686 979 22 156 988 277 118 794 572 31 266 955 881 86 215 642 807 603 137 882 364 53 381 65 618 483 213 498 266 723 419 200 390 463 692 819 302 243 362 42 614 150 980 120 220 894 341 524 902 407 774 790 109 518 209 189 133 561 490 740 491 399 66 810 343 152 160 946 772 690 28 271 914 157 784 415 34 201 558 142 578 517 425 534 603 208 265 535 111 523 174 406 182 94 860 423 120 870 371 496 773 421 475 252 929 559 519 286 265 50 142 134 723 580 519 40 494 438 659 910 55 740 350 954 933 637 582 146 84 847 906 76 74 426 265 689 686 483 309 584 916 544 791 165 115 125 135 540 715 322 232 936 163 640 214 889 624 707 157 149 333 62 635 239 521 428 643 415 818 790 816 983 245 108 903 803 260 997 288 462 63 980 419 345 217 864 233 905 549 306 696 22 210 408 253 57 692 920 809 124 798 776 580 351 595 620 11 911 719 270 920 814 954 719 803 622 717 789 140 614 713 343 196 193 375 126 987 390 885 246 589 331 442 961 214 851 61 377 715 385 866 92 368 563 502 400 736 327 410 480 295 633 674 161 608 399 904 666 989 108 91 811 745 117 961 534 887 252 318 492 965 918 420 568 635 331 449 666 228 650 300 307 939 389 498 961 349 187 460 39 828 94 630 121 520 669 440 558 374 814 235 95 420 844 315 181 195 237 100 461 744 348 194 994 320 191 38 702 17 591 734 82 882 517 956 353 959 672 787 773 985 119 319 227 621 202 995 748 528 206 849 103 37 286 366 726 520 620 9 19 106 260 206 746 856 645 703 729 989 369 871 52 891 467 661 72 98 852 271 64 816 995 911 226 413 50 818 529 162 797 524 299 315 363 824 331 466 943 307 106 286 365 84 288 447 452 821 753 1 13 370 945 871 401 403 603 139 205 394 970 657 703 892 304 168 417 540 814 299 171 530 198 766 929 986 691 375 188 200 179 231 78 849 27 226 626 984 346 610 923 355 519 143 986 403 429 929 955 567 993 460 61 773 322 123 306 147 922 836 468 415 425 737 874 898 881 917 925 37 451 963 955 299 135 887 490 146 575 798 328 214 580 201 207 537 170 414 499 286 603 821 655 895 238 473 146 616 277 820 58 209 708 915 172 950 597 106 484 357 9 922 789 285 731 342 171 115 225 589 54 415 88 726 216 853 23 579 378 925 257 234 85 846 2 478 383 50 855 857 2 182 861 22 955 907 523 11 376 935 335 205 531 526 273 745 134 134 402 802 594 875 123 325 897 381 643 782 459 51 13 590 270 160 319 600 499 574 878 692 625 155 702 409 938 892 713 556 912 902 247 744 380 203 511 137 817 595 37 174 28 818 6 158 299 42 969 349 559 600 5 824 586 820 300 360 693 284 855 901 981 273 255 922 308 428 322 821 930 140 460 547 749 87 471 927 555 88 163 530 134 170 583 154 559 322 998 828 606 52 678 432 627 624 40 908 810 684 67 961 113 112 285 725 905 913 626 825 156 78 264 767 810 692 939 840 878 980 478 870 818 87 979 575 786 591 994 572 352 508 515 31 167 46 257 275 818 97 719 655 465 319 24 556 952 271 770 671 91 796 998 840 914 752 566 353 718 91 867 905 216 94 458 521 826 953 347 75 217 312 321 798 271 254 791 579 94 657 394 835 63 394 243 189 541 819 842 656 61 698 109 328 499 182 952 653 823 850 435 730 792 614 246 125 568 618 948 106 217 678 269 114 59 423 336 30 238 723 166 225 973 996 115 822 310 412 698 198 194 944 6 448 637 380 619 343 600 86 345 212 889 233 143 167 567 326 802 600 141 288 18 190 601 758 672 904 142 479 641 601 383 562 120 521 874 225 371 653 757 369 743 831 1000 592 127 217 29 26 221 199 508 526 556 443 227 317 65 244 617 400 253 753 151 572 644 178 218 409 966 556 154 225 236 205 565 713 436 46 308 193 504 254 354 279 145 574 707 227 557 290 161 676 972 724 253 521 143 785 902 325 736 548 718 203 86 586 795 187 185 820 435 388 433 384 720 509 476 562 411 488 551 481 389 523 587 971 411 195 710 795 306 966 747 502 656 204 439 589 694 752 920 373 41 366 542 631 508 12 617 777 146 40 613 332 712 68 493 870 598 696 768 527 279 608 94 747 936 38 771 350 845 20 425 533 606 138 629 588 389 192 529 851 5 705 491 718 456 321 736 162 701 832 447 812 37 565 71 219 637 794 311 250 608 926 398 572 876 610 10 947 335 64 958 836 570 3 379 793 96 368 251 581 901 174 593 117 307 239 655 961 491 594 985 373 302 420 968 623 709 856 173 544 311 690 342 137 564 253 970 53 384 319 905 542 369 946 110 160 253 663 842 684 205 974 891 111 535 439 994 974 100 842 811 110 471 245 963 821 387 500 712 521 492 177 259 568 934 40 840 285 398 682 509 742 756 17 33 839 131 71 451 496 381 929 880 887 687 838 150 23 414 571 374 374 758 365 234 87 139 169 451 420 77 209 688 580 224 361 412 753 208 888 43 2 397 758 814 70 248 778 972 464 2 575 122 413 864 271 944 279 338 544 178 39 195 858 495 225 587 488 675 899 499 190 53 584 951 800 1 84 478 19 568 555 885 354 273 58 321 195 323 612 4 729 311 988 956 888 742 866 965 233 826 508 986 735 414 390 748 846 752 811 496 791 110 889 688 624 93 857 573 939 448 534 804 375 562 981 96 973 169 491 870 474 688 675 349 828 124 632 634 500 525 685 546 992 546 948 353 764 855 230 242 791 198 281 747 705 476 363 215 593 123 655 602 422 45 287 459 877 724 76 792 8 334 82 427 693 106 267 725 769 57 742 581 558 576 752 27 590 894 77 359 460 325 117 555 276 477 106 323 801 801 520 179 796 421 206 17 939 313 278 551 27 75 559 670 274 944 607 614 847 551 366 746 994 469 149 398 879 527 948 58 176 906 872 55 155 83 350 421 401 157 299 741 827 803 90 958 812 124 154 885 166 304 840 655 415 507 316 49 150 513 795 202 729 748 874 425 956 305 858 893 353 185 485 497 625 969 191 511 823 655 21 74 868 839 415 769 465 584 921 835 454 573 893 409 947 873 513 190 478 545 25 497 990 384 121 281 120 633 675 5 17 93 128 654 27 513 145 764 712 329 492 912 744 609 789 626 730 637 440 515 245 957 193 3 8 709 83 936 542 63 816 537 408 71 743 179 295 705 377 152 170 877 978 906 407 464 371 615 760 362 664 468 77 975 756 163 528 797 280 455 886 114 787 566 362 39 1 938 689 968 651 532 893 530 513 981 864 411 125 950 764 405 486 689 854 105 764 775 862 115 462 987 468 399 229 577 494 411 941 694 894 832 696 727 795 812 790 932 53 55 404 863 739 237 284 431 148 670 793 767 237 944 11 894 689 881 798 9 619 768 213 235 202 437 530 208 946 142 134 555 56 91 14 521 749 904 756 937 188 910 919 70 261 661 846 1 885 571 462 85 378 154 237 499 85 201 624 887 748 331 173 417 394 420 137 296 980 857 880 607 921 896 689 131 236 594 793 526 468 126 856 992 260 720 447 441 937 310 206 565 197 953 926 675 7 452 469 937 339 783 876 265 819 156 353 830 744 232 263 52 231 193 509 350 25 670 948 203 764 778 373 148 276 8 765 935 184 654 528 75 967 296 283 436 472 61 736 996 688 967 892 415 382 920 132 277 467 40 780 922 262 326 929 653 263 587 771 111 269 452 571 485 14 491 453 733 196 97 412 370 495 6 791 570 984 481 923 824 514 726 293 356 456 779 736 752 561 552 165 869 3 174 131 982 116 281 415 854 184 15 99 361 158 11 464 407 831 405 646 498 848 175 444 346 411 696 321 198 678 337 194 979 761 547 663 664 817 593 297 365 45 103 674 989 792 2 487 910 141 763 30 572 609 860 342 595 658 787 580 682 671 973 898 974 961 415 965 828 5 642 563 977 725 752 525 587 157 291 495 400 725 481 266 638 588 673 345 366 624 533 957 458 411 363 82 563 874 863 677 623 975 340 797 470 197 260 332 581 218 790 502 283 730 370 882 609 949 658 386 245 793 86 738 733 59 976 996 318 30 83 848 230 869 277 23 269 464 223 962 102 623 955 881 981 889 935 462 198 138 431 955 131 716 223 351 181 177 423 616 590 778 885 702 655 265 86 543 544 772 356 367 894 947 541 21 370 564 190 54 505 476 600 623 664 14 868 929 168 85 933 533 148 761 506 495 745 646 620 600 162 417 614 267 6 615 832 613 322 333 814 987 578 568 195 381 412 833 247 326 307 262 97 278 671 954 209 640 44 675 480 434 128 979 174 965 307 938 143 27 208 595 931 730 781 31 897 663 471 922 801 19 676 64 397 101 218 129 347 977 617 590 86 546 265 598 509 879 22 797 126 96 756 200 959 772 863 253 509 66 981 423 213 125 877 303 691 999 453 46 357 230 831 825 656 160 247 388 793 550 182 910 458 909 311 109 151 185 182 35 230 1 408 154 914 556 136 315 988 277 245 989 711 318 235 437 695 788 593 66 545 704 973 605 866 594 754 259 943 521 397 861 324 479 704 731 924 760 257 952 87 753 613 931 182 382 576 467 248 744 672 27 905 962 428 47 799 846 235 33 690 527 658 449 453 995 756 784 800 520 581 552 983 289 575 532 207 911 273 225 725 902 567 733 101 818 205 138 226 472 306 619 638 861 410 613 862 933 212 814 169 839 572 143 281 414 150 33 820 123 813 394 719 26 395 374 321 609 666 332 39 685 923 344 918 231 213 967 71 745 97 341 425 287 237 103 849 870 97 18 461 456 341 990 480 329 462 818 430 102 15 803 902 267 531 113 641 708 248 527 928 244 205 618 638 484 167 965 157 255 622 168 762 21 563 150 685 381 190 82 712 966 494 396 683 137 539 84 174 213 818 390 228 206 900 595 686 402 464 126 966 697 313 511 979 677 233 392 255 805 117 436 208 52 988 140 373 100 525 192 838 635 693 785 454 655 728 784 795 793 387 837 298 249 67 904 769 377 56 832 374 489 620 812 277 101 961 955 531 573 629 458 728 673 916 275 269 960 280 638 301 660 991 437 353 415 569 433 129 113 237 753 617 933 953 889 239 887 102 444 525 47 123 755 663 721 531 921 655 838 952 216 765 349 867 395 496 97 103 840 828 519 709 97 794 603 371 955 752 669 195 659 440 844 317 720 222 59 616 409 254 328 740 208 310 101 731 154 4 340 226 40 725 306 695 104 95 957 889 557 32 529 25 355 690 544 906 673 507 920 509 127 889 581 291 239 772 352 234 956 112 237 85 813 444 540 626 863 99 701 929 53 11 107 994 31 712 890 718 9 441 370 292 499 790 767 299 949 393 975 690 565 575 325 79 946 320 875 569 645 447 626 808 685 255 947 862 270 301 647 186 270 512 431 86 927 700 949 303 270 478 651 413 180 67 520 330 353 271 230 484 131 156 499 431 667 231 921 90 889 482 7 400 673 76 788 693 545 629 215 667 6 698 559 224 218 945 928 656 704 442 260 842 426 112 88 787 108 927 473 709 568 746 871 675 425 130 275 450 374 661 111 508 53 697 579 824 315 808 154 146 108 399 173 33 632 728 405 628 999 508 293 754 565 732 176 497 478 851 184 87 690 455 391 173 416 128 536 745 359 224 947 956 54 36 507 354 62 724 678 106 287 727 803 790 164 399 790 899 904 287 635 198 237 996 800 492 213 283 662 649 343 994 484 492 903 428 419 583 990 324 968 730 809 498 159 777 355 786 813 449 377 993 842 791 113 484 222 865 687 375 808 317 205 376 684 886 65 228 466 490 700 551 536 148 149 624 331 464 430 127 773 499 8 817 479 968 83 703 102 908 334 55 809 41 645 40 625 474 301 512 612 33 480 122 9 148 167 724 444 260 501 976 954 830 782 691 580 520 182 59 855 282 393 256 62 875 946 981 681 216 748 670 535 349 765 440 528 586 941 460 954 737 404 514 469 857 379 187 980 872 859 890 901 407 308 465 105 471 443 313 928 203 455 191 31 354 576 760 586 267 560 418 720 404 122 39 862 551 774 959 78 507 363 634 898 370 716 775 201 5 379 320 142 710 285 575 933 170 740 115 838 467 853 562 294 560 835 903 708 276 719 700 171 990 173 681 565 14 911 231 596 167 457 331 555 732 764 687 246 259 752 400 482 344 718 424 519 145 160 925 323 643 423 203 537 200 883 125 135 184 17 363 889 496 826 502 945 561 957 526 931 480 649 970 992 835 139 280 316 270 765 478 757 864 398 951 531 402 783 423 159 347 142 812 713 759 497 20 452 372 135 767 6 484 588 385 211 721 349 101 41 199 817 49 158 451 518 511 161 593 781 769 793 82 930 562 44 653 423 473 536 526 457 416 521 164 648 6 94 62 477 599 873 343 190 194 591 910 949 521 285 96 185 192 537 494 205 60 390 359 399 684 408 519 174 209 737 48 632 220 201 801 512 533 785 707 545 623 450 594 683 839 126 638 118 295 493 186 310 864 44 252 882 723 303 354 310 212 969 469 280 979 172 417 625 156 111 458 95 114 952 312 268 395 5 212 802 730 46 97 927 553 676 373 133 658 600 555 938 958 369 820 370 881 714 726 309 987 767 795 590 544 525 765 231 534 581 449 904 162 413 339 147 646 829 45 618 808 801 270 817 864 967 493 532 826 468 415 625 238 383 314 651 829 736 874 923 955 496 583 923 342 318 448 655 729 599 861 844 476 467 762 39 862 309 187 188 259 823 638 226 54 758 374 341 739 623 161 158 248 296 736 397 935 54 6 251 337 748 921 192 595 631 195 750 953 275 216 836 899 537 878 327 731 336 253 601 355 285 392 910 206 916 300 216 902 335 432 895 119 874 709 718 539 864 603 275 731 409 61 491 400 50 958 296 51 139 278 600 609 761 991 935 897 895 521 11 906 147 894 270 106 495 54 957 672 520 943 514 755 736 194 115 663 804 304 234 408 112 668 898 198 533 560 174 426 686 882 259 342 449 441 720 429 459 609 781 639 228 414 310 926 248 626 340 943 65 818 798 977 877 314 371 306 467 917 503 113 524 889 554 643 99 511 392 443 752 535 944 742 14 440 828 765 500 376 991 822 830 860 136 683 450 543 412 123 964 148 221 269 684 581 344 527 646 132 85 294 258 616 766 235 360 81 449 384 702 150 84 357 946 797 857 344 274 613 619 431 293 789 498 75 494 407 515 95 812 874 906 406 310 967 316 439 66 61 71 684 810 768 199 231 724 287 230 534 444 711 483 943 95 159 181 134 173 871 496 761 605 313 95 597 967 140 627 265 52 34 780 851 893 120 168 462 833 385 133 15 838 476 783 937 471 541 97 263 370 963 233 467 192 491 553 68 429 886 40 563 344 294 25 209 635 451 117 282 665 103 260 367 674 524 883 97 222 133 984 69 337 427 813 711 123 277 33 284 604 166 865 736 249 774 259 489 539 362 137 999 720 549 535 109 916 219 288 496 964 392 893 630 673 668 368 788 75 5 987 724 91 19 927 255 734 41 675 896 349 18 926 900 111 94 609 302 244 586 855 21 277 287 534 126 223 593 60 392 552 588 739 823 15 297 167 596 294 759 330 106 898 184 864 222 282 995 566 769 931 386 328 947 820 1000 155 40 175 17 445 233 12 755 790 6 467 127 843 125 402 302 557 646 646 888 917 479 542 160 486 514 655 474 911 608 381 830 93 941 508 855 865 752 870 930 441 357 823 643 89 996 836 496 868 522 465 874 320 743 56 98 8 887 14 986 852 83 283 696 441 723 95 992 549 668 386 241 84 34 923 322 598 110 618 329 742 710 779 292 718 148 615 792 795 788 689 943 895 62 365 388 267 7 106 837 916 930 840 589 45 553 852 261 838 115 603 460 916 654 225 204 610 801 51 746 569 916 961 297 11 402 256 767 584 834 871 702 731 763 783 167 134 858 238 549 282 260 142 682 977 716 391 107 621 37 481 618 618 244 947 643 900 707 72 233 901 479 661 580 247 462 40 289 272 390 477 966 468 51 932 183 361 251 896 140 104 956 897 434 905 113 883 242 494 16 419 589 956 444 477 720 451 503 115 769 106 366 343 87 26 984 53 844 998 590 316 785 228 681 252 965 683 731 45 810 794 945 530 257 396 700 831 617 74 587 808 315 887 152 583 299 955 826 268 330 221 684 356 470 559 459 849 650 955 565 201 257 525 210 964 574 617 119 392 79 105 387 862 101 436 144 460 96 319 180 275 285 167 355 281 527 853 805 69 412 868 877 689 144 534 967 98 494 307 145 989 994 720 786 487 197 711 902 736 225 487 135 784 458 349 738 767 945 292 337 415 482 94 33 902 819 140 529 73 918 280 876 260 823 440 583 143 260 583 652 158 453 710 532 582 701 165 578 559 78 972 236 937 209 150 223 271 239 515 323 325 598 720 365 93 196 42 209 488 270 964 189 605 48 963 397 925 284 460 137 783 571 476 601 993 439 539 764 232 933 301 429 568 760 400 649 44 617 426 895 584 655 917 262 457 498 209 486 82 640 17 825 870 543 425 903 272 927 326 598 972 398 759 858 178 787 975 844 727 27 197 367 160 688 10 624 432 586 145 536 318 806 602 30 701 48 11 589 72 748 825 590 757 345 432 988 479 450 529 723 848 147 506 896 174 196 458 923 403 826 429 564 389 481 972 496 257 665 312 768 354 13 447 75 435 724 916 944 417 212 728 631 241 372 895 755 38 865 985 957 150 355 418 935 666 285 785 166 921 512 453 95 309 998 179 85 451 189 991 523 793 959 855 362 983 306 82 358 364 460 93 11 583 422 685 851 538 607 49 921 41 909 827 591 777 393 801 814 596 698 63 204 509 890 259 309 734 537 516 920 857 3 291 667 47 476 308 917 871 385 811 497 66 968 191 620 221 1000 534 235 369 633 290 836 31 348 840 423 535 882 646 323 352 295 666 250 375 188 868 363 222 715 697 962 335 122 83 651 562 598 959 574 914 133 327 532 246 192 483 846 870 237 223 820 425 386 983 28 750 993 214 645 643 680 485 939 52 572 775 750 93 363 202 48 357 394 255 660 821 9 361 886 863 569 464 468 128 712 153 844 714 546 221 825 722 787 184 674 335 779 944 395 872 834 872 928 26 792 746 869 340 845 650 804 904 961 214 808 502 422 980 217 603 32 226 538 385 568 488 273 760 233 424 166 318 101 899 846 53 341 91 397 203 547 566 517 208 235 100 485 525 520 376 332 374 211 224 79 823 176 427 900 717 225 658 836 49 421 837 422 431 305 487 462 242 892 742 295 362 92 101 234 989 966 776 750 344 315 501 100 964 855 257 436 475 571 898 234 483 482 443 655 318 756 610 86 51 705 441 540 473 874 30 742 620 759 399 54 475 507 919 591 358 256 654 944 565 623 125 237 679 251 773 185 414 181 725 917 585 293 553 952 294 316 494 968 744 474 840 790 656 671 766 794 388 634 534 626 484 829 379 756 853 891 314 330 798 517 280 967 750 471 714 901 696 375 828 278 915 54 866 379 145 791 695 188 346 253 909 530 11 975 552 911 585 411 419 987 513 414 274 634 743 486 696 258 477 319 662 774 836 665 225 467 262 720 307 118 53 838 632 125 314 120 140 695 240 977 35 655 657 207 52 793 611 892 267 940 885 736 237 911 546 621 365 100 880 933 276 940 545 835 852 387 148 755 929 160 988 334 949 999 408 976 512 779 177 160 46 574 16 25 106 17 643 125 628 179 867 961 114 185 137 899 125 263 495 771 278 913 457 603 130 925 612 895 845 681 50 494 264 124 928 90 3 213 639 439 73 960 935 402 465 912 882 69 508 69 9 284 213 278 656 527 940 778 125 499 202 508 354 458 301 742 914 55 394 325 311 139 560 314 400 348 645 686 279 714 142 556 387 353 611 265 778 787 449 900 32 796 693 814 788 47 959 145 208 179 522 941 33 632 860 724 598 975 613 283 231 797 872 864 813 652 689 52 940 647 939 409 166 267 109 478 528 574 232 912 496 765 597 909 759 259 559 552 931 307 161 86 144 585 165 488 617 765 953 764 305 618 832 269 383 450 252 572 544 257 519 480 926 165 323 642 979 12 70 619 822 19 112 469 256 375 700 443 842 385 909 521 789 164 855 205 640 991 975 271 45 519 680 182 641 914 905 308 962 626 931 88 956 341 24 11 650 158 979 149 262 898 519 570 118 285 733 338 742 909 822 497 255 919 546 777 687 844 82 823 860 426 733 300 325 558 408 244 857 161 583 684 287 184 707 492 894 652 783 814 59 115 380 832 916 164 133 33 872 184 981 995 453 895 359 361 248 548 418 42 263 683 78 985 791 70 104 423 770 759 30 597 229 695 552 595 72 228 316 928 432 175 697 796 478 407 198 854 340 350 18 673 555 225 157 730 433 102 830 126 231 891 354 975 629 401 880 709 291 644 565 859 773 633 373 672 405 359 207 812 928 302 917 582 488 67 934 104 120 989 980 829 438 949 657 740 217 8 370 273 862 798 119 205 486 546 927 876 975 141 851 690 850 672 493 860 761 587 44 582 866 507 54 741 687 15 367 430 744 822 403 783 178 979 525 222 249 740 606 251 10 364 242 387 268 27 103 78 806 1000 638 934 154 993 852 863 41 930 347 486 791 166 945 56 952 571 142 987 462 63 859 36 490 293 166 685 162 491 504 590 958 290 772 562 68 695 961 942 36 706 441 862 394 97 583 563 740 352 569 99 649 751 98 51 458 816 303 658 448 391 391 715 444 364 420 442 141 897 292 769 359 435 780 956 680 990 492 72 386 862 339 373 778 226 674 855 187 849 476 109 613 512 206 390 339 517 634 849 606 516 195 898 936 301 45 598 914 480 842 355 889 501 342 529 464 361 213 706 321 795 664 887 87 12 85 376 879 189 882 596 923 48 538 544 587 966 930 638 834 75 511 844 687 129 78 152 784 190 875 110 513 36 577 631 301 794 468 830 583 885 202 67 143 527 438 448 434 961 539 869 432 280 260 667 548 475 539 660 979 466 524 804 656 760 607 954 863 884 151 332 836 462 986 426 269 39 12 386 324 182 756 952 690 443 829 1 21 479 242 690 755 19 543 710 414 634 254 428 499 612 814 350 552 768 229 245 849 849 973 740 727 295 388 196 833 371 740 274 264 152 232 4 944 550 601 314 212 971 505 641 837 735 730 466 522 564 671 685 452 390 900 701 787 596 109 968 374 801 765 298 614 216 174 324 540 714 918 604 647 393 968 154 986 26 534 512 986 349 278 879 918 486 956 141 901 568 828 978 502 362 398 219 876 207 869 163 178 433 676 907 761 928 48 195 667 228 879 709 430 506 510 569 368 745 504 939 21 237 784 522 883 713 110 447 598 322 964 114 693 331 523 802 312 336 676 506 915 923 874 656 672 362 658 637 460 518 952 524 958 696 986 617 68 89 421 368 982 952 433 538 38 497 163 269 593 16 10 82 757 230 114 469 990 347 204 434 919 862 319 785 315 283 939 942 312 879 556 907 129 308 410 874 338 245 701 505 171 572 546 860 598 413 686 138 676 579 891 214 209 377 778 125 148 41 482 748 237 867 448 657 52 254 665 204 919 874 645 142 31 915 113 640 114 522 577 687 541 789 272 608 628 748 288 372 300 227 723 936 217 822 219 448 529 282 172 573 443 562 911 263 789 606 418 104 4 360 564 138 190 479 508 421 169 951 618 314 367 340 503 962 699 797 730 102 71 296 443 503 424 800 17 327 574 948 498 511 249 689 188 400 91 209 233 372 648 89 247 896 484 659 725 106 906 408 904 870 982 947 555 113 942 270 39 570 57 758 864 165 85 960 373 911 375 9 600 174 536 130 558 387 130 271 108 797 62 463 916 359 244 827 397 453 861 510 117 879 675 541 6 336 323 639 500 339 954 553 550 363 585 38 197 108 321 557 1000 222 506 906 524 44 538 669 849 358 811 842 363 749 4 534 723 377 564 21 620 64 539 108 423 361 965 414 173 584 533 289 157 535 94 458 121 812 932 458 39 581 53 147 701 682 441 241 35 552 159 640 532 468 430 773 345 604 304 438 739 588 11 522 493 234 81 419 132 652 182 147 918 257 486 695 952 63 184 653 895 253 377 655 938 327 458 368 969 596 165 899 169 426 736 296 801 409 817 205 491 692 704 51 188 595 287 760 598 159 579 13 77 828 98 660 689 822 30 123 627 675 550 764 407 589 589 83 104 811 352 41 482 518 502 60 469 421 642 436 259 212 862 346 517 267 901 665 52 32 571 250 1 838 804 85 300 863 388 127 93 553 439 774 694 309 829 392 79 649 69 207 910 291 280 937 415 108 258 796 788 820 214 630 605 735 968 595 932 140 623 128 853 154 837 701 632 776 272 829 745 604 229 793 839 706 709 960 573 645 317 526 969 428 197 804 758 193 449 353 708 711 541 312 177 295 610 666 211 659 465 890 615 87 355 881 435 611 498 208 369 561 354 588 815 757 833 403 254 314 115 199 699 526 779 520 873 448 718 634 259 335 910 225 49 216 250 207 477 80 715 867 170 537 302 521 643 73 659 585 721 943 239 920 809 951 865 712 880 947 953 316 898 748 77 712 932 626 621 265 581 658 389 316 130 677 469 646 880 885 623 867 159 831 662 239 909 921 227 848 70 596 187 122 822 370 99 152 511 748 276 113 392 485 196 56 274 892 982 843 732 245 491 108 450 521 361 456 621 386 954 559 562 424 696 754 1000 236 137 337 417 335 693 94 639 3 160 312 714 14 911 967 907 452 427 799 419 228 469 459 727 713 593 770 580 639 137 271 612 476 22 279 885 506 539 472 382 570 493 782 185 945 480 857 277 885 459 979 259 612 189 858 976 847 828 454 649 247 945 492 787 438 99 365 640 20 692 768 461 723 646 201 255 176 347 69 614 849 416 118 109 266 268 814 555 276 413 152 81 128 759 161 549 575 538 81 705 616 280 257 280 71 937 167 169 377 703 709 957 125 441 185 945 568 700 577 55 456 890 742 981 984 279 71 656 220 662 839 843 715 855 405 462 859 386 182 83 567 426 38 891 816 41 523 829 622 269 859 447 633 9 497 3 916 327 357 907 373 21 224 612 203 187 377 77 862 485 869 524 426 556 206 874 364 979 785 587 439 339 241 601 745 261 260 472 598 759 787 749 631 987 462 865 772 602 112 532 824 777 411 547 312 845 827 162 351 337 654 843 350 183 964 311 444 138 381 972 262 199 289 450 221 751 546 106 391 640 783 544 140 482 696 490 281 691 538 872 757 911 291 55 633 843 780 147 907 773 962 554 884 9 590 765 576 130 76 372 795 569 830 879 394 35 294 599 750 789 71 313 830 626 190 592 432 607 575 17 755 321 691 555 930 191 90 452 849 988 673 536 119 672 90 689 575 839 572 931 715 639 941 805 322 20 188 509 697 585 115 335 617 347 631 998 804 143 186 103 432 665 304 813 82 506 951 197 271 912 944 88 843 50 619 927 92 246 723 399 57 583 590 988 665 421 440 623 159 170 635 885 512 766 560 696 37 527 100 578 347 19 170 737 846 431 258 600 802 742 865 917 416 85 164 843 850 991 867 685 415 251 41 36 334 397 335 12 581 915 329 773 727 240 604 483 479 505 922 732 279 972 261 594 521 343 171 914 881 728 159 690 63 539 631 853 250 26 31 384 714 642 778 133 231 54 23 894 667 823 44 81 413 400 780 868 169 628 581 232 71 641 270 438 305 789 57 327 260 359 280 199 792 450 120 519 210 606 18 272 767 740 620 751 619 860 70 260 381 620 63 542 155 240 512 587 811 824 436 505 945 587 843 357 454 460 745 343 207 109 141 387 672 921 369 980 569 930 729 86 221 899 674 263 681 793 82 432 128 362 4 245 215 487 716 754 766 364 904 629 936 966 736 54 505 637 360 534 229 938 192 419 700 442 681 809 854 695 224 381 434 623 525 578 2 446 365 346 436 795 678 799 527 213 310 752 389 683 409 488 571 968 801 911 141 504 176 567 962 67 386 468 464 425 831 59 237 618 225 203 974 692 429 246 708 41 533 411 285 238 693 536 436 887 681 142 969 480 494 485 31 373 389 18 699 169 312 78 851 192 371 604 256 560 240 981 261 567 182 545 58 923 307 813 982 728 250 109 355 61 261 129 217 140 783 298 370 188 620 239 895 337 971 694 195 262 798 846 875 355 174 405 308 965 249 596 416 321 905 727 608 474 530 563 262 686 855 107 180 66 69 691 849 560 891 488 21 253 537 105 487 233 791 320 399 107 606 737 632 451 714 387 583 881 566 882 68 420 770 518 357 452 607 509 471 797 56 518 843 557 527 433 45 815 703 590 202 885 923 179 662 281 613 94 87 869 513 934 640 933 627 380 84 320 784 531 328 9 539 544 837 841 556 707 46 161 483 70 230 828 234 398 845 779 353 641 102 34 903 640 33 431 576 101 644 681 710 725 761 385 751 48 135 868 571 93 400 10 522 120 463 147 807 490 697 435 663 429 818 840 215 500 700 833 427 499 911 927 761 977 561 754 802 890 504 934 943 343 162 94 315 259 638 653 961 130 91 707 534 756 749 896 659 256 588 4 617 220 605 690 773 219 126 20 464 937 748 407 253 451 800 317 481 290 254 823 973 270 972 448 315 956 958 15 510 199 203 792 917 738 822 399 250 72 123 510 803 380 507 983 809 291 1000 828 123 186 149 323 556 111 878 455 11 734 141 764 89 21 333 537 713 177 768 655 544 388 785 548 671 999 826 39 603 598 934 152 953 684 639 228 422 894 158 827 211 231 996 649 237 740 519 171 398 24 42 327 241 89 184 535 263 379 585 278 114 287 343 688 163 324 510 557 228 195 933 636 653 535 987 719 488 289 101 731 417 126 744 656 918 261 130 885 510 430 460 713 873 416 304 609 425 528 835 821 760 379 836 882 510 609 61 923 300 823 715 291 153 398 186 357 209 309 707 930 697 536 334 798 924 626 634 846 283 71 529 318 452 34 521 612 577 895 554 211 900 317 368 931 424 638 264 570 632 271 104 867 426 495 316 936 570 893 952 519 641 669 860 838 435 239 304 54 556 987 364 956 548 40 473 941 805 32 346 953 981 690 815 597 138 814 50 413 745 200 545 39 36 685 807 507 407 335 924 293 565 284 13 609 727 529 62 197 714 505 919 968 361 983 860 562 920 449 917 634 929 480 59 532 323 165 165 297 884 189 181 467 81 336 399 968 13 916 926 197 614 319 418 473 143 167 643 184 233 681 891 980 617 211 793 837 660 968 960 532 150 934 350 659 482 93 193 969 4 662 316 679 24 935 433 795 746 886 864 267 783 366 999 752 906 98 142 595 543 73 489 356 14 816 472 334 60 645 129 112 614 236 32 647 249 264 163 530 9 702 233 203 357 598 958 503 870 115 856 563 961 979 862 201 686 451 441 789 856 755 395 660 173 474 43 353 757 143 812 786 554 702 104 541 213 277 789 254 47 904 630 320 952 591 828 846 169 2 60 350 630 795 764 452 944 925 465 277 445 869 344 886 256 429 255 679 68 116 783 885 12 155 313 676 652 541 183 974 82 920 225 191 680 179 521 208 151 309 818 159 124 243 434 360 208 786 885 687 777 139 241 353 918 801 719 831 475 690 805 921 214 570 115 160 622 666 297 809 443 877 146 979 226 473 946 772 453 687 62 300 958 845 583 849 534 604 60 343 606 522 306 182 836 303 9 816 582 640 609 985 806 46 153 863 244 306 317 775 545 375 153 197 834 98 945 609 503 522 348 39 143 138 236 25 245 328 358 136 613 827 2 858 999 242 830 509 585 4 269 487 82 145 838 644 904 649 959 554 317 960 396 415 435 259 324 91 294 544 88 960 886 357 743 147 399 909 433 717 388 528 999 84 439 393 609 318 240 818 224 995 436 906 396 318 533 144 611 169 482 349 603 387 961 518 884 319 300 875 832 683 676 716 547 840 134 864 652 928 493 607 39 136 849 904 379 368 347 109 515 74 166 184 93 803 596 612 946 976 641 31 552 226 365 134 282 49 412 69 968 867 591 970 83 558 763 341 402 174 595 850 785 27 973 47 647 961 614 473 963 708 338 345 189 393 405 483 905 42 661 882 485 451 977 764 197 934 176 391 934 89 272 110 469 908 744 277 865 542 178 773 689 222 614 178 515 734 653 130 153 428 851 954 538 327 944 788 913 743 539 107 316 57 197 45 273 199 909 54 315 871 736 338 221 27 971 111 834 83 727 637 894 867 984 385 956 445 349 90 835 257 460 650 232 228 392 783 483 277 517 404 263 533 195 580 483 305 454 867 809 327 551 460 283 690 553 936 574 636 471 144 31 699 748 122 611 792 966 231 631 891 894 975 515 361 420 795 252 695 649 182 867 575 181 557 252 988 673 415 392 815 699 733 436 615 615 924 187 705 600 730 489 367 842 21 424 774 539 682 40 392 512 278 383 554 730 676 544 44 61 560 846 978 544 994 178 481 594 87 270 4 129 974 720 819 913 184 901 296 572 223 521 972 108 480 214 29 513 778 821 437 26 709 452 978 715 750 179 798 228 680 233 333 659 12 7 214 906 554 371 390 44 91 979 490 883 958 20 169 655 81 838 484 491 411 882 435 782 281 236 341 502 947 20 717 508 275 604 284 592 725 861 117 815 384 694 481 686 425 754 779 52 289 363 667 428 974 698 25 303 594 999 898 812 976 385 629 567 233 368 80 727 721 891 99 6 885 637 260 914 373 775 148 431 348 941 60 500 331 848 773 103 415 642 935 828 250 31 6 193 758 47 198 699 550 332 380 483 486 763 188 544 532 698 503 604 752 524 338 593 26 218 670 112 722 656 384 529 253 312 580 963 663 653 455 270 591 488 310 936 134 944 406 370 323 165 486 439 176 487 957 578 849 147 527 986 829 787 778 983 942 998 183 13 431 264 269 932 382 138 300 715 387 321 288 236 416 262 933 83 65 408 652 585 539 313 767 358 591 994 697 608 727 562 654 715 296 97 914 45 549 225 607 42 360 771 971 997 520 220 202 322 480 721 445 548 185 545 234 399 436 581 322 638 224 273 488 658 810 879 208 39 936 969 813 923 74 203 263 769 209 239 564 140 909 956 623 422 183 733 410 643 708 494 473 219 327 28 711 948 402 886 325 842 497 636 413 884 507 118 485 279 995 661 744 715 283 135 630 751 680 314 937 514 478 751 34 180 651 571 560 246 892 91 362 702 898 839 197 588 737 612 15 397 118 293 639 360 592 341 369 650 990 120 953 323 305 473 256 907 553 246 203 588 571 13 326 427 808 40 983 530 490 737 802 295 187 29 683 286 458 149 346 324 191 350 202 645 546 491 801 567 248 885 729 730 9 247 661 709 304 475 97 791 491 659 364 767 405 336 387 686 250 522 472 115 915 192 914 184 493 169 739 77 654 644 364 80 323 936 195 666 433 937 760 185 78 805 842 427 262 535 568 419 868 988 167 305 478 344 716 645 600 890 604 867 165 821 423 35 322 157 800 788 715 405 220 507 615 330 813 914 603 266 468 285 728 986 139 736 413 338 125 216 7 164 639 545 455 258 989 447 194 630 977 605 547 857 725 422 460 252 514 624 995 762 637 233 737 42 434 729 148 516 946 621 21 89 849 497 245 253 947 617 410 75 64 172 564 47 846 945 108 15 179 430 371 352 491 122 518 284 947 92 159 242 42 736 422 152 449 744 508 964 231 783 924 495 838 563 873 929 525 980 541 689 209 85 268 360 918 335 640 79 253 496 806 183 898 425 316 432 361 488 557 923 360 51 745 703 680 735 652 621 106 482 275 438 528 534 294 78 724 662 362 16 802 193 430 56 934 82 465 284 434 753 632 486 881 339 126 788 433 395 82 768 303 21 114 388 968 938 564 943 385 176 237 854 181 659 930 233 334 945 54 817 336 955 30 395 563 448 358 679 138 320 592 857 799 983 914 659 932 63 11 990 918 916 111 428 671 564 636 838 968 227 607 296 69 908 466 357 196 501 278 893 829 944 976 474 776 681 617 338 25 167 618 365 647 70 693 135 899 630 98 455 257 844 688 71 423 627 12 670 961 144 450 599 180 207 87 348 744 376 903 160 648 157 284 304 257 596 398 557 268 236 195 344 593 40 823 839 743 799 950 904 165 73 165 210 84 308 719 255 579 149 754 317 913 500 617 567 549 27 489 443 504 496 392 561 695 141 693 342 190 668 631 336 166 510 68 305 454 931 842 374 206 245 86 710 197 8 747 702 642 883 988 360 554 801 725 353 764 316 872 822 122 277 814 245 728 567 35 234 434 270 578 355 753 979 735 126 303 309 659 790 896 257 779 496 119 968 859 498 690 202 565 569 600 681 421 675 157 992 990 5 864 254 273 953 420 482 519 121 435 412 862 373 720 523 768 73 933 185 533 142 294 885 94 842 648 681 891 228 565 303 52 340 543 578 720 792 604 62 912 685 891 674 14 557 997 293 444 284 912 555 932 292 933 772 373 487 932 459 332 481 27 570 22 33 622 621 708 289 321 874 433 16 928 673 541 297 782 741 597 860 977 813 340 343 162 320 773 73 597 701 524 815 63 845 156 326 337 400 643 512 363 210 694 378 887 963 422 149 326 776 458 808 84 558 106 864 396 303 683 55 522 263 171 542 194 131 887 574 89 458 176 505 879 27 784 670 60 218 833 237 89 8 85 835 188 848 406 384 816 351 320 866 57 315 938 293 227 114 490 209 132 254 132 326 270 640 280 714 168 866 965 706 186 58 552 978 18 929 800 631 859 943 970 234 285 127 601 351 1 591 108 566 142 8 713 396 473 447 589 417 788 183 850 391 440 587 481 600 23 192 541 436 665 806 373 933 319 338 295 928 637 258 874 315 375 7 277 520 975 90 738 661 27 519 351 880 635 724 248 899 274 119 495 292 134 68 854 730 603 59 722 664 51 982 158 549 38 797 558 800 347 240 927 889 693 722 640 898 567 537 862 912 920 910 189 780 707 175 220 169 418 557 868 600 314 816 836 401 756 612 665 862 338 893 176 808 660 115 288 553 69 463 667 724 230 603 379 956 773 3 831 385 400 218 208 16 549 965 218 839 666 736 849 290 872 571 340 518 320 32 572 974 777 285 669 708 559 110 321 477 873 430 419 276 382 103 774 502 411 250 565 302 208 774 224 49 653 167 962 406 447 908 734 507 639 323 211 515 759 402 759 902 540 338 262 675 396 804 737 803 725 913 262 188 947 443 121 628 379 200 880 439 262 275 357 701 654 348 306 272 264 221 377 272 417 917 315 717 687 959 903 816 652 771 565 619 192 150 596 296 550 999 99 539 164 844 826 293 894 310 276 563 668 838 613 973 424 858 127 668 877 118 79 476 194 322 605 246 942 467 677 849 979 654 746 889 109 877 553 92 629 558 87 80 27 823 868 807 20 930 63 837 626 302 190 384 985 749 314 805 45 624 264 975 478 56 93 780 123 154 777 89 771 633 941 355 354 826 702 712 151 994 191 322 74 112 751 304 920 339 697 791 324 442 356 342 687 956 843 906 198 930 443 631 423 312 895 762 537 375 381 322 714 878 935 129 752 616 359 162 907 631 872 621 886 13 818 226 765 962 737 683 524 866 287 175 5 357 95 867 167 981 674 505 293 75 347 479 799 641 954 197 344 312 600 547 809 603 787 369 978 565 462 999 469 782 295 127 414 97 816 432 245 888 800 715 68 884 436 268 142 563 973 234 585 634 891 343 490 995 193 900 528 614 13 327 919 217 974 697 781 192 966 480 755 791 35 411 433 938 577 359 364 483 449 574 728 667 230 112 82 125 680 617 483 809 969 609 279 595 656 453 443 998 700 761 83 178 14 405 388 391 154 628 775 282 665 457 125 540 48 560 160 280 521 420 632 518 662 677 653 193 225 396 660 428 796 781 354 379 757 549 12 668 380 798 150 532 850 31 755 558 353 810 271 68 944 828 619 58 773 505 228 976 91 163 251 11 255 579 682 32 732 98 465 336 292 107 89 91 675 426 22 804 402 724 699 901 827 527 781 478 515 464 486 817 436 25 16 418 434 391 959 49 328 56 318 269 77 456 145 267 171 311 389 518 826 924 848 955 113 292 812 592 665 309 823 31 132 412 931 703 583 795 513 564 914 391 768 384 146 874 585 52 785 582 171 395 204 830 746 59 505 901 68 612 351 634 52 876 699 945 105 26 104 331 978 992 682 911 655 209 470 337 595 630 412 89 435 989 552 207 394 623 305 705 67 440 401 896 741 763 938 271 990 310 615 417 895 428 91 299 466 682 351 190 700 664 956 963 406 217 41 584 432 290 264 413 327 682 923 749 121 75 650 414 15 671 40 344 788 391 909 564 930 548 640 677 644 953 616 528 832 629 809 944 808 68 481 667 970 95 452 773 913 735 237 212 429 18 581 509 14 219 16 795 949 891 402 696 763 29 634 570 102 546 161 282 830 281 566 637 71 835 204 87 466 818 888 910 199 230 601 815 185 947 416 895 610 907 921 51 399 358 593 80 544 40 562 389 740 342 290 288 661 850 849 793 326 334 508 942 518 84 62 816 467 675 696 960 601 940 986 868 622 111 578 823 377 894 843 357 232 879 669 130 680 296 197 957 432 806 952 809 179 776 880 490 582 232 7 30 770 285 631 826 657 817 372 383 632 120 845 343 610 264 23 480 659 885 744 108 53 510 346 685 512 292 185 187 123 129 28 997 808 339 64 37 211 404 763 163 425 982 145 697 811 454 496 5 613 575 697 927 951 320 839 838 191 371 913 393 540 459 463 48 613 82 651 56 224 35 446 938 369 766 336 223 408 285 960 911 580 484 316 520 417 258 517 189 283 430 734 778 973 85 450 575 728 134 219 169 114 538 892 46 143 747 922 164 486 865 142 728 633 135 969 282 427 497 26 354 885 614 96 454 626 1 963 140 636 551 722 324 918 666 908 512 120 101 398 52 110 70 572 479 781 686 903 531 278 555 577 938 961 905 555 70 526 38 686 39 237 518 119 123 708 720 189 652 413 265 519 678 764 450 715 341 64 38 96 829 405 448 372 959 860 675 642 987 196 649 161 244 151 393 79 619 822 824 369 904 722 711 391 648 578 933 231 586 568 71 820 620 270 305 192 545 413 333 263 299 694 858 403 542 287 756 144 572 800 696 479 351 729 595 649 377 426 860 135 458 180 208 888 996 173 52 419 824 1000 438 540 87 642 704 662 399 131 56 39 208 773 314 421 880 868 928 53 275 646 936 408 37 387 350 470 171 167 118 895 780 458 565 8 819 570 878 857 779 790 38 900 896 904 8 933 94 430 171 64 886 35 683 599 242 746 407 569 991 324 745 112 817 852 112 245 391 850 784 569 80 174 964 542 171 380 571 128 851 701 291 576 292 299 220 146 166 519 955 920 210 708 675 748 878 749 995 988 139 886 724 89 653 716 794 643 289 163 108 229 249 799 375 878 726 832 938 416 612 610 209 136 123 914 620 435 425 311 365 760 250 58 61 865 26 230 752 906 42 659 949 751 451 149 490 674 774 913 413 609 374 678 97 372 711 622 851 52 251 851 391 6 85 369 111 339 870 524 879 463 768 357 687 988 441 602 772 659 510 96 892 987 373 807 520 203 767 114 924 643 8 940 601 776 328 541 216 579 975 610 512 868 636 327 579 85 176 441 867 330 127 10 922 614 344 108 727 955 413 915 972 851 540 579 568 839 286 455 118 862 856 883 884 689 79 669 736 87 476 210 459 155 203 552 484 978 542 379 674 995 436 693 340 238 413 261 318 152 18 412 874 941 989 659 923 962 282 939 655 178 447 612 88 920 560 183 206 571 322 648 480 508 359 739 831 350 450 279 493 74 366 227 506 945 224 628 185 959 587 384 513 963 383 879 59 718 812 810 55 426 650 430 4 642 454 760 423 826 354 350 963 290 46 24 975 844 215 873 101 900 59 130 480 873 666 122 910 166 708 613 604 176 937 267 545 100 528 281 725 796 740 671 557 589 242 638 607 738 752 623 994 324 613 63 420 855 417 1000 166 780 892 301 349 440 876 814 809 251 245 480 693 303 791 908 996 531 518 389 227 861 32 311 186 296 379 664 102 597 302 698 770 669 802 932 909 59 290 708 82 343 105 382 144 39 434 723 216 32 298 261 681 848 85 773 267 75 315 594 467 754 101 13 775 35 397 447 410 116 202 163 509 982 884 726 329 8 731 766 449 749 444 26 359 511 393 882 716 333 502 413 825 202 917 865 335 991 908 949 496 639 803 557 457 293 949 640 20 692 334 631 896 439 231 261 606 819 301 167 25 909 471 820 377 383 860 377 890 363 379 904 541 494 26 636 573 644 285 835 711 591 734 397 304 593 241 173 525 793 359 319 409 119 930 596 529 288 789 254 58 124 839 640 322 556 798 327 77 58 22 500 213 516 516 162 94 200 880 318 103 527 557 29 823 570 390 585 829 732 628 232 163 136 166 552 720 547 601 857 986 857 111 236 876 478 635 403 277 823 756 750 33 651 224 372 823 353 61 459 39 561 974 808 834 772 387 424 13 858 338 772 493 890 349 310 698 916 902 746 105 236 605 474 884 961 935 874 657 846 818 287 446 328 164 475 71 274 405 400 242 575 569 539 477 510 42 301 652 218 836 117 953 80 787 631 9 733 95 15 610 387 578 558 730 800 123 496 894 600 865 645 449 697 394 136 363 741 830 928 814 599 470 464 569 153 234 443 953 855 82 320 521 662 419 219 338 481 836 138 241 101 141 469 286 496 336 311 649 156 337 912 254 826 371 267 88 690 62 103 288 603 45 788 419 630 997 74 467 380 55 48 949 90 172 832 623 939 464 431 284 365 555 373 222 915 752 85 790 571 28 434 549 710 224 521 683 778 388 702 292 340 111 405 266 522 339 687 905 240 622 355 620 908 417 143 518 850 209 735 507 478 40 43 553 682 947 439 525 188 567 396 653 255 301 373 74 693 929 783 422 583 833 410 543 538 689 776 692 860 728 176 376 971 545 374 331 179 654 220 134 686 828 110 870 525 169 535 218 916 924 793 39 246 884 948 487 86 451 106 801 478 384 554 920 745 895 864 628 4 549 616 67 195 358 484 218 596 225 453 861 271 914 6 21 900 158 725 416 172 72 789 7 795 239 263 826 883 787 30 833 819 469 943 441 127 164 175 154 208 200 123 862 283 271 775 788 369 618 810 379 429 454 127 142 510 478 791 592 829 379 549 678 991 676 281 240 369 825 799 788 629 654 23 37 38 572 267 930 897 620 858 578 732 506 469 890 519 190 346 776 325 50 305 254 410 634 144 90 52 846 279 788 76 755 613 810 214 355 82 388 183 865 170 491 841 282 957 417 547 888 618 760 703 576 919 692 599 839 753 860 304 340 288 423 693 587 98 652 663 251 645 881 1 842 689 563 659 434 760 849 352 461 198 980 944 968 75 164 638 789 649 729 180 277 630 149 664 30 167 983 513 875 202 759 488 748 612 734 153 564 138 916 478 571 767 35 196 145 867 882 935 643 37 114 272 430 102 636 500 561 503 128 258 510 771 749 729 226 726 24 412 313 969 74 479 661 855 60 797 717 711 989 669 263 207 459 826 710 792 691 141 46 190 853 907 153 643 245 969 871 576 119 461 48 153 154 810 697 279 529 870 451 705 192 528 646 808 641 449 705 693 242 287 835 981 923 285 855 224 478 409 834 726 840 866 902 729 390 258 37 604 271 1 404 45 673 585 262 385 682 388 890 853 743 682 583 923 709 263 618 307 960 662 850 288 222 141 810 215 462 184 169 984 531 480 86 768 555 465 295 880 679 564 766 332 143 517 52 397 755 446 553 387 163 203 272 200 205 442 261 69 679 738 105 245 591 203 167 118 300 889 1 600 514 235 292 301 275 466 593 201 335 180 499 28 893 973 434 3 752 434 534 603 515 712 24 580 246 58 235 969 446 154 860 657 786 130 742 590 347 997 836 910 944 52 736 230 120 694 376 200 197 202 388 751 362 574 246 713 392 911 463 232 600 77 78 904 48 534 206 659 387 264 843 341 200 53 920 131 47 487 572 990 872 412 338 714 178 343 715 324 152 450 719 32 117 171 278 870 106 223 74 272 963 222 770 748 505 740 463 245 660 563 148 502 156 558 436 600 812 98 762 36 264 1000 157 175 853 767 527 580 773 16 1000 458 522 593 429 625 800 909 599 897 721 769 556 899 482 568 93 275 345 589 860 118 494 124 320 861 500 234 56 280 507 859 626 30 179 486 977 864 262 844 566 755 440 337 896 703 65 14 340 235 280 985 781 508 384 140 655 399 885 466 926 272 671 333 76 824 278 406 625 490 305 841 343 829 354 392 628 177 424 665 240 297 180 907 942 519 208 269 483 561 455 922 358 355 526 798 965 391 839 622 917 739 701 217 917 943 150 226 673 841 632 144 664 331 941 290 776 352 230 633 541 773 298 16 719 205 193 22 777 52 15 397 787 6 148 959 81 439 763 470 824 617 872 864 37 15 186 105 132 808 427 187 118 48 189 286 422 531 214 999 749 223 310 135 89 312 924 978 242 324 664 437 474 711 689 366 299 899 525 673 396 48 663 166 947 29 435 871 235 506 538 211 789 60 338 222 408 773 231 626 78 241 477 839 590 803 655 992 326 570 282 321 344 707 132 303 261 312 582 54 910 638 74 33 394 925 490 456 132 854 539 859 988 32 597 68 537 349 679 455 358 129 965 453 720 896 557 626 279 173 707 673 557 3 407 844 530 388 289 117 823 151 357 348 165 461 224 328 356 515 330 586 514 899 489 750 690 64 844 985 691 912 182 981 506 151 667 923 400 250 670 16 391 332 948 29 22 681 6 22 183 843 850 202 355 165 379 283 3 713 931 327 859 540 972 556 933 331 298 710 279 151 852 199 545 834 135 397 574 420 437 255 248 721 834 102 58 681 552 258 167 979 401 282 506 417 748 132 273 4 56 992 492 172 288 30 816 558 393 72 958 62 119 974 304 235 194 256 976 775 141 873 862 79 368 636 290 213 100 810 239 97 22 217 334 142 174 890 307 246 323 962 747 622 973 535 179 118 612 870 51 495 99 729 926 790 929 633 326 252 459 185 203 456 394 221 923 201 487 535 522 742 559 68 632 809 544 299 680 662 19 725 972 339 352 418 72 96 550 305 171 244 133 333 477 455 655 644 837 109 565 880 584 439 818 748 85 21 882 21 766 855 857 527 319 675 574 685 886 937 480 345 961 642 636 69 62 533 785 521 508 374 480 950 645 981 553 903 533 890 747 468 408 42 352 998 671 779 504 557 59 158 379 803 627 809 648 823 886 162 343 253 529 682 395 922 36 582 834 986 101 495 47 111 503 44 95 295 759 700 289 307 346 808 612 505 44 936 835 462 567 452 41 471 281 204 586 118 243 609 194 30 516 916 283 361 379 818 42 9 876 909 920 899 877 763 377 753 155 716 962 585 979 914 649 436 696 316 899 309 476 706 537 772 925 178 648 126 986 680 722 646 55 335 400 844 132 132 726 651 240 238 793 128 603 30 324 879 232 708 445 486 300 743 115 295 373 721 632 326 328 184 601 339 700 225 95 729 737 598 311 131 240 739 334 280 885 333 512 854 253 419 104 295 339 169 346 520 764 74 429 5 494 26 342 232 830 314 591 890 667 846 26 602 921 162 229 137 38 658 197 80 365 904 333 104 621 999 717 747 139 417 923 73 691 605 808 91 800 98 493 196 535 331 924 153 492 900 526 706 660 927 132 180 687 496 584 833 800 255 284 10 699 935 534 392 453 298 89 51 82 100 508 495 572 303 232 177 463 717 472 487 237 79 386 952 119 790 169 586 112 346 115 73 740 99 44 817 717 407 413 142 770 633 69 485 341 97 71 775 554 153 74 901 8 458 428 709 18 859 498 117 975 734 428 249 451 800 68 744 751 738 734 865 135 432 464 585 926 1000 130 822 842 216 744 815 258 474 485 813 128 362 813 555 607 91 637 268 914 266 851 796 27 241 459 183 283 680 440 809 540 437 150 4 524 329 277 413 173 408 925 401 460 752 219 176 112 101 117 959 899 924 257 86 232 759 499 106 347 828 233 896 571 132 985 545 43 769 659 943 797 839 480 309 346 176 408 180 201 850 161 4 34 543 963 275 868 588 634 446 252 305 907 555 229 430 719 573 361 541 219 793 736 457 616 376 584 225 536 199 69 392 227 557 363 603 805 968 60 34 315 644 442 465 268 464 151 805 866 87 236 341 906 432 477 423 882 4 214 788 475 384 833 135 910 678 272 227 852 136 443 843 541 607 176 290 673 719 164 868 503 851 299 213 60 419 29 343 941 653 521 416 38 470 20 425 868 262 773 548 892 83 630 729 912 631 791 427 449 357 902 936 480 190 360 843 677 7 318 953 702 506 409 439 215 753 804 45 910 711 749 418 980 255 746 691 293 947 658 948 62 995 642 622 931 938 380 467 334 309 777 407 530 52 825 385 78 425 566 746 271 405 840 191 618 447 252 876 343 478 240 906 752 977 301 434 391 950 792 947 830 97 556 268 325 380 32 856 191 226 268 798 405 310 27 816 892 97 192 453 142 880 266 460 960 848 649 790 129 845 383 332 647 198 371 37 899 312 306 841 953 834 681 913 881 851 462 925 539 724 553 4 432 290 760 217 683 147 686 908 154 636 857 459 906 286 562 153 258 129 216 816 946 978 943 852 481 468 977 305 254 583 705 832 582 290 618 433 947 720 21 278 536 765 593 515 244 849 116 987 791 88 293 802 376 234 589 774 755 347 438 234 436 538 726 228 89 563 919 679 332 955 902 639 64 54 261 736 614 762 111 662 925 64 471 886 90 513 191 788 427 524 398 800 953 256 640 615 341 31 461 542 677 972 668 164 247 477 590 805 442 148 762 689 1000 222 36 826 619 469 20 256 100 413 157 260 690 968 925 871 613 323 249 246 695 684 174 807 71 913 397 363 300 860 261 412 150 220 865 876 570 568 502 821 829 488 859 656 557 751 376 974 787 210 747 408 522 335 435 154 25 44 269 767 932 452 748 932 896 801 769 870 731 870 704 974 808 115 491 594 731 624 429 149 468 349 65 30 78 127 422 37 179 893 891 366 558 542 955 988 88 168 462 22 156 141 896 390 817 842 537 671 711 757 440 193 796 235 94 727 434 52 24 581 953 843 274 845 962 687 795 231 477 442 218 834 856 704 401 240 32 612 78 339 732 38 679 794 206 414 975 546 900 448 39 65 397 864 1000 798 573 351 535 768 204 114 414 835 836 34 853 112 39 586 725 479 269 50 122 143 285 652 449 278 632 956 836 71 639 794 595 649 104 81 620 427 710 384 224 611 592 582 578 424 905 349 950 993 23 689 830 441 460 7 867 17 189 285 416 191 506 463 376 223 9 585 24 130 997 626 376 580 337 718 879 850 61 534 201 745 163 107 218 796 935 932 523 361 708 386 60 621 441 16 70 743 216 784 190 190 948 99 112 2 157 381 158 516 685 489 100 463 756 325 412 911 140 543 367 387 447 550 272 33 294 236 967 695 395 537 28 815 41 595 948 425 996 598 129 105 325 763 199 383 429 462 246 877 453 225 572 746 813 302 723 829 152 126 905 778 670 822 652 437 775 911 546 861 502 820 363 543 428 505 5 152 99 105 919 747 52 427 865 738 868 738 17 362 227 751 308 833 594 654 946 184 73 252 307 520 57 393 580 654 963 290 504 861 400 342 314 994 586 894 919 47 560 977 791 113 450 715 136 96 4 465 6 57 216 480 832 919 164 800 136 743 963 634 697 462 539 837 243 727 552 569 168 518 544 822 760 475 433 158 410 942 471 44 159 208 912 558 921 641 754 536 835 842 876 15 796 621 524 830 607 317 649 250 866 713 815 351 130 451 897 425 8 259 436 757 488 240 805 664 589 186 405 475 438 904 988 539 420 518 55 20 725 864 821 466 255 988 5 867 483 205 66 833 638 22 51 452 556 78 709 492 20 360 116 949 867 423 435 444 108 695 5 786 98 935 437 414 370 129 672 182 54 130 802 762 94 233 203 772 948 491 163 984 77 150 707 964 977 231 537 534 561 543 897 425 805 434 629 790 653 550 724 318 87 992 93 689 719 694 739 476 159 157 368 740 514 93 657 270 618 38 272 836 244 627 910 199 964 785 662 369 106 794 521 941 380 64 736 437 3 905 586 660 384 631 32 538 992 704 27 745 344 919 237 590 580 149 821 646 759 364 830 578 169 635 235 880 118 851 504 177 609 963 279 304 825 908 272 989 550 770 317 536 207 906 964 805 808 534 721 873 343 621 818 656 20 147 210 825 871 884 295 469 228 409 308 693 42 482 928 249 174 640 553 224 164 748 366 810 928 745 911 390 354 878 785 2 29 201 594 631 172 358 435 689 620 939 203 841 79 326 20 591 733 722 8 371 121 294 227 738 307 399 273 549 66 332 785 200 554 853 362 154 424 107 865 981 647 813 208 764 116 136 404 736 859 633 813 802 941 973 219 518 27 686 897 832 363 759 785 325 51 515 710 403 282 849 809 138 213 928 605 130 539 246 836 954 343 857 490 334 234 84 695 375 438 233 391 298 952 651 939 36 53 646 725 565 201 561 729 206 364 313 86 795 396 896 434 445 359 854 172 750 806 171 352 600 467 359 995 417 41 947 646 764 724 653 676 149 41 737 471 426 824 32 26 19 487 203 857 73 283 483 438 753 861 574 359 595 191 377 9 116 148 596 363 63 231 128 678 3 336 80 577 404 144 297 796 948 306 124 90 537 383 647 91 185 695 842 969 765 385 394 153 810 844 142 415 559 338 596 433 671 344 865 46 413 509 840 155 404 357 732 727 762 670 274 121 193 417 818 491 339 258 750 105 960 205 827 821 378 590 864 728 732 829 948 449 939 601 530 212 154 795 905 480 513 64 721 811 738 708 107 960 109 122 8 842 512 912 114 101 343 565 815 396 83 896 889 262 8 428 426 34 258 555 229 945 237 265 511 750 115 658 833 573 636 465 180 982 56 803 967 710 553 128 965 589 994 805 299 316 909 238 590 145 737 123 669 736 664 600 738 804 372 160 196 752 52 2 728 885 886 743 276 9 372 556 609 216 328 364 783 901 21 257 139 125 973 891 283 217 824 894 359 262 761 378 61 122 296 866 178 803 175 378 164 88 202 653 989 841 378 899 646 214 14 181 690 659 790 216 446 405 137 533 14 12 194 401 671 440 952 569 911 126 531 148 707 766 299 550 71 747 420 699 910 950 484 39 131 762 830 761 554 578 331 844 355 946 704 344 606 588 338 638 461 470 768 252 921 861 374 974 422 241 329 742 965 81 54 935 941 986 696 31 778 874 526 28 260 766 869 386 562 227 481 331 839 982 391 61 147 508 157 495 526 608 948 194 428 455 949 78 35 89 760 961 52 368 832 509 500 582 541 986 614 305 659 790 383 561 965 339 584 617 176 653 346 15 659 183 767 418 515 573 31 106 535 475 913 436 806 922 222 316 87 969 236 239 379 727 696 56 668 657 724 248 42 944 494 454 574 183 846 449 551 241 929 103 508 104 260 771 65 722 12 572 754 823 738 602 915 579 478 712 866 741 954 350 884 76 352 566 2 462 17 387 758 197 174 701 997 760 784 352 168 379 148 894 804 451 967 85 639 885 195 506 729 924 593 93 149 893 128 693 256 854 926 370 396 491 494 42 961 398 833 638 7 242 271 788 162 974 246 157 441 470 785 35 786 843 972 318 843 431 553 547 293 286 68 234 626 909 350 380 487 496 672 510 138 158 497 998 689 303 375 167 611 561 565 950 712 262 816 607 581 445 57 194 28 940 986 490 982 734 778 67 149 911 18 484 492 275 147 231 861 775 94 348 901 331 39 784 195 450 232 986 928 118 633 112 748 330 996 987 339 801 776 346 193 476 287 938 933 150 385 257 913 183 879 715 230 876 373 735 145 603 20 493 765 869 470 167 31 297 196 17 865 822 667 818 148 423 579 781 337 5 509 887 73 250 511 895 476 688 410 917 200 420 15 656 810 188 685 396 521 352 390 584 769 717 29 878 719 368 134 177 521 287 904 975 701 679 151 946 238 658 498 581 88 455 236 476 243 622 500 610 879 739 905 26 94 151 114 618 711 356 319 206 552 307 778 321 193 350 207 786 198 554 697 870 269 771 201 370 559 833 880 508 875 678 43 420 693 853 802 78 180 569 65 582 477 424 636 106 708 467 944 274 493 906 347 938 722 695 233 85 583 520 888 986 241 827 929 536 484 884 13 291 376 205 3 480 908 976 772 788 194 409 957 828 388 319 902 247 375 396 45 112 584 987 347 288 863 814 895 752 97 666 402 822 430 114 806 992 880 396 677 431 209 783 876 74 962 459 875 502 895 702 467 446 482 404 442 679 536 478 575 199 849 700 797 245 107 835 493 19 799 964 329 339 379 722 710 131 398 921 983 568 901 556 674 677 83 920 324 867 412 195 347 70 487 244 222 149 865 693 311 471 410 808 965 1 216 169 719 384 607 197 518 52 701 361 889 968 749 277 159 754 968 412 931 231 776 846 153 278 131 474 761 184 995 720 837 778 146 855 182 275 330 153 890 600 310 643 990 999 372 431 183 160 289 438 254 667 616 398 131 370 244 385 728 165 668 314 691 878 863 174 542 977 746 908 835 915 852 222 575 5 999 182 35 108 336 940 178 985 880 940 89 942 526 308 466 175 565 955 46 859 989 107 685 11 488 252 247 235 954 592 706 172 349 152 575 447 262 284 746 609 691 6 460 930 104 451 676 512 648 201 261 863 241 263 451 375 881 950 428 930 14 593 151 78 158 989 606 778 341 826 40 228 653 497 548 817 702 148 970 839 189 729 416 186 82 945 206 715 55 873 498 389 552 199 278 203 775 377 191 687 556 272 150 776 69 677 890 642 432 847 250 474 930 106 851 975 737 462 479 241 754 948 329 762 85 389 121 440 664 48 547 759 316 871 931 138 390 536 508 865 250 173 936 169 766 594 10 818 52 197 286 944 360 477 91 848 927 25 694 936 579 314 272 67 384 444 563 128 632 712 420 271 217 734 228 742 729 996 935 496 383 684 200 607 604 269 266 735 978 817 299 268 513 88 620 201 680 757 91 449 848 871 278 140 259 133 392 825 529 814 923 640 486 51 773 330 141 191 69 696 933 796 469 408 545 944 290 959 547 677 930 181 44 276 613 230 978 682 451 938 46 863 234 160 273 475 950 202 210 853 752 955 192 56 835 262 679 539 513 801 133 765 27 120 999 700 394 53 619 190 433 184 562 383 494 223 684 449 683 122 118 105 203 798 311 240 806 205 762 487 113 29 111 169 472 903 23 130 917 799 586 434 844 240 385 226 717 213 165 441 5 959 126 70 795 31 827 798 448 576 494 487 760 49 190 927 811 372 273 294 725 792 554 521 211 145 901 186 871 209 826 578 358 433 67 278 23 810 483 535 841 194 199 419 701 295 250 284 614 849 109 97 260 448 301 198 458 53 193 901 675 493 441 395 546 300 630 963 151 85 815 96 400 537 449 50 841 157 28 995 233 695 285 113 970 11 416 680 910 879 572 871 561 430 917 588 636 848 893 318 845 757 557 671 778 217 844 735 257 926 340 475 376 252 13 23 546 764 961 616 492 533 869 920 700 384 893 90 751 748 204 731 203 745 570 156 745 208 144 878 323 866 224 645 329 382 777 580 583 48 236 403 670 806 696 47 115 813 265 884 61 823 301 991 366 939 576 540 395 393 605 918 575 1000 555 49 139 135 201 642 519 694 89 428 774 277 731 866 698 670 873 430 229 980 476 563 661 650 645 414 578 521 647 292 315 76 816 905 664 417 798 729 379 306 977 787 899 856 724 271 133 169 612 723 786 101 498 218 972 181 652 929 194 758 944 825 257 303 835 398 151 424 296 541 474 438 388 298 977 469 543 629 128 604 421 861 316 58 803 479 438 477 521 606 541 530 773 964 553 325 875 271 21 740 635 773 759 994 98 978 163 500 422 682 922 563 970 542 336 222 789 280 15 120 26 242 611 661 893 61 543 527 309 623 32 651 205 838 397 934 916 654 77 568 7 798 915 962 32 43 930 356 772 41 62 327 94 244 814 496 440 970 725 84 590 433 104 161 999 596 733 343 814 322 772 751 513 454 69 609 174 714 962 522 400 935 596 593 597 838 427 990 15 976 932 567 784 340 837 794 86 527 249 850 217 110 376 595 348 192 127 700 239 662 458 275 340 45 508 731 330 63 127 890 467 359 974 732 911 39 816 322 604 361 992 531 84 483 753 588 482 789 331 515 689 438 128 60 679 307 96 847 572 90 321 151 301 445 312 452 989 748 807 742 923 882 683 722 569 487 297 253 209 693 470 710 448 145 851 501 66 291 327 221 11 660 331 228 332 223 283 430 737 739 255 706 262 744 371 748 473 715 256 993 962 865 460 885 617 542 420 772 386 461 579 43 389 445 687 996 671 328 270 2 115 329 626 342 486 774 918 616 333 699 921 531 147 457 335 216 347 879 388 130 537 402 42 67 680 357 667 452 522 795 413 131 29 102 675 462 824 868 352 773 696 530 765 761 693 18 701 313 625 383 229 973 91 485 894 628 174 909 592 685 923 60 672 291 344 513 764 845 143 497 925 685 916 423 546 178 647 95 917 696 378 668 42 700 885 301 716 265 140 524 656 45 164 361 264 23 469 588 384 192 333 635 976 978 619 86 987 767 855 655 565 955 639 526 203 222 551 210 594 477 918 784 89 102 61 314 826 856 410 701 873 255 848 257 73 86 292 669 934 82 249 786 951 199 36 740 616 177 793 233 469 704 250 852 73 621 549 37 219 250 307 80 420 392 134 674 587 415 270 306 16 548 342 417 919 695 945 231 101 791 62 262 788 778 973 225 373 478 114 724 303 836 965 489 197 140 450 881 382 943 235 350 367 834 893 768 220 347 423 522 94 607 177 697 634 796 880 739 756 912 640 316 71 374 919 565 55 143 36 217 268 394 269 251 836 691 248 822 890 592 223 94 996 527 536 735 294 712 752 460 921 244 340 926 886 126 52 85 101 628 143 396 747 997 549 247 349 789 959 771 219 327 875 341 801 554 39 661 416 827 72 571 857 680 226 877 487 793 202 543 498 852 942 420 110 842 784 595 779 897 577 439 820 360 404 367 495 542 226 815 709 190 477 589 395 815 509 524 651 112 634 467 604 250 340 666 427 270 57 357 204 921 539 917 333 780 777 663 656 350 730 713 145 101 910 356 119 603 619 3 444 974 914 624 229 637 746 766 903 441 228 177 235 80 475 473 998 114 776 868 412 303 575 580 67 693 798 420 434 393 73 278 799 375 289 883 431 910 770 697 424 687 176 557 933 330 61 931 6 747 196 551 720 371 904 397 999 174 412 936 372 471 63 67 375 696 410 508 161 923 980 647 60 84 103 214 514 917 534 236 103 410 100 689 351 824 760 443 596 688 58 413 827 305 714 595 458 205 915 585 857 741 655 490 510 871 261 494 96 368 149 721 289 930 516 973 660 635 334 137 217 611 403 625 803 335 805 182 528 272 942 932 874 947 245 836 615 601 540 15 47 496 516 985 642 586 185 872 943 465 511 972 958 745 362 807 453 234 347 931 247 764 967 895 555 586 923 563 474 355 195 173 254 662 658 520 462 302 757 280 853 614 1000 653 290 874 225 966 551 595 497 602 802 465 467 984 174 768 749 816 127 102 703 422 993 831 778 872 994 543 982 614 104 251 922 142 615 218 217 612 474 457 887 755 472 863 610 749 806 908 366 631 589 606 821 547 712 942 868 669 300 766 737 358 439 550 676 786 748 897 445 567 617 103 857 317 31 1000 546 662 617 676 382 316 770 803 681 824 235 490 575 716 245 98 722 332 980 836 694 906 75 341 223 172 509 74 543 302 798 135 84 901 609 292 875 955 68 890 882 547 965 161 943 598 827 29 467 799 111 364 449 702 665 784 20 654 605 668 88 556 229 259 563 625 803 650 643 358 256 463 553 379 173 235 511 685 109 996 270 767 426 777 408 31 322 524 541 298 58 980 589 680 862 638 168 783 151 884 119 971 467 261 781 404 725 25 168 852 21 115 440 918 513 588 521 792 911 585 813 758 523 758 445 882 965 966 116 562 841 644 602 186 875 51 574 243 187 450 593 178 49 703 755 608 708 446 537 241 627 663 463 194 923 531 307 38 642 801 387 535 95 704 143 782 95 597 934 289 473 479 738 757 832 338 148 714 375 648 634 187 782 924 216 243 331 958 103 730 558 767 170 86 667 458 849 231 211 781 375 792 264 24 210 807 315 307 322 894 233 410 202 83 606 656 758 189 861 407 910 759 222 127 376 624 110 935 302 449 724 628 809 404 644 538 331 1 149 441 832 994 350 935 753 554 331 917 249 988 27 928 864 809 772 847 101 733 679 542 1 139 541 586 655 818 811 394 160 528 852 747 73 738 374 657 57 361 699 34 477 787 379 65 285 269 398 366 568 821 40 335 329 558 504 416 404 117 533 646 973 233 108 444 988 314 347 839 911 164 43 461 797 191 783 227 968 850 568 681 430 171 251 106 442 934 687 794 88 228 787 917 519 188 516 514 760 784 673 388 200 703 79 675 666 108 443 17 53 809 704 588 813 359 178 992 70 124 669 621 568 111 737 524 473 263 326 29 602 387 618 135 642 210 307 321 756 366 866 629 739 546 232 328 287 785 565 634 774 203 972 997 797 441 897 889 90 790 831 945 661 803 592 231 180 121 723 340 453 672 833 682 954 540 603 88 200 840 376 278 476 826 770 684 127 543 650 560 119 419 25 843 13 841 724 348 404 821 595 735 672 909 451 737 115 792 677 471 911 297 567 287 854 324 227 728 842 9 81 524 245 819 867 749 670 514 848 354 380 450 325 924 71 912 479 429 731 855 822 17 438 253 252 552 55 882 753 98 160 685 618 862 485 573 741 779 634 306 244 542 953 363 787 887 709 783 147 377 906 128 582 432 629 809 536 54 856 877 791 937 257 767 831 247 67 47 577 468 915 538 583 295 429 985 797 685 593 741 742 185 473 42 287 813 565 267 13 510 219 356 21 404 933 290 892 235 354 53 118 677 857 41 304 286 753 545 590 728 170 877 417 637 863 990 598 737 690 900 688 814 568 973 330 739 958 267 920 603 280 377 904 55 993 527 380 755 145 731 539 797 369 947 692 771 830 685 182 882 748 977 605 28 148 526 329 22 484 187 378 713 364 234 506 718 471 845 678 68 138 591 258 156 223 992 611 762 153 276 117 914 331 980 235 572 425 872 909 907 728 579 761 580 321 575 258 340 732 247 759 386 557 373 128 536 886 982 189 789 402 928 459 617 150 602 245 127 732 74 345 688 913 245 779 304 59 452 427 160 307 31 863 626 803 787 298 963 874 416 983 488 503 333 884 806 38 636 124 769 701 217 819 352 836 557 807 440 691 437 47 387 928 441 430 577 493 527 421 240 663 542 727 161 808 957 127 139 540 700 686 845 354 124 573 555 304 468 436 579 794 656 775 745 632 629 469 355 509 119 539 520 272 541 871 422 589 670 94 318 924 2 396 511 401 951 98 762 874 782 50 955 106 581 199 4 106 473 656 366 626 258 285 85 459 948 424 465 378 107 993 256 494 165 397 549 960 162 569 585 180 891 389 194 683 671 983 859 818 365 819 84 892 82 749 475 776 480 544 215 642 578 333 188 413 125 628 130 509 233 673 574 38 162 974 939 734 159 313 702 17 300 109 954 528 525 561 863 429 535 61 106 453 888 547 949 843 79 26 844 3 233 952 738 390 64 209 887 864 583 960 760 996 635 342 158 422 648 466 521 108 230 717 699 78 149 276 542 195 669 374 755 610 853 581 49 285 761 27 227 634 367 766 694 102 653 32 604 730 983 285 99 633 761 110 646 198 794 44 771 94 271 255 184 212 879 267 569 63 949 922 531 788 700 124 613 363 602 105 901 729 167 611 842 703 945 36 966 69 56 817 477 973 179 178 662 409 977 389 558 611 523 886 326 283 769 285 348 52 130 579 34 964 162 337 730 494 854 949 394 978 844 348 795 294 501 57 828 694 881 660 397 234 563 25 789 980 662 893 574 866 519 593 998 147 1 928 499 741 374 806 939 6 499 467 35 57 62 244 10 759 855 168 574 285 657 138 331 476 370 227 592 275 396 591 419 303 339 533 365 785 502 186 516 77 69 138 810 550 884 764 409 380 88 231 22 836 326 932 961 6 96 426 75 757 972 323 246 992 406 558 904 909 368 818 99 224 312 238 679 93 48 946 375 799 513 403 101 714 506 80 565 73 265 917 749 907 51 347 257 831 269 284 477 59 265 203 814 970 129 678 398 200 563 631 855 136 857 174 537 903 223 224 890 578 648 771 157 404 637 311 360 107 349 476 893 132 952 405 891 65 308 492 102 538 666 64 867 584 725 532 265 185 799 179 190 222 196 878 915 205 735 854 44 820 584 850 859 389 937 22 408 896 72 609 75 289 374 355 214 137 720 603 107 112 592 85 396 110 11 629 615 466 796 510 881 376 781 895 310 278 605 208 964 418 225 371 162 705 883 119 57 9 882 843 982 99 977 355 490 941 173 463 778 302 100 123 462 409 756 60 599 513 637 646 444 663 242 955 33 128 415 55 722 632 408 397 390 478 510 667 692 782 910 12 976 231 28 306 146 158 987 89 133 609 977 463 503 389 771 911 591 35 482 404 479 690 205 53 261 910 360 928 20 872 469 515 371 560 326 398 594 239 477 816 314 292 660 364 926 613 658 188 539 851 128 355 325 653 724 737 748 183 472 845 395 430 645 172 298 857 476 750 940 963 214 310 671 686 698 534 985 667 425 796 993 595 678 888 377 401 619 189 165 366 17 906 884 84 173 720 95 17 657 606 409 896 487 572 610 169 882 662 800 715 58 623 265 826 796 892 603 531 793 894 113 176 662 313 369 909 618 559 223 389 957 875 659 928 629 462 454 697 23 863 525 518 988 349 383 314 328 447 966 732 821 377 994 991 55 782 881 112 84 914 953 97 909 998 220 901 741 619 951 976 223 577 150 789 428 930 276 522 725 872 674 796 998 675 586 9 146 143 224 711 856 629 118 576 518 899 350 221 128 961 963 162 358 927 318 585 893 330 534 369 636 264 962 544 813 811 543 622 131 795 879 771 45 231 306 217 955 83 882 433 864 970 935 369 122 101 662 862 381 204 67 506 526 577 618 838 371 555 38 364 542 802 795 544 213 874 53 355 615 903 595 565 245 174 807 535 830 983 11 76 891 67 15 338 701 513 829 964 29 465 524 958 685 957 54 891 746 440 229 89 816 543 992 446 350 899 961 803 235 246 138 734 4 864 184 509 194 762 60 67 596 61 862 118 19 379 387 614 230 516 615 627 116 568 259 34 78 576 704 722 358 908 969 773 415 618 889 713 103 609 846 840 254 543 878 600 698 54 477 345 1 327 373 615 451 539 593 176 801 589 915 165 495 13 517 537 356 796 944 316 804 695 62 513 749 331 447 548 871 82 238 194 705 671 946 810 72 30 870 820 748 506 141 214 120 114 310 938 133 258 260 392 257 842 578 521 985 85 608 425 741 141 506 213 884 632 977 59 545 159 863 224 36 434 278 729 877 340 837 73 432 944 628 88 363 316 602 81 516 181 265 12 297 209 527 55 728 371 271 701 582 698 178 859 515 322 378 427 295 212 62 512 847 984 593 597 392 953 186 284 172 954 740 51 146 319 576 740 820 87 360 109 331 317 938 394 46 158 98 68 202 861 429 139 576 568 848 933 920 640 446 837 277 15 785 823 599 113 840 99 850 498 204 612 27 187 219 897 885 657 296 258 785 668 66 587 653 599 841 723 783 215 719 830 673 191 874 983 469 515 55 334 428 196 537 967 372 533 540 613 396 850 63 849 649 686 620 401 212 355 540 125 234 879 514 255 71 517 984 728 821 171 120 78 513 141 371 573 420 233 148 519 172 582 178 209 891 222 77 484 598 221 249 143 151 900 368 713 852 177 277 788 919 519 423 912 466 668 269 573 835 732 57 189 531 956 918 728 835 448 847 201 556 185 895 843 284 202 204 338 787 456 330 524 352 476 7 707 607 904 690 894 226 371 24 264 320 172 125 744 615 86 435 104 986 322 85 190 175 818 541 149 450 760 42 857 786 487 836 101 842 261 766 942 508 152 525 128 4 452 955 764 137 861 358 619 302 476 930 622 651 536 682 55 407 930 126 739 446 245 788 686 926 834 57 866 635 734 311 395 957 640 225 798 111 364 793 563 587 803 251 705 466 875 127 429 792 719 118 708 54 594 630 917 943 374 827 20 846 250 220 12 344 676 216 476 786 165 986 798 39 15 516 783 217 978 268 186 963 747 916 957 123 11 902 454 475 260 796 563 522 734 379 641 716 158 994 903 80 343 308 913 138 643 413 256 988 837 166 846 450 616 372 805 222 208 233 867 790 950 66 231 969 790 251 122 551 943 360 466 730 895 117 939 962 982 792 3 440 954 511 743 284 725 229 22 626 901 749 14 592 599 924 935 869 58 157 906 334 760 902 28 886 709 765 91 489 610 974 81 181 84 171 530 285 48 236 956 61 537 147 419 519 159 698 945 379 369 658 209 772 585 665 832 498 667 587 654 756 599 136 503 966 357 679 459 431 316 301 261 890 887 378 767 52 435 452 35 843 146 88 662 536 614 269 962 662 890 818 549 1000 563 233 16 755 19 797 296 95 882 943 187 159 483 51 361 995 263 435 118 601 42 303 967 169 816 111 428 755 627 995 378 781 299 512 803 565 654 387 624 870 520 617 595 652 128 587 489 342 190 955 277 182 96 89 1000 931 728 725 22 77 787 589 365 552 863 921 381 309 761 863 526 899 3 961 498 38 759 592 693 28 743 497 549 274 968 644 745 866 56 164 346 566 926 988 474 629 523 549 864 950 339 302 939 576 64 273 40 644 571 299 584 132 976 609 934 171 102 14 766 606 235 615 328 588 19 898 31 466 210 796 336 994 462 273 735 462 977 926 316 336 380 475 664 950 568 447 929 405 629 262 855 844 807 81 889 187 131 244 227 697 754 867 413 49 431 820 325 837 222 333 592 147 564 273 27 500 714 460 407 124 590 900 695 776 479 709 67 257 733 392 528 208 379 888 823 919 84 677 973 747 90 197 300 691 411 337 829 685 892 186 836 44 21 392 727 844 93 414 904 139 206 93 239 888 36 587 396 726 55 416 471 13 481 927 18 992 990 19 619 389 850 41 110 383 27 115 307 720 840 615 589 891 600 83 400 454 309 702 68 42 643 986 394 920 649 403 183 20 697 388 779 13 980 460 37 656 429 621 383 976 89 125 962 221 998 571 758 1000 298 525 996 160 491 420 780 226 167 444 971 290 678 96 291 151 468 717 93 789 883 582 365 47 143 698 652 736 676 705 958 433 814 811 162 226 368 632 540 322 108 831 182 125 525 656 579 914 164 312 790 820 286 390 58 94 925 514 428 15 335 724 101 310 932 293 4 411 559 272 116 439 470 503 778 733 414 685 770 528 111 597 736 349 260 148 428 541 683 41 478 657 620 486 487 497 785 236 610 631 954 387 312 399 246 648 425 618 163 813 545 58 132 550 74 591 486 951 521 926 449 725 356 760 717 498 834 502 342 656 141 392 838 478 825 531 538 295 90 413 28 294 290 630 393 542 446 447 958 682 155 685 846 912 3 673 512 189 113 142 327 528 720 702 501 137 752 346 815 524 198 669 116 7 52 58 710 184 172 700 84 523 862 931 399 747 280 789 460 544 675 207 831 293 327 62 27 922 937 849 529 348 132 847 92 741 482 200 420 144 270 531 219 403 381 712 377 866 58 103 945 771 928 622 244 963 486 693 977 541 997 38 137 449 927 127 387 977 711 821 47 432 63 15 871 11 502 614 697 129 803 112 746 671 20 536 895 309 668 919 527 415 165 564 326 771 157 916 895 565 707 314 182 62 1000 949 586 257 484 334 916 142 99 885 336 547 566 832 462 590 433 102 595 725 503 768 108 983 556 293 503 400 169 222 242 754 180 386 921 640 625 65 362 904 240 669 192 6 957 899 731 101 230 345 301 612 179 893 782 941 468 30 886 667 162 665 139 371 782 169 912 446 342 942 535 842 73 692 210 865 375 603 304 656 787 469 130 411 783 802 584 638 53 218 532 972 833 564 35 616 127 93 206 630 397 495 429 801 23 134 495 281 73 240 969 693 35 801 552 121 577 336 729 482 527 358 788 582 148 961 167 629 889 963 508 135 338 831 87 131 549 17 654 122 628 721 482 71 305 204 551 180 288 805 48 411 867 568 839 244 138 816 474 620 820 447 100 62 699 985 606 332 431 337 480 337 452 349 395 790 944 308 128 391 486 35 553 774 191 992 132 87 399 428 455 561 547 900 204 348 397 41 748 388 168 708 221 499 473 399 284 496 775 210 785 94 360 633 281 90 740 931 701 277 512 992 300 118 421 774 455 364 166 262 307 768 206 11 183 827 30 385 532 770 897 952 174 529 641 810 111 731 827 192 270 451 193 377 946 50 373 538 385 304 44 123 804 627 140 728 806 940 580 509 137 427 800 102 388 984 376 390 960 318 768 336 766 484 342 761 313 770 162 395 417 734 586 755 242 930 519 949 614 382 896 953 678 786 566 446 946 639 194 435 645 200 272 500 581 126 397 103 370 264 470 1000 399 669 821 120 743 705 189 889 722 154 775 380 424 457 844 49 862 525 866 212 134 620 71 458 932 895 709 554 680 269 857 973 241 938 847 353 219 848 954 792 377 145 105 454 104 349 284 37 987 17 106 696 908 540 743 72 890 877 161 727 640 978 62 488 760 318 423 576 863 512 381 113 788 407 569 547 838 433 101 78 754 538 563 707 632 473 256 659 486 1000 181 806 210 420 433 245 511 800 34 62 977 822 136 794 434 425 73 75 50 474 649 950 112 501 113 181 191 360 898 31 245 180 35 994 481 312 62 823 815 569 390 645 927 540 379 163 102 52 383 137 789 743 348 753 635 767 989 719 326 3 528 244 892 719 488 510 527 401 181 457 221 968 740 301 416 996 218 598 329 363 282 992 342 372 135 956 670 901 688 629 837 836 278 357 463 295 415 844 70 28 795 367 551 38 967 425 853 356 257 33 6 416 856 19 914 841 567 223 446 168 234 876 517 169 975 925 73 771 177 866 126 402 285 854 989 835 590 98 92 989 731 365 649 686 647 641 521 32 73 351 523 746 210 305 111 555 616 661 357 597 447 977 784 19 976 229 600 331 541 865 329 18 416 573 155 295 533 741 667 394 114 993 542 679 216 794 553 843 186 469 41 877 656 757 358 457 382 192 110 388 480 339 331 982 773 647 356 635 102 276 892 431 949 681 910 106 480 911 876 603 715 383 8 158 164 641 994 40 964 945 512 527 171 251 936 457 155 78 509 433 85 66 305 482 908 529 769 341 436 780 324 755 50 499 367 742 310 483 713 864 287 98 37 94 581 513 599 201 509 985 467 429 24 424 960 942 609 906 394 370 113 259 880 973 516 621 918 99 823 983 891 957 150 990 325 743 721 833 991 169 316 181 735 650 153 979 155 158 580 840 987 517 880 560 155 659 206 552 830 359 536 833 981 83 522 970 446 208 391 34 906 813 176 381 258 580 286 337 832 445 91 566 239 82 826 606 157 235 701 505 378 353 68 266 37 619 376 519 84 386 234 33 241 367 314 668 37 881 611 2 654 308 698 794 97 752 987 535 227 785 663 142 484 382 879 65 831 470 996 729 287 980 14 714 995 768 130 312 982 827 820 174 600 545 408 876 591 642 233 751 906 663 17 188 128 455 476 201 868 176 208 101 404 64 654 316 932 908 888 863 417 354 905 56 690 858 456 15 531 836 305 507 327 340 237 795 618 393 954 621 546 128 108 154 547 569 249 676 129 109 773 707 300 968 702 278 171 818 540 440 264 654 675 983 363 818 78 352 404 336 765 568 764 909 611 659 557 575 443 380 6 641 514 132 201 343 683 48 689 228 731 428 732 58 316 435 974 97 647 683 601 302 826 75 416 404 904 204 844 751 966 86 627 473 361 634 48 721 595 95 221 818 839 11 40 866 987 14 937 49 247 905 577 276 529 398 981 447 787 736 878 67 574 404 716 593 293 994 8 879 117 808 502 58 678 306 109 129 289 514 450 873 21 276 452 152 119 211 514 896 906 90 412 250 615 34 971 360 133 467 480 95 134 974 694 914 311 816 344 529 172 370 904 71 993 537 134 497 865 993 883 657 110 953 820 749 630 33 779 613 58 335 146 642 31 672 535 106 330 11 429 923 32 334 367 672 325 646 761 173 242 123 978 22 360 112 972 57 724 34 782 602 820 346 321 348 200 508 809 949 580 484 698 838 346 909 107 981 105 784 280 220 468 925 812 348 588 240 869 309 411 85 361 435 95 630 968 577 663 175 27 156 602 913 374 276 850 536 747 906 760 331 264 544 726 580 399 559 134 95 74 26 35 969 239 159 540 698 80 918 131 112 631 659 428 946 161 523 635 517 480 114 960 49 95 931 149 237 531 519 679 339 38 58 455 143 764 261 681 412 651 870 366 404 684 229 456 201 941 397 314 252 914 83 121 702 748 343 981 77 940 454 741 514 659 301 57 534 465 771 481 218 297 792 525 570 277 555 612 993 74 662 40 419 418 760 799 78 278 262 863 744 551 204 595 148 548 201 206 862 61 812 863 574 404 612 808 861 524 975 434 240 337 724 692 808 488 659 531 465 247 450 363 740 227 111 504 222 478 691 292 628 505 197 288 126 47 289 436 269 358 682 733 345 714 67 988 383 324 908 720 634 792 268 95 380 788 99 558 767 86 260 928 805 173 124 847 951 867 470 693 393 267 115 695 875 299 974 212 129 436 188 691 561 351 389 48 299 930 178 945 976 70 813 224 189 555 567 878 927 647 851 99 637 422 317 169 344 345 125 897 639 433 179 987 918 218 606 725 949 665 295 456 881 444 487 926 942 143 958 619 359 622 41 804 762 31 993 237 729 183 612 672 327 31 732 629 671 140 339 378 493 765 617 945 499 211 463 208 106 418 883 609 832 790 991 45 842 648 157 518 108 917 646 182 909 671 255 959 844 788 328 482 964 789 964 216 387 558 575 6 582 906 43 310 10 867 343 319 500 574 585 723 754 995 376 101 502 493 181 602 605 121 314 406 569 990 311 874 51 845 165 324 7 962 437 10 64 546 420 538 393 986 960 627 966 96 417 156 541 833 743 773 236 869 977 846 676 388 15 472 174 236 529 679 614 883 319 682 424 270 277 645 311 313 336 876 457 782 955 373 131 892 160 329 382 998 916 24 804 288 801 975 820 179 503 874 143 916 503 674 56 710 992 849 956 471 212 926 505 828 638 14 893 856 717 571 620 228 237 743 832 569 524 668 945 450 695 411 974 248 474 875 912 539 528 52 90 806 24 725 504 325 41 62 973 313 877 718 80 781 643 996 333 357 925 344 555 252 235 23 335 312 882 291 277 683 497 900 623 632 810 482 831 118 202 176 510 688 353 942 579 206 554 773 119 690 785 871 340 476 49 119 460 850 281 149 763 938 927 286 144 351 606 25 306 566 905 756 408 312 542 126 756 713 80 477 790 254 789 524 311 812 149 99 724 714 756 968 199 390 654 913 39 754 634 338 101 389 403 975 179 420 429 616 294 292 161 302 686 531 629 50 291 930 386 2 147 535 759 52 842 776 572 279 747 820 472 850 344 261 648 134 638 417 246 928 462 243 353 471 478 411 956 322 704 738 152 414 230 907 105 131 756 288 63 232 206 765 655 983 33 235 343 332 320 935 5 542 787 80 646 770 843 688 636 419 972 389 997 423 864 178 414 35 755 31 749 594 867 180 698 402 988 770 132 489 37 394 250 384 638 737 874 986 251 498 717 575 351 214 205 193 950 758 685 211 201 852 162 477 881 278 592 24 507 914 80 214 637 508 590 920 764 242 542 926 451 352 322 722 130 374 241 246 483 306 453 550 746 728 714 627 329 18 423 72 590 379 78 441 159 922 634 872 965 715 799 731 385 729 222 647 18 15 519 536 381 80 174 497 431 975 334 895 801 993 61 295 971 522 952 894 560 93 711 13 972 829 241 990 475 963 677 562 856 808 262 596 397 581 939 824 90 549 178 531 869 776 904 314 868 477 120 945 809 426 487 941 843 325 934 833 197 249 964 775 98 744 517 280 268 440 345 525 755 436 908 129 679 627 511 162 296 357 148 890 670 853 591 161 712 186 116 356 885 337 155 75 680 70 183 469 458 812 158 121 778 538 197 554 905 781 92 976 904 477 174 813 244 225 319 892 323 464 430 900 300 597 467 790 129 401 10 989 765 892 770 280 482 619 462 677 603 174 282 637 40 593 506 250 384 642 855 348 438 589 643 357 253 493 272 576 169 403 829 546 472 418 934 975 330 527 974 395 96 494 723 24 478 783 244 375 521 749 958 647 537 18 68 215 324 641 220 293 223 684 785 919 882 629 26 629 308 580 788 480 431 870 19 87 835 123 53 502 353 787 963 762 373 66 144 115 151 602 93 381 38 726 329 846 970 769 6 281 214 914 746 360 456 168 986 895 283 276 283 464 687 333 185 908 703 779 124 671 741 198 93 810 985 223 555 822 270 422 438 294 351 835 48 578 389 338 116 439 547 147 535 469 622 996 281 105 37 674 140 345 930 998 145 119 183 22 485 981 865 497 567 544 272 216 300 686 63 774 545 765 218 558 905 13 796 894 183 262 812 105 863 219 990 69 482 663 564 668 662 796 978 36 875 171 188 470 909 900 459 823 362 547 57 262 139 623 832 752 658 546 331 548 631 392 625 970 533 422 660 289 244 196 787 537 683 501 875 621 393 382 829 637 749 480 136 779 224 608 19 337 932 888 176 483 777 582 259 736 6 19 831 59 426 118 278 726 725 291 130 44 866 272 319 224 478 431 408 582 302 380 968 99 765 546 618 933 547 33 704 114 844 915 204 804 486 109 931 579 732 419 111 536 405 786 768 968 403 408 97 27 414 401 878 10 975 290 370 768 197 279 126 468 614 792 233 399 334 571 223 184 419 510 279 358 328 835 424 81 792 161 991 536 809 634 679 428 811 934 121 131 866 317 958 681 660 968 267 419 936 735 688 344 719 910 623 827 628 747 690 840 208 193 218 86 106 26 753 859 816 338 139 167 688 741 816 544 277 125 126 284 892 490 103 18 375 5 683 19 362 670 416 450 163 837 799 211 607 250 532 540 978 247 576 888 298 852 463 617 944 649 601 126 285 410 454 542 293 757 660 549 325 532 166 998 382 715 780 330 923 245 306 677 350 294 766 739 287 400 202 160 423 926 439 471 940 886 115 642 614 158 260 676 646 864 534 604 196 688 55 356 154 260 110 561 458 62 27 566 711 101 501 699 929 990 771 962 12 524 585 253 305 436 560 67 335 943 522 311 834 279 578 182 366 635 719 308 155 489 175 285 848 650 996 710 62 761 513 294 808 320 534 789 715 244 304 808 852 456 845 210 699 728 22 256 465 924 562 203 777 257 740 628 274 227 823 666 676 366 798 487 554 958 448 689 707 589 752 280 578 698 360 297 727 58 993 525 598 723 680 619 24 18 17 293 968 494 389 234 88 918 316 111 383 879 133 221 664 640 408 623 158 386 907 960 735 826 742 640 422 373 662 517 60 926 850 716 266 548 425 309 292 504 58 397 714 348 558 960 865 511 759 432 524 32 416 926 65 89 314 464 470 520 588 250 822 545 923 606 527 829 927 81 216 916 883 957 890 682 745 271 413 302 245 105 606 398 986 359 123 902 631 923 591 282 247 933 149 122 432 528 628 555 497 474 857 30 833 128 481 498 362 410 381 961 62 888 260 893 400 582 855 585 542 457 174 829 288 458 199 505 862 630 491 687 682 520 815 883 91 795 177 624 846 219 879 689 692 301 658 855 667 377 563 206 152 491 583 219 12 392 701 998 63 329 119 796 519 538 297 191 592 320 225 977 110 162 877 773 735 180 218 487 762 335 589 347 267 50 473 881 642 736 126 853 820 429 644 471 678 908 14 974 237 864 736 180 372 838 687 679 154 995 100 482 738 376 729 919 326 75 14 296 561 647 616 993 235 146 806 724 569 521 664 552 88 295 928 901 772 678 553 314 298 394 241 249 155 722 2 871 158 423 257 418 624 391 828 343 796 873 207 450 186 744 902 718 274 850 22 489 158 527 489 663 172 629 5 544 202 554 992 651 600 692 514 868 997 902 579 442 401 137 324 886 321 584 635 729 111 477 89 415 999 632 518 936 847 513 528 756 199 741 769 637 120 441 747 381 767 269 631 960 770 922 461 416 702 485 499 6 207 678 144 369 894 507 189 257 966 474 539 775 346 795 808 910 59 596 320 157 611 228 95 606 972 528 459 178 218 964 561 735 729 149 48 114 327 180 409 861 540 277 446 564 695 317 524 704 598 565 70 763 626 234 67 203 103 97 736 720 337 417 155 926 909 590 922 417 229 785 391 158 840 870 95 153 235 585 758 26 989 835 630 830 388 400 976 756 164 148 973 882 378 243 273 960 868 924 155 218 410 123 694 874 163 130 981 250 570 754 315 787 677 350 122 117 403 831 646 153 840 403 474 732 243 294 478 236 852 603 428 766 962 79 704 928 411 191 233 229 129 651 887 303 871 920 884 304 538 240 805 179 992 382 904 247 285 361 639 801 580 647 846 3 292 43 298 878 523 303 488 925 518 401 883 340 138 505 41 418 983 149 75 240 217 335 212 206 929 665 294 499 183 206 636 627 978 261 802 737 333 634 667 798 672 873 501 122 700 520 450 628 322 172 203 27 509 377 110 641 202 742 514 422 429 134 374 63 465 814 273 277 360 924 468 315 371 760 661 154 804 202 842 563 893 399 234 635 608 690 140 572 542 789 306 344 488 939 916 640 416 814 243 428 66 694 209 424 799 37 664 696 291 715 41 489 752 242 94 481 712 958 19 357 199 754 995 40 227 187 588 618 431 583 248 691 189 782 127 812 848 38 242 428 527 23 277 156 759 223 724 955 754 645 893 611 390 683 849 918 523 742 995 413 216 469 36 598 820 106 805 212 521 23 148 592 951 986 965 912 753 126 574 26 136 343 198 210 503 848 252 9 207 147 574 818 514 961 175 460 689 141 523 961 101 27 40 640 577 503 805 96 752 649 24 401 136 531 576 856 867 349 750 414 170 830 746 761 565 51 471 905 286 684 394 362 815 749 95 813 372 174 478 3 302 834 10 237 148 254 914 565 81 903 215 655 976 749 852 373 312 795 36 192 550 268 741 799 722 687 167 771 873 739 733 401 892 905 748 922 834 633 622 983 792 810 411 679 228 442 57 714 230 742 302 656 85 982 933 454 820 376 675 584 699 933 332 734 395 472 455 162 946 418 776 646 635 424 353 586 353 278 98 821 247 474 149 811 102 487 488 836 79 931 831 766 381 907 771 882 157 381 787 538 276 519 524 577 69 876 531 749 183 753 527 92 588 320 849 566 347 885 545 932 235 636 904 567 375 414 233 344 98 431 810 629 402 745 379 101 986 174 397 513 825 794 97 643 888 589 151 511 368 804 269 726 762 544 755 825 611 518 517 37 485 419 111 417 927 402 415 99 912 632 38 525 514 476 710 296 109 536 420 170 374 797 453 625 490 876 438 911 579 522 796 85 21 365 413 809 738 112 368 497 393 281 735 877 729 173 267 923 92 51 423 130 8 382 399 796 725 616 659 134 242 39 200 80 592 856 676 845 53 864 837 906 334 789 894 971 186 26 41 639 905 397 481 662 184 681 391 103 662 451 510 454 828 12 414 322 457 261 964 691 834 37 892 695 537 781 210 261 579 493 44 850 201 13 835 932 215 722 951 830 885 873 404 85 501 65 180 948 756 79 164 529 953 622 589 457 740 755 53 695 752 901 511 747 559 337 728 151 923 160 219 428 816 488 917 373 750 585 649 184 134 344 160 938 908 890 969 305 572 446 51 823 228 956 91 340 99 617 735 982 193 678 732 461 449 191 544 813 743 133 669 852 838 661 749 264 855 515 614 714 412 643 798 334 891 63 367 636 475 117 887 413 829 663 459 190 213 550 224 33 751 969 543 435 340 742 332 114 798 730 353 492 867 307 589 258 953 993 629 777 896 2 803 557 367 815 177 896 263 945 779 984 309 734 765 646 28 777 486 350 118 148 265 712 139 223 335 893 408 523 697 762 729 383 928 58 791 198 881 723 430 780 969 120 322 684 22 893 76 919 856 229 363 868 697 408 868 657 818 192 71 152 483 418 366 634 957 737 901 552 396 648 808 504 113 445 506 680 732 454 993 903 215 744 719 17 593 316 819 27 489 943 90 62 269 864 132 227 39 754 154 118 228 492 661 486 397 847 371 15 82 216 957 434 440 893 820 960 524 616 323 109 510 412 824 642 749 278 909 29 743 69 664 6 275 833 416 699 735 706 565 165 90 677 39 282 18 438 859 205 490 776 7 320 605 226 448 228 685 470 92 932 650 845 316 416 934 565 712 689 867 651 790 498 154 483 956 167 950 69 416 269 90 247 653 115 774 822 775 142 437 559 636 19 210 892 773 670 978 185 14 626 51 201 134 548 353 997 956 35 224 291 332 583 146 702 802 626 161 733 704 981 730 785 77 229 220 963 635 808 100 764 426 741 817 631 836 183 411 787 998 448 866 989 466 71 191 633 575 175 463 465 549 696 637 837 782 945 251 518 469 819 186 457 711 6 12 580 113 637 525 869 296 175 962 626 56 444 479 672 447 448 903 420 314 500 836 534 423 701 551 228 943 377 12 922 243 750 610 794 173 550 689 81 868 972 675 490 473 748 29 140 559 735 482 809 309 278 679 111 243 742 760 789 881 692 862 111 345 401 745 739 277 160 30 444 682 991 433 942 801 493 584 228 448 275 277 980 557 360 673 162 89 716 898 109 742 189 503 925 747 118 300 779 698 554 333 818 408 921 807 654 232 211 755 898 442 907 547 402 419 486 945 915 68 42 845 694 619 217 40 57 849 102 951 404 28 424 581 303 760 875 248 434 886 743 564 415 809 919 131 145 616 936 124 746 64 220 442 716 209 693 449 287 908 856 78 98 169 492 530 770 897 115 452 249 924 363 106 471 765 178 718 839 509 145 710 791 221 419 754 840 577 498 156 980 553 358 137 578 977 469 908 776 504 514 450 165 666 499 885 946 737 668 655 707 604 711 473 906 29 267 995 467 333 574 522 764 628 546 605 320 505 215 147 766 303 976 186 857 26 927 823 753 671 540 872 355 848 738 781 113 796 507 906 424 438 714 836 181 226 822 476 988 48 883 611 817 837 505 829 386 307 963 750 438 538 321 853 243 890 726 895 756 542 415 514 955 598 276 95 338 695 375 698 208 644 245 751 782 775 86 988 325 600 912 857 159 398 298 961 677 909 45 101 924 82 834 231 771 852 364 174 38 289 772 755 762 251 251 805 102 905 456 462 466 233 730 628 193 913 648 942 919 681 800 288 832 262 136 90 807 774 89 760 22 878 347 290 86 552 22 687 456 660 285 822 632 852 626 326 235 635 948 972 414 118 856 483 119 543 382 362 252 790 503 960 317 250 6 960 119 961 408 747 146 223 111 656 343 409 170 991 137 709 779 472 621 842 284 449 160 349 700 339 516 132 774 776 527 671 488 328 388 963 792 128 746 577 148 655 978 109 77 152 54 214 648 689 432 415 761 863 653 60 365 129 738 904 470 870 9 594 20 644 268 306 26 846 192 552 386 745 880 999 947 371 421 579 632 564 482 172 10 695 809 264 928 198 652 212 219 124 492 725 852 395 463 723 351 929 611 684 945 398 514 331 749 881 905 959 227 817 695 448 644 684 526 898 956 744 91 746 355 736 38 443 36 509 263 112 846 589 298 965 124 371 598 386 90 407 656 371 849 582 812 144 426 827 78 414 553 471 762 752 627 612 588 74 778 323 361 513 827 111 429 755 359 769 171 130 775 842 652 639 233 185 801 25 577 241 465 938 499 839 906 914 324 368 350 854 484 808 784 538 348 747 527 938 672 580 406 659 116 352 893 510 624 33 184 121 970 466 983 511 833 258 118 602 163 132 536 806 723 188 39 641 542 349 820 876 781 511 508 999 201 383 54 832 903 578 197 837 285 554 158 103 160 455 633 976 330 710 684 695 614 47 911 212 134 246 740 295 972 727 645 132 340 779 834 629 502 248 528 430 32 796 644 112 160 544 711 431 625 749 366 314 391 419 85 214 933 342 340 75 563 179 705 909 322 16 237 939 893 918 573 304 888 433 825 578 227 502 865 150 91 26 973 372 796 946 81 594 873 163 217 94 555 149 753 69 645 947 176 399 414 767 228 59 896 186 651 759 475 426 413 295 271 939 734 586 438 699 65 287 462 53 264 266 852 851 407 232 319 69 464 527 567 237 34 399 760 900 404 87 205 763 535 928 31 235 322 224 854 947 492 980 190 445 644 478 466 818 704 331 618 378 236 402 42 261 612 329 514 208 241 938 404 459 916 622 482 85 578 626 198 367 319 209 180 128 930 836 6 365 141 219 246 150 360 68 22 763 932 136 741 445 53 875 659 88 410 960 894 145 477 222 951 90 495 348 134 622 922 365 845 261 128 47 70 943 574 232 7 164 405 888 166 755 777 205 206 232 876 797 950 556 985 225 816 124 460 135 675 125 410 205 923 552 987 733 331 423 719 522 56 15 742 970 401 379 166 847 973 85 213 460 659 537 216 752 66 699 849 126 987 608 134 53 581 973 603 64 135 272 438 577 390 890 420 112 483 618 912 732 293 354 599 891 935 413 274 25 158 756 598 726 318 57 890 734 590 919 400 739 838 653 418 750 884 868 185 820 741 651 518 22 37 872 39 98 502 822 570 16 534 934 735 500 281 661 935 234 284 583 643 866 369 87 223 786 175 547 62 303 8 761 943 786 821 635 6 430 519 212 818 249 280 706 499 69 569 530 365 165 49 570 796 669 77 787 5 42 330 421 941 980 626 543 401 114 648 962 674 51 402 692 750 336 693 700 961 8 562 776 101 414 787 807 339 348 29 269 531 400 63 176 843 880 900 122 296 581 158 970 908 208 150 207 705 981 382 158 313 880 169 300 996 346 266 292 502 329 835 702 960 976 284 691 381 244 618 895 157 729 142 253 884 425 692 641 822 670 984 332 410 690 585 992 327 969 598 872 892 181 355 963 797 281 713 959 943 811 259 141 842 67 777 619 769 65 484 926 866 1000 44 988 169 484 97 346 783 325 98 936 518 785 585 489 421 178 638 982 925 850 872 805 987 572 560 608 321 3 447 860 787 855 622 932 734 136 574 569 911 127 482 431 554 656 351 868 318 354 730 857 490 279 347 456 779 953 556 167 171 269 265 370 599 341 81 544 445 540 933 6 94 673 983 539 116 888 503 150 592 568 906 354 50 226 546 841 1 74 624 335 426 505 108 979 307 841 355 968 387 356 255 132 693 231 235 320 589 857 772 630 954 847 744 514 632 973 162 336 101 53 829 496 393 128 25 833 224 642 125 888 738 330 47 92 351 398 262 766 10 257 160 381 933 731 959 93 897 417 120 592 679 966 646 100 961 923 481 963 973 875 501 313 156 110 288 636 827 393 207 191 17 135 236 853 275 559 278 614 901 551 375 157 839 269 798 611 494 11 800 712 988 640 709 375 591 12 58 941 765 49 265 157 106 202 887 209 677 157 495 450 551 458 597 401 985 905 563 472 711 850 984 84 134 42 445 370 929 535 402 948 647 944 325 216 667 862 662 421 141 332 48 301 569 781 344 616 908 6 180 836 902 547 875 651 631 538 207 232 781 321 560 54 425 84 852 433 94 840 480 280 559 328 855 139 340 230 805 972 807 966 59 191 132 250 125 398 635 913 209 354 665 737 423 794 218 1000 783 746 111 518 382 160 37 412 318 363 90 581 191 901 163 955 439 168 376 578 208 515 231 300 258 246 764 798 541 930 702 701 236 906 549 511 936 879 341 733 215 142 42 962 609 101 691 844 169 258 180 501 42 720 954 554 399 679 947 233 874 245 759 405 795 264 615 890 711 114 404 955 869 327 338 957 351 452 906 482 700 877 775 29 442 476 15 42 485 201 476 580 371 56 354 434 303 496 215 80 336 40 347 810 739 498 798 509 959 618 568 514 137 465 234 894 820 298 38 717 159 114 733 483 261 277 187 311 542 820 842 974 405 481 835 99 375 627 687 750 434 272 657 572 654 380 129 613 473 643 601 850 641 452 697 299 106 714 741 351 382 74 408 1 77 625 362 418 120 345 612 258 964 869 181 207 736 598 729 840 559 107 551 254 116 860 416 896 722 743 675 950 552 694 775 875 783 300 171 16 950 37 343 729 242 683 467 158 924 162 719 21 409 826 203 401 365 447 874 649 642 802 252 349 313 266 141 546 12 538 907 818 645 136 780 559 340 373 808 85 495 884 749 828 249 299 729 567 203 630 168 498 871 123 332 612 940 264 359 299 51 601 853 971 599 654 185 859 909 68 312 398 517 97 598 228 68 862 820 374 481 781 707 34 132 651 378 731 157 406 112 539 397 99 611 990 170 308 591 55 842 760 364 683 3 786 217 629 370 769 738 998 65 936 653 641 981 485 44 275 941 504 243 330 458 806 325 524 111 660 463 341 814 385 176 330 474 894 263 954 919 384 344 361 820 532 814 715 604 455 657 928 887 959 315 227 437 226 817 747 107 914 167 224 413 753 644 176 594 220 279 894 310 408 547 382 488 511 513 537 659 719 74 357 467 552 49 161 920 328 75 15 897 194 473 358 22 550 828 901 184 241 168 47 168 851 171 342 182 710 524 946 29 196 508 126 495 74 163 141 21 538 866 935 887 566 194 905 915 581 813 451 151 108 692 113 892 593 142 725 722 830 576 762 207 873 890 785 616 206 888 306 859 638 453 648 60 243 93 861 195 317 510 507 304 372 730 903 59 958 747 79 91 162 365 717 51 101 121 291 402 223 383 29 322 688 138 326 250 893 635 95 399 210 897 905 385 50 89 934 344 3 332 863 400 87 357 149 32 563 877 998 768 128 422 867 31 844 979 376 37 706 895 405 655 21 696 176 219 369 986 897 289 394 568 593 351 94 768 438 640 238 696 457 495 719 41 256 112 476 875 468 285 924 794 951 272 678 123 339 823 545 937 48 910 714 667 509 559 236 846 964 658 398 854 254 910 401 533 893 471 102 989 800 302 11 32 456 897 634 481 399 878 333 593 327 654 209 461 544 593 532 180 134 574 107 417 316 966 825 594 159 554 484 421 502 686 891 576 433 160 984 340 987 535 823 611 427 197 393 504 742 814 70 882 411 734 449 256 492 57 338 90 303 72 97 281 469 433 55 202 354 589 472 630 706 822 467 797 978 500 279 369 372 608 601 712 791 41 168 164 628 848 384 378 448 941 578 420 371 767 77 490 194 792 291 218 964 668 273 677 373 545 898 648 482 402 320 335 69 615 370 452 836 881 982 629 607 930 747 241 667 96 503 383 478 6 633 100 264 613 196 201 808 875 905 100 83 394 45 447 70 108 959 426 886 933 286 758 223 341 992 977 805 263 78 192 1000 54 575 305 143 990 811 856 193 166 639 571 195 924 220 543 786 348 56 614 480 682 66 853 417 59 583 822 949 698 485 441 796 846 307 751 745 725 146 542 458 495 428 111 660 451 886 187 517 221 877 210 943 241 673 126 696 115 35 177 199 47 564 803 90 387 430 643 23 327 783 668 620 563 626 713 57 113 800 910 466 229 55 670 516 603 62 968 911 563 372 766 29 31 521 922 731 757 220 825 211 42 356 475 732 493 650 641 13 600 584 857 341 700 327 293 616 558 285 854 289 882 699 262 575 838 441 69 219 403 524 628 750 902 360 318 399 876 722 241 955 841 225 814 157 778 98 654 362 999 935 968 336 471 228 785 579 570 599 990 278 215 805 487 995 109 80 673 932 937 211 143 314 20 743 498 641 76 37 50 481 965 510 323 912 572 802 583 240 93 489 789 109 725 332 176 637 521 793 761 206 92 441 476 139 830 850 669 374 862 234 82 123 254 663 159 941 106 153 245 376 707 995 288 57 890 161 137 329 956 150 707 607 919 37 448 683 399 119 198 383 455 187 106 952 859 930 330 566 309 531 474 48 833 953 566 565 124 63 469 73 596 216 238 771 573 957 108 78 687 394 809 363 661 905 59 56 879 933 972 299 792 819 536 195 121 278 290 885 162 232 204 767 776 153 556 360 719 569 255 559 354 629 945 923 771 279 755 114 489 119 925 168 932 187 935 85 457 546 190 757 476 684 811 31 924 672 887 177 504 389 350 818 650 969 47 925 436 290 740 811 967 125 895 721 916 841 461 426 740 380 158 114 290 398 479 81 672 56 470 141 671 933 7 887 346 432 844 847 438 267 292 701 920 391 676 57 90 754 502 264 867 93 547 342 672 788 307 632 940 314 1 596 452 811 430 790 806 536 938 476 504 60 600 483 626 332 827 348 188 666 530 997 458 38 819 143 478 767 57 542 96 478 32 420 853 77 769 772 746 388 495 365 485 570 715 296 158 124 352 792 372 26 676 379 879 107 617 794 744 761 891 226 859 480 707 388 949 166 796 184 851 207 441 290 957 592 735 325 694 306 553 132 49 948 291 87 277 607 813 465 556 748 636 161 884 406 850 354 458 163 640 511 529 284 200 198 4 336 798 980 967 308 797 225 513 676 908 621 721 971 807 137 644 294 372 607 787 969 517 741 120 564 789 736 410 819 412 951 380 590 492 183 898 320 216 524 769 45 118 452 65 707 603 924 330 913 884 83 470 937 209 498 877 475 314 717 246 363 862 449 522 944 188 470 578 248 10 429 981 809 514 623 886 197 216 577 329 286 251 899 770 108 218 65 928 515 101 363 489 111 611 175 455 994 139 534 602 728 596 613 197 216 165 640 175 981 391 690 907 519 614 993 795 380 311 196 858 706 625 523 822 564 199 735 317 662 185 320 823 316 482 678 895 441 609 557 684 893 457 359 190 760 184 955 768 264 687 793 941 736 258 207 902 367 217 427 135 841 136 345 957 826 328 782 999 512 713 433 28 842 37 182 521 317 683 259 332 552 19 229 570 118 48 111 97 254 349 635 239 5 258 316 499 938 151 444 350 384 881 973 636 612 400 622 294 931 103 687 935 240 931 943 822 284 969 500 405 68 351 134 559 902 360 844 260 149 837 410 509 309 364 20 210 723 698 84 630 577 466 75 119 483 696 111 68 695 765 170 108 880 126 342 264 72 70 153 77 180 506 351 393 821 479 304 983 83 756 251 789 235 249 892 837 819 453 718 241 417 573 315 297 547 673 827 181 994 357 650 541 12 403 553 647 540 689 14 933 884 835 591 861 728 175 292 325 569 960 738 843 534 606 984 517 770 349 896 316 335 888 705 411 687 882 289 111 165 657 749 351 769 255 351 409 806 542 411 478 376 779 766 315 308 808 253 87 919 473 838 97 676 689 333 36 363 860 186 728 774 373 941 962 351 227 922 431 434 910 295 491 406 96 728 697 60 78 559 978 866 168 949 964 888 50 75 756 877 280 552 387 55 679 619 885 524 666 776 508 418 299 394 898 257 547 37 237 984 624 889 170 109 224 609 799 705 335 248 355 455 880 303 100 294 179 887 961 574 337 247 760 136 466 917 765 302 960 51 91 951 645 635 702 613 841 901 357 881 974 22 622 636 133 503 221 937 585 875 112 919 370 115 846 389 966 738 1000 380 289 808 694 826 367 285 3 726 414 865 564 971 71 980 118 98 761 874 204 698 351 316 194 65 358 451 427 614 555 567 839 388 417 386 823 930 724 413 192 760 265 694 852 786 141 582 499 29 6 170 596 43 301 71 221 550 281 59 570 949 926 579 26 385 58 575 308 179 687 147 211 363 64 230 343 896 504 522 757 45 986 161 982 184 766 281 881 314 323 888 489 133 45 400 748 143 339 28 471 67 138 291 548 605 853 897 970 370 655 50 114 168 61 500 316 16 667 200 693 472 519 60 126 75 776 166 643 579 576 76 600 467 652 442 890 142 471 263 453 72 741 483 938 788 796 590 324 634 199 506 204 292 73 491 845 350 834 494 686 956 890 355 627 13 103 813 810 29 701 175 373 984 260 341 16 622 540 572 617 844 586 132 708 474 40 365 105 177 547 94 464 657 807 66 971 377 86 483 674 695 507 289 973 388 607 220 630 609 718 543 521 439 723 235 821 964 173 967 972 739 749 191 9 919 737 791 691 237 699 660 82 709 930 101 653 456 595 721 967 142 865 412 232 116 335 526 592 41 206 422 929 170 386 669 999 9 348 980 766 443 759 183 172 195 987 338 868 572 273 504 325 831 308 809 690 656 962 587 229 238 172 478 449 85 354 436 687 199 322 206 162 871 549 894 266 967 668 195 972 999 294 160 708 866 442 525 235 538 93 292 598 30 220 661 22 209 675 761 429 635 961 14 277 163 836 59 595 473 586 539 990 35 386 108 636 605 256 18 27 720 227 431 288 745 312 603 159 363 558 381 280 20 627 250 860 931 923 360 857 194 285 411 884 147 52 947 151 594 932 549 395 300 562 720 18 380 914 476 28 677 332 234 451 299 143 636 386 316 834 314 845 717 533 367 293 8 223 422 343 860 450 416 689 330 83 703 62 199 120 944 75 799 780 388 230 386 407 586 96 461 485 797 724 511 516 953 506 594 8 495 489 925 551 663 176 788 466 831 804 57 557 411 825 305 284 361 611 619 488 103 169 16 175 946 541 685 205 29 14 464 57 671 370 641 141 458 710 917 385 173 702 586 611 275 68 643 307 283 184 260 532 229 994 629 592 214 262 57 894 534 515 172 471 28 779 411 749 630 485 140 615 45 419 391 14 292 871 407 89 860 804 840 479 731 20 252 726 575 329 652 314 52 765 672 802 388 578 505 936 256 407 493 706 647 554 665 387 978 731 876 753 645 500 798 594 292 845 407 399 686 542 331 10 109 882 415 807 372 202 292 262 837 92 368 343 20 357 953 770 784 401 955 421 626 266 589 59 504 759 168 190 76 481 910 17 963 25 560 337 443 880 148 1 499 823 556 689 692 186 423 431 860 499 129 297 692 604 403 876 979 694 680 16 30 267 381 16 762 890 138 913 619 751 839 2 213 500 289 913 72 762 987 54 451 447 632 882 499 888 874 987 722 135 840 565 434 410 605 213 739 769 840 126 388 381 480 961 168 191 439 631 864 385 893 358 639 912 195 990 554 475 123 244 99 264 297 728 119 411 257 48 288 710 606 781 831 488 601 372 474 71 557 202 917 724 592 53 557 889 1 591 846 758 794 646 407 267 31 954 119 243 744 348 564 562 667 981 780 360 540 868 832 216 842 802 629 628 177 785 415 996 473 139 400 560 422 491 93 581 644 329 535 417 475 881 87 794 938 302 15 577 562 135 672 396 127 931 956 252 729 595 221 6 528 4 160 297 461 255 363 898 960 545 280 693 899 157 667 468 230 733 536 855 725 173 993 646 124 996 837 748 517 804 165 411 110 894 96 346 985 357 657 85 908 701 538 184 250 978 901 174 443 367 529 958 578 481 699 914 201 153 590 717 929 621 341 635 565 256 541 896 308 92 832 699 328 577 563 376 207 742 367 857 255 141 918 62 200 28 207 402 82 723 351 631 548 420 518 779 602 857 676 691 712 436 789 851 805 481 517 782 353 510 314 885 406 679 513 105 583 326 870 930 138 771 81 652 185 760 265 517 736 952 482 748 799 3 582 520 323 569 786 494 241 477 678 533 897 1000 232 441 398 537 198 133 195 580 358 693 715 722 607 379 593 133 185 38 20 833 481 593 708 993 956 122 999 566 777 82 906 481 702 587 235 941 597 807 120 912 646 760 261 693 9 25 300 640 927 59 790 540 610 651 504 363 90 654 333 509 651 572 225 715 90 562 737 215 774 936 46 802 992 410 711 958 861 942 715 263 799 458 664 942 857 500 26 90 589 872 582 108 145 422 499 266 445 679 952 500 158 587 230 407 143 978 121 21 424 606 374 826 287 107 95 830 614 937 786 519 71 967 938 728 998 773 537 65 368 23 464 957 856 555 296 835 180 800 147 487 78 269 377 117 708 899 737 966 231 351 987 988 940 724 580 451 934 250 780 886 928 233 42 445 7 518 786 435 164 825 624 881 160 818 986 319 26 168 204 202 917 841 888 626 395 994 738 121 712 591 993 463 607 178 395 316 411 669 758 270 427 578 523 579 939 648 355 148 662 174 426 583 219 114 61 931 669 455 777 854 764 425 514 542 828 476 542 224 527 372 13 133 627 777 536 300 352 199 805 586 802 203 764 753 132 838 862 737 140 794 240 862 612 684 503 382 210 136 51 417 127 372 891 689 996 16 242 667 325 122 517 801 234 691 911 443 109 557 136 316 640 940 228 410 297 506 898 496 327 382 811 417 865 186 163 650 830 551 311 614 398 136 516 874 610 837 603 223 864 233 905 347 366 475 498 508 292 508 834 868 698 535 657 4 260 508 838 160 179 891 722 892 19 971 269 123 831 605 944 388 35 408 792 943 163 14 977 407 693 541 810 810 777 107 135 200 97 294 857 567 169 345 435 538 73 538 347 819 438 476 524 300 230 489 224 962 628 127 627 534 306 228 166 975 240 654 996 729 387 467 28 574 757 738 844 414 564 224 685 16 462 597 8 602 845 58 794 440 428 223 59 917 428 890 458 712 266 223 558 45 872 875 412 191 282 838 798 84 243 761 847 610 855 923 237 819 158 296 729 940 699 531 924 272 74 877 748 411 639 807 836 805 641 920 221 922 602 36 524 142 295 316 248 13 408 665 256 971 84 637 911 46 472 756 612 77 70 624 839 387 344 899 130 995 522 359 774 864 215 117 887 95 659 696 832 830 946 93 631 648 901 387 314 177 928 333 457 770 155 145 319 910 79 901 356 394 839 927 244 37 894 319 32 158 879 669 517 216 312 774 500 936 599 714 986 934 818 386 397 566 672 570 536 862 881 921 552 652 299 542 236 808 839 480 645 11 720 155 777 624 240 694 86 159 116 729 430 261 223 247 180 147 804 327 383 737 456 914 886 709 648 479 404 327 103 859 862 950 815 975 904 308 464 63 695 180 663 534 175 954 184 404 303 488 4 660 90 566 64 906 556 372 932 926 881 868 317 740 229 332 441 221 132 993 443 724 977 623 562 604 448 221 50 372 454 24 194 306 416 103 608 428 992 45 902 923 289 626 131 468 851 671 193 349 539 770 574 422 759 233 953 583 109 191 6 52 757 165 656 637 80 673 456 13 804 42 221 974 697 428 985 267 24 606 297 264 939 644 635 304 402 231 732 436 588 845 998 507 507 844 179 713 290 904 80 284 796 842 127 86 660 268 862 854 53 803 818 294 626 168 621 950 826 415 109 2 917 274 451 902 102 536 309 545 378 752 370 25 216 339 924 340 770 7 982 345 520 664 656 202 835 945 753 436 579 994 846 647 554 599 52 32 652 85 388 332 638 786 859 492 203 422 128 448 505 75 803 466 289 993 651 614 593 960 383 213 911 79 468 284 486 585 688 43 344 656 798 887 211 757 889 756 82 952 553 545 437 40 162 78 923 977 60 822 773 734 549 794 262 514 893 904 185 142 655 945 956 296 621 311 603 765 882 113 770 287 938 606 678 605 498 975 58 24 243 565 222 391 751 84 496 916 547 862 601 699 47 161 607 472 228 29 589 620 872 83 383 476 541 210 774 149 626 525 224 840 87 572 771 436 785 248 69 66 690 393 968 597 762 19 408 183 929 677 551 247 369 332 789 53 524 709 542 361 192 666 304 164 658 779 184 237 622 649 822 841 424 262 610 922 806 24 55 763 664 701 752 697 515 267 513 947 497 476 519 555 953 390 942 239 154 476 864 886 110 523 88 348 862 401 248 621 333 505 143 367 440 726 52 679 776 862 681 9 248 511 261 288 85 413 505 620 299 935 618 861 529 495 236 447 550 190 278 455 493 400 952 188 114 100 53 355 122 319 509 633 123 713 990 94 12 217 46 129 901 487 653 341 739 906 398 688 670 509 700 292 724 239 327 70 823 281 254 87 716 338 93 592 619 633 48 694 651 103 550 208 43 176 957 305 894 784 797 463 975 185 178 667 454 355 103 913 809 185 95 810 400 361 975 794 404 900 578 873 89 137 779 196 43 179 329 777 411 326 702 602 135 854 431 320 941 498 837 91 291 445 907 461 330 998 457 441 847 321 329 587 598 911 612 315 118 971 896 365 94 765 909 399 160 357 952 612 152 32 33 932 784 671 690 599 994 75 73 967 931 135 801 822 195 252 774 763 103 988 821 487 930 43 604 56 806 355 900 423 564 87 887 626 916 446 214 497 344 702 579 57 511 38 178 937 42 374 346 117 180 108 32 161 104 672 240 348 719 319 468 264 605 133 443 763 677 449 458 880 380 815 471 507 475 452 528 334 128 439 803 8 929 787 761 662 95 874 799 449 595 268 829 213 53 621 518 913 848 972 807 188 610 693 17 881 835 168 182 481 482 685 216 214 240 76 481 444 402 271 899 752 498 818 753 533 757 71 220 391 122 591 671 641 305 341 824 953 850 647 438 266 163 64 176 369 958 523 57 824 608 352 731 48 776 752 768 22 504 421 198 253 913 220 439 977 740 142 690 279 869 430 905 512 789 362 1000 674 198 884 437 338 118 802 440 259 143 713 603 957 718 782 750 560 296 435 89 808 128 326 641 448 964 274 810 686 754 521 90 351 160 690 159 940 642 668 942 86 507 25 954 736 40 628 939 591 239 540 629 629 208 450 986 334 672 773 654 763 403 331 580 130 248 775 607 852 679 177 630 577 853 500 827 285 228 440 483 803 46 387 886 171 948 422 460 382 423 680 994 525 750 143 819 191 583 862 78 951 717 911 840 882 562 459 871 514 23 200 318 661 722 383 80 482 76 186 839 334 897 505 977 663 284 260 768 884 415 259 689 497 464 874 491 416 837 755 873 265 818 164 560 100 620 683 293 935 932 78 742 446 578 475 290 187 164 233 34 419 443 252 457 834 121 23 138 309 318 244 528 921 794 569 613 249 378 825 971 368 853 896 241 896 78 759 346 129 923 952 221 131 927 10 788 512 525 1 705 573 31 616 634 592 466 669 181 910 506 39 890 568 712 259 759 70 272 489 443 697 918 959 107 172 939 402 438 515 28 105 526 55 344 844 360 790 567 460 842 945 964 960 142 391 776 649 268 92 908 870 192 978 410 892 597 649 618 69 441 217 513 28 752 662 642 76 596 816 752 768 940 958 320 753 264 913 472 916 635 162 178 962 106 275 588 897 498 302 58 902 244 498 898 568 742 767 786 80 565 36 113 944 712 501 973 396 737 368 149 783 987 407 839 626 388 104 301 829 342 100 813 775 653 591 17 776 955 210 527 996 39 218 929 430 949 305 27 975 181 719 38 118 436 138 898 697 12 891 182 373 322 315 688 490 103 692 770 473 973 293 805 966 93 365 722 611 314 117 649 29 869 231 379 552 93 9 562 35 974 811 48 216 922 993 617 671 675 373 66 568 374 946 789 681 36 812 484 353 748 916 505 836 961 379 958 318 643 710 813 325 385 13 467 778 506 763 374 702 562 926 92 583 967 730 388 382 390 723 314 853 528 658 201 162 562 70 598 298 926 366 207 896 91 88 813 495 887 764 205 38 359 813 99 488 832 110 233 481 171 773 390 949 823 576 799 699 493 803 873 477 22 870 548 914 216 336 861 935 298 434 472 216 959 644 358 537 583 857 840 51 80 645 153 652 385 279 61 543 492 566 649 494 472 275 875 268 555 778 952 277 633 530 604 634 477 945 359 948 626 162 24 489 751 894 466 401 588 934 438 495 505 955 65 665 530 149 242 89 777 581 920 110 753 816 559 570 543 985 654 784 796 726 698 564 29 271 978 403 689 821 962 628 587 792 472 726 562 282 258 924 316 892 539 147 528 438 2 353 532 802 858 210 827 636 367 860 670 776 377 863 534 320 605 960 626 103 692 912 608 788 438 697 76 644 800 783 152 762 875 928 397 508 9 295 127 259 686 607 656 779 181 223 922 855 851 269 532 200 739 853 136 465 659 793 875 146 427 278 60 818 257 800 819 539 515 605 33 806 72 165 666 708 326 180 716 491 26 985 427 828 131 612 751 748 939 951 577 361 132 46 441 171 910 850 287 249 726 702 660 427 461 850 638 460 346 430 411 826 181 829 126 302 673 157 438 855 832 828 443 72 319 585 493 790 298 868 295 773 966 281 282 315 836 666 936 698 401 307 538 640 141 103 586 311 163 446 939 733 195 617 222 416 602 230 27 524 905 290 228 575 537 462 164 239 515 797 68 14 845 490 206 524 405 370 481 16 641 610 556 617 956 422 831 57 752 630 56 644 913 516 785 232 545 915 776 767 564 884 348 686 938 847 39 481 807 970 336 578 510 714 239 450 807 563 568 182 749 984 965 356 137 950 296 62 755 987 878 221 154 75 373 655 629 393 297 1000 880 557 450 500 575 845 188 718 999 979 391 98 518 136 159 39 311 24 198 576 452 1 772 673 415 490 157 20 490 289 406 219 230 10 18 315 683 269 502 660 134 88 274 965 247 153 362 123 884 689 721 543 641 392 419 684 566 352 574 421 387 71 523 914 30 187 927 725 355 684 365 132 683 73 988 563 970 298 915 622 124 507 216 659 966 922 876 933 595 412 751 119 644 738 869 765 479 500 816 446 667 912 20 670 852 787 240 418 973 649 183 212 630 864 454 83 766 340 321 319 538 817 623 217 88 292 916 529 66 594 680 28 600 605 974 376 261 659 647 987 77 683 583 648 995 277 128 311 700 375 519 768 141 22 412 740 308 483 134 791 736 905 34 179 418 42 65 922 710 574 497 292 795 951 868 550 34 267 597 19 822 814 678 458 285 402 157 123 567 382 992 437 638 405 449 686 339 998 92 449 129 584 111 121 515 427 342 704 169 712 360 492 539 676 339 937 802 479 144 758 783 412 9 95 438 718 385 890 717 156 233 609 813 352 250 461 1 875 655 610 241 853 279 287 671 604 398 635 805 947 68 868 533 908 802 864 879 493 301 400 464 104 533 633 267 984 207 952 682 482 950 189 406 993 622 682 606 865 878 378 317 114 48 840 937 290 153 20 363 257 231 701 82 402 243 1 550 177 285 692 362 953 194 620 41 794 101 266 100 477 103 258 827 896 920 445 56 872 387 950 437 337 533 812 867 122 989 987 147 500 458 146 630 481 661 566 692 184 421 472 430 895 982 157 266 854 364 603 339 161 645 706 77 364 770 751 27 464 392 599 942 465 949 53 332 410 822 646 339 753 916 17 903 355 803 116 496 539 378 641 402 779 351 248 799 266 584 713 46 539 130 591 972 332 583 405 186 770 86 31 772 881 110 986 556 401 726 826 480 601 930 639 485 19 921 917 32 239 371 697 145 127 113 186 218 603 553 746 804 105 13 736 210 808 448 121 88 788 432 581 439 338 693 65 794 842 395 56 825 873 878 528 260 676 172 339 355 491 90 999 133 448 392 661 121 406 329 649 683 937 577 101 219 508 904 840 57 152 113 830 86 218 861 833 987 764 145 885 337 436 585 326 93 266 146 910 120 877 557 82 355 227 928 399 768 162 986 364 469 372 367 213 84 948 846 357 511 723 957 495 1 701 966 928 272 166 841 263 901 14 726 472 603 513 250 856 543 307 924 857 359 96 171 613 391 997 692 435 942 941 356 674 106 665 657 239 39 768 5 30 521 976 325 667 480 819 331 149 994 858 521 699 729 387 200 614 234 80 494 876 482 223 774 483 560 291 395 227 240 269 741 120 818 198 296 209 299 386 890 229 955 524 680 241 663 915 950 972 851 725 362 227 206 404 304 234 409 988 689 1000 212 195 588 435 564 519 91 689 892 96 729 591 6 328 693 637 430 135 30 759 895 413 145 583 143 740 619 367 622 735 176 97 130 56 670 770 451 542 327 123 681 448 506 860 64 602 445 347 233 840 68 810 832 862 481 975 873 658 795 802 974 876 31 792 452 656 4 792 675 71 664 710 509 689 306 477 471 193 449 31 445 743 994 991 802 578 111 340 246 717 405 684 346 132 275 836 39 836 320 884 259 503 414 482 35 183 376 147 200 525 287 252 139 748 100 848 819 514 783 822 287 728 637 725 487 515 451 403 856 196 589 622 891 470 25 484 46 50 806 740 415 957 102 438 593 885 659 326 535 446 503 34 111 284 500 431 776 673 576 676 594 727 162 572 813 272 516 256 320 621 352 918 949 983 997 770 803 486 150 457 51 265 546 689 204 247 902 480 65 55 18 50 221 203 596 141 65 284 905 16 758 647 765 428 58 173 976 959 594 929 422 10 765 524 408 351 797 776 217 604 283 519 436 887 799 869 752 658 310 921 628 71 390 793 240 599 781 531 516 903 610 60 586 941 744 903 732 367 941 515 463 971 906 354 529 444 472 528 458 141 109 885 514 133 874 773 693 227 303 395 190 117 368 730 57 294 152 303 835 139 176 809 841 654 159 889 445 335 372 795 713 527 779 647 907 315 994 472 997 567 197 373 960 410 557 911 362 57 744 298 175 290 608 416 537 471 35 790 688 434 999 419 56 265 638 987 442 423 835 812 686 753 572 663 54 167 531 622 150 585 783 521 247 686 40 165 422 804 212 499 718 756 12 14 590 607 786 560 160 794 255 346 87 12 271 780 200 349 41 327 796 670 688 764 542 659 841 603 625 6 391 349 935 412 193 833 287 101 637 114 33 473 373 544 857 342 459 213 633 970 740 719 921 622 850 706 843 99 162 693 775 865 528 650 996 217 79 988 531 725 785 312 207 2 559 462 357 147 27 466 624 288 895 591 754 350 429 338 238 259 157 18 599 970 384 526 789 710 498 719 483 56 135 59 585 633 868 334 414 508 966 136 113 457 59 333 744 55 262 291 363 942 756 525 130 880 317 919 814 529 490 616 670 348 267 870 922 427 85 209 223 974 332 501 224 968 258 798 426 489 203 495 789 746 249 264 762 39 386 703 660 990 494 890 79 829 751 38 969 112 145 850 870 714 793 584 774 449 857 937 600 273 75 707 431 120 584 103 374 395 456 192 479 691 457 915 821 584 331 206 448 639 256 561 579 773 81 253 99 69 654 833 515 729 805 896 425 343 476 450 35 839 866 610 113 897 890 585 809 796 794 610 318 89 371 595 629 625 890 674 527 55 242 851 803 859 772 604 606 403 197 393 914 57 816 736 928 972 914 979 379 345 355 534 8 217 587 696 438 77 971 921 555 79 24 598 237 544 519 19 171 637 86 623 630 845 960 989 673 912 604 422 845 839 991 584 299 285 553 797 988 474 133 169 930 50 660 997 842 627 849 743 451 618 941 993 185 395 184 59 602 485 440 825 135 655 792 90 951 98 236 858 206 944 911 520 181 869 556 517 54 12 282 830 370 850 979 616 140 625 236 464 24 242 539 338 31 864 950 886 462 844 362 703 314 115 244 141 881 596 498 310 704 2 345 138 282 257 82 487 357 131 511 311 765 267 817 168 592 531 522 883 452 899 211 394 16 800 495 234 784 285 128 703 561 557 444 409 315 39 914 530 302 418 79 870 213 927 937 675 510 881 458 647 477 722 1000 739 303 1 866 280 575 805 635 356 194 203 949 218 964 780 890 832 3 883 847 498 424 820 414 463 316 738 622 585 728 770 745 362 953 113 122 149 527 428 854 812 950 992 135 357 941 797 315 897 431 227 404 732 634 903 884 325 840 926 612 311 651 224 28 948 489 326 328 427 712 317 829 730 109 266 805 43 24 321 53 270 133 590 78 467 932 498 304 923 34 793 790 832 521 486 59 679 717 856 568 514 226 314 158 620 236 858 70 652 595 529 491 827 720 339 294 149 168 450 665 171 46 818 996 271 534 435 924 578 174 739 607 731 723 559 825 883 901 194 264 455 727 954 23 338 862 565 251 625 186 80 950 486 295 385 712 537 729 448 236 822 248 524 959 704 433 838 670 912 668 144 373 710 418 392 60 894 830 485 589 894 495 216 281 565 498 189 705 443 492 224 586 318 104 968 760 900 113 351 412 878 712 294 470 663 312 105 72 593 547 939 580 323 735 583 300 87 622 530 455 314 971 701 445 721 629 483 629 256 755 838 698 622 163 233 524 703 129 478 459 540 685 406 905 449 813 838 834 826 797 486 996 277 463 846 189 402 442 673 353 371 796 936 636 532 573 142 952 867 848 466 42 298 358 784 497 75 211 975 263 814 271 24 379 766 383 249 637 546 326 675 307 882 592 419 71 565 266 249 622 282 45 943 689 275 377 868 694 69 758 665 831 247 341 863 368 895 618 949 555 971 496 11 220 671 138 710 503 401 981 423 944 512 2 817 628 437 342 177 35 469 446 673 559 193 388 288 503 730 365 246 794 600 344 433 531 798 885 274 754 652 32 225 429 966 746 355 219 884 929 894 883 717 262 50 508 404 630 873 479 394 466 67 246 636 168 343 912 970 405 747 830 920 993 169 756 996 728 794 309 509 314 371 215 235 417 102 126 913 414 90 199 833 919 890 681 594 653 513 261 426 804 222 268 226 369 200 738 567 552 514 990 21 737 223 604 803 827 724 615 84 615 395 853 427 724 3 349 304 787 524 221 458 233 859 966 515 496 719 665 393 926 401 218 74 894 213 512 720 209 842 759 282 496 731 27 317 12 876 598 375 654 731 376 32 772 303 282 77 765 708 197 243 81 612 95 609 148 426 144 254 760 897 861 159 116 322 959 944 210 975 87 443 923 708 686 100 773 326 316 599 291 629 211 247 424 277 37 634 46 190 838 882 139 466 997 568 219 475 574 649 719 494 354 583 415 267 722 6 644 913 576 395 526 114 241 813 982 330 568 353 966 303 747 197 381 955 844 668 932 852 181 999 151 793 617 471 302 250 650 93 192 791 218 769 65 540 656 74 741 501 917 629 467 661 556 882 334 188 61 187 856 750 504 215 97 180 387 741 929 935 977 368 14 581 26 182 892 94 154 584 882 864 97 186 243 829 825 555 355 792 330 53 484 452 618 783 410 370 584 703 834 426 205 858 882 32 528 47 695 912 833 214 226 879 951 653 326 707 991 797 997 900 97 612 729 676 364 375 917 597 964 691 91 888 544 895 782 316 567 325 407 374 939 69 877 653 87 913 596 259 24 400 339 78 432 374 490 73 148 607 659 281 222 820 850 858 250 403 656 679 428 338 806 854 157 987 256 716 481 579 698 157 303 255 779 343 720 685 700 568 826 519 680 684 871 577 715 330 128 68 469 425 560 628 119 601 463 171 584 444 768 990 95 679 438 23 344 39 72 671 585 533 279 302 698 636 417 135 316 945 640 79 493 361 44 755 710 374 754 890 935 823 402 525 712 355 611 50 196 194 858 143 369 439 371 159 432 714 180 86 390 966 945 545 184 476 178 751 525 820 388 304 50 590 869 905 644 728 68 557 792 36 686 759 155 399 127 738 798 173 318 73 540 262 331 919 207 63 914 982 530 229 660 812 466 381 378 25 431 683 229 389 293 882 340 237 610 729 817 696 750 431 901 683 86 117 638 112 893 158 740 171 432 337 778 838 951 256 143 106 967 898 606 838 845 636 100 851 45 506 200 723 268 37 589 586 210 568 686 693 299 926 687 808 12 650 69 287 985 779 840 792 625 782 954 380 823 130 892 623 910 433 322 479 415 335 648 514 443 206 511 590 942 605 296 953 6 469 59 437 237 593 200 105 970 99 748 298 480 776 296 640 108 290 540 805 427 198 781 126 241 113 811 798 2 174 875 715 969 58 183 108 393 19 30 267 660 321 613 763 677 199 18 161 802 834 668 727 808 426 428 10 228 409 889 715 208 813 558 612 580 757 673 623 821 649 94 906 299 176 764 649 406 424 824 206 265 935 5 767 335 512 53 774 90 534 621 316 456 570 950 837 589 581 127 20 339 299 751 5 351 587 484 506 56 109 621 947 465 693 901 784 433 913 486 248 764 826 378 238 607 827 39 602 292 118 622 301 799 567 775 594 689 477 136 951 359 942 191 997 987 400 342 691 158 307 991 219 754 251 108 425 798 527 450 255 203 196 27 784 979 837 102 271 108 543 916 654 138 998 950 714 679 746 969 678 152 317 514 969 41 208 413 728 676 635 658 960 453 148 837 257 22 739 795 972 93 699 450 972 424 302 857 167 26 589 692 907 551 319 546 486 255 123 622 369 768 973 287 370 134 564 228 179 884 887 518 580 414 862 53 123 201 179 62 618 916 236 763 997 226 318 57 235 193 89 921 400 51 501 824 722 699 758 730 77 413 577 346 78 922 397 6 4 441 331 606 56 53 977 659 116 259 93 575 842 237 245 476 256 16 507 147 50 660 587 704 546 139 791 184 113 471 36 643 755 858 185 553 724 915 98 801 141 289 826 501 30 406 595 254 75 317 625 487 390 384 287 769 768 146 231 237 577 865 719 838 944 374 388 963 263 126 879 663 388 886 620 901 11 295 303 330 625 752 349 220 999 112 899 390 771 768 179 711 229 944 604 682 174 934 90 844 749 763 427 281 635 781 221 590 376 879 473 197 284 315 593 545 189 273 975 362 884 12 326 586 545 327 169 412 154 718 833 506 463 501 380 296 246 248 561 63 147 98 493 553 470 764 952 704 916 448 616 269 897 427 580 755 415 277 433 199 584 813 842 934 183 622 221 128 416 616 205 187 241 565 306 171 85 181 806 307 957 937 22 369 139 247 352 973 542 671 888 971 693 412 918 778 703 254 860 736 90 102 537 454 515 70 340 122 223 284 225 419 764 303 934 762 254 617 221 566 444 629 702 61 622 259 383 80 317 652 222 27 416 93 125 619 154 285 451 245 706 550 666 967 327 729 535 756 381 291 248 306 977 762 710 757 315 297 625 880 387 622 800 374 667 744 54 192 774 81 645 393 343 32 23 134 272 88 14 279 15 753 292 863 815 368 402 662 643 839 526 478 131 609 579 574 574 826 596 918 30 186 826 632 605 819 832 175 836 20 833 468 529 875 636 45 143 738 646 735 982 97 62 277 30 356 654 168 890 374 573 732 926 131 859 865 744 539 991 523 187 126 227 379 456 97 347 771 303 228 524 667 2 941 52 211 568 343 330 242 722 904 925 670 220 310 342 419 179 648 214 608 704 774 712 205 189 738 817 188 132 506 1 676 263 119 399 108 57 400 293 149 908 40 862 580 378 529 218 959 560 195 94 135 886 638 687 827 69 565 418 546 502 231 737 252 22 89 643 443 25 910 11 266 767 539 220 778 24 648 645 893 332 943 886 278 644 634 906 409 156 731 477 985 986 700 298 695 378 64 951 307 467 111 773 679 355 576 691 433 939 105 410 297 456 594 106 665 830 698 672 82 537 804 245 84 152 500 281 475 118 375 298 732 695 324 331 550 593 80 345 903 257 714 91 690 884 629 292 697 918 994 799 425 540 731 329 63 304 530 850 13 999 547 913 522 752 329 947 666 393 176 134 741 684 967 186 698 558 532 760 983 888 796 716 580 662 760 15 423 177 851 821 206 713 205 80 215 371 314 80 760 815 735 56 825 841 514 932 117 955 193 494 925 139 110 853 78 182 368 716 87 511 871 60 668 31 807 744 794 738 931 695 664 7 160 799 368 582 436 393 292 150 837 672 282 940 832 146 302 268 620 101 322 831 213 649 322 565 531 118 655 128 766 890 870 928 257 746 815 789 718 973 551 384 590 574 914 921 848 539 935 326 582 612 233 154 465 521 511 421 925 41 724 552 895 862 884 145 517 578 38 705 784 101 321 825 430 890 395 972 309 45 6 397 888 391 601 240 925 662 717 908 226 469 741 209 672 763 569 247 614 342 712 429 650 193 973 71 914 541 427 831 817 641 939 599 43 436 860 91 324 993 143 523 651 724 44 635 216 408 59 158 824 258 528 379 326 80 783 548 126 262 295 109 108 248 86 507 97 506 469 882 953 480 647 565 459 770 649 891 777 1000 617 845 933 215 708 505 399 872 133 779 135 792 443 752 991 232 947 887 854 40 761 81 734 752 655 169 554 445 419 220 777 842 246 742 241 147 662 774 208 431 179 498 177 318 524 181 362 624 322 635 555 289 934 15 991 640 82 552 341 55 290 26 672 359 279 379 844 198 596 695 789 862 267 611 452 298 958 38 658 646 165 183 762 901 425 527 890 261 601 106 623 303 309 562 565 7 773 404 876 289 45 438 465 33 911 716 745 932 467 213 776 968 16 649 863 581 595 92 904 827 932 442 191 392 225 343 246 774 932 459 359 199 228 733 145 949 700 486 342 314 916 374 161 424 325 315 135 870 170 69 723 298 718 696 925 395 781 339 339 322 823 403 235 124 32 118 236 751 971 348 96 815 801 790 639 747 901 49 293 431 737 16 399 497 175 790 583 475 777 258 527 970 66 574 561 346 490 534 14 572 803 164 52 998 762 238 509 959 836 623 292 917 95 948 28 396 792 244 5 72 205 564 534 838 955 388 2 124 404 167 507 748 901 316 591 354 599 795 879 314 462 629 596 415 518 360 799 451 827 858 809 266 824 750 443 419 676 538 101 440 343 265 437 349 320 388 902 58 14 454 697 667 613 56 896 100 668 842 969 658 919 789 83 572 788 682 250 162 176 718 817 735 621 783 631 648 199 447 493 167 266 372 836 312 40 501 990 682 230 648 524 803 926 35 796 16 102 121 675 167 494 589 95 404 315 170 642 480 489 170 135 667 123 126 65 571 82 105 821 408 944 547 394 800 245 911 54 916 370 536 221 253 696 129 340 963 127 901 720 548 80 157 463 717 280 556 452 905 344 102 676 133 804 244 546 25 765 910 460 794 205 276 608 707 275 625 643 699 117 580 399 865 338 675 923 219 169 732 912 178 135 107 736 708 114 862 24 619 900 473 277 344 252 180 337 920 269 538 391 296 495 90 576 337 408 412 762 567 175 147 457 861 21 453 208 92 982 614 514 715 132 532 34 968 230 347 669 48 804 709 577 833 997 906 369 259 356 843 5 754 985 587 935 850 573 185 811 813 848 54 128 982 356 435 423 586 470 564 878 681 405 479 604 65 879 788 229 356 804 945 420 140 582 724 61 691 75 213 181 996 365 280 444 152 816 959 791 17 441 336 427 666 699 557 482 638 802 93 608 961 683 814 823 692 39 40 638 811 32 981 62 337 815 147 296 166 467 983 837 312 99 241 54 278 163 345 700 493 759 284 852 146 699 655 394 217 62 321 897 872 232 991 457 954 894 730 335 738 6 428 218 55 375 18 905 889 375 723 852 750 748 713 521 675 354 601 141 645 707 359 311 348 611 596 967 757 882 634 983 168 76 272 963 139 331 983 198 643 976 396 605 120 688 457 264 656 58 779 630 228 142 515 940 66 105 445 612 845 581 961 1 328 477 283 956 172 539 388 551 561 417 200 107 296 979 421 121 271 883 31 35 613 516 836 340 297 404 490 165 604 375 581 906 407 829 706 909 608 272 823 273 61 690 747 455 932 39 507 699 320 405 613 567 7 764 929 900 590 51 609 607 15 346 318 704 508 622 731 575 966 124 398 133 270 858 699 445 236 328 223 421 742 330 349 539 884 166 739 404 125 745 834 835 632 969 37 53 774 973 633 521 773 565 547 114 640 725 503 847 509 294 64 955 342 390 127 744 152 485 745 932 289 941 247 200 641 584 397 71 967 150 949 240 857 991 84 376 242 469 823 713 671 249 29 965 661 552 903 590 622 500 68 583 282 612 24 391 106 660 298 296 845 707 910 947 20 287 226 131 323 974 614 140 458 235 227 371 929 39 67 518 228 141 639 960 793 80 65 506 863 105 697 15 365 459 177 327 135 176 35 142 506 446 923 708 691 356 357 594 825 141 275 66 332 524 394 366 629 991 331 601 928 154 823 303 767 362 705 963 93 22 890 647 340 60 792 231 987 141 585 754 878 742 98 815 881 398 710 252 726 785 953 668 99 500 769 81 503 753 583 693 965 269 810 610 139 559 979 864 457 358 83 263 254 980 580 222 243 300 901 287 239 293 961 887 201 88 31 913 840 542 702 457 517 260 998 325 792 439 949 399 265 924 453 422 969 548 170 905 378 321 780 163 33 66 148 76 571 78 26 284 433 321 841 67 153 822 96 351 849 313 208 108 828 701 971 933 31 350 162 849 894 118 51 480 451 912 827 680 56 841 408 918 807 124 710 420 882 756 625 379 436 308 543 255 697 879 934 668 921 456 73 880 1 930 925 543 49 419 170 229 186 206 174 490 344 844 127 136 996 250 965 310 627 131 712 187 346 15 204 509 860 219 538 542 848 858 651 716 235 183 722 878 698 394 821 57 903 746 462 963 809 220 481 759 423 350 528 693 420 648 244 130 183 987 665 889 246 227 210 554 18 119 745 889 830 636 465 392 57 675 678 71 33 614 185 790 529 904 763 837 930 426 967 242 472 140 551 990 865 976 247 396 276 147 262 302 2 618 738 331 532 978 940 463 692 940 932 143 192 559 15 822 307 1 652 70 779 697 440 925 438 511 587 368 805 342 29 869 152 505 225 16 685 337 598 14 785 860 948 229 732 809 246 351 717 211 238 797 284 417 374 972 262 701 12 858 874 992 563 616 686 369 920 881 162 10 23 358 913 233 855 993 334 580 687 587 192 485 109 779 128 493 886 921 502 759 647 205 28 279 141 500 640 482 667 136 393 14 98 881 382 584 149 24 263 603 364 598 577 873 823 985 172 861 398 126 663 561 251 386 403 824 388 398 524 312 149 288 197 736 601 97 198 240 121 848 691 428 792 951 460 77 350 285 478 335 455 102 704 142 120 817 917 822 883 12 130 783 765 167 732 731 718 630 471 772 563 88 651 802 344 648 922 118 818 998 921 113 505 674 340 456 791 816 141 916 941 301 516 659 816 388 700 874 752 213 821 913 367 224 242 459 818 747 364 252 403 332 740 272 769 797 332 403 564 931 938 902 622 304 251 701 869 998 804 536 485 273 215 812 795 183 927 413 539 725 450 553 55 65 300 755 692 889 184 751 753 977 185 297 582 131 524 628 118 91 854 396 290 445 718 52 315 332 974 188 173 184 472 658 783 310 963 421 900 838 567 148 903 844 406 203 231 987 365 737 673 875 742 489 614 445 858 917 203 646 224 815 803 203 430 794 300 829 840 949 673 203 434 332 810 198 243 442 899 16 825 170 747 817 570 258 222 1000 795 329 471 96 636 987 424 611 656 99 32 876 206 240 718 865 758 740 238 989 223 148 334 688 107 701 342 313 193 235 494 212 278 581 572 873 925 266 159 736 963 830 89 932 546 472 235 353 241 555 489 692 742 629 526 208 651 636 715 876 687 933 324 203 839 608 346 415 959 484 210 840 843 834 557 630 808 965 304 263 199 991 139 109 35 341 187 109 442 726 403 840 847 80 523 322 665 959 119 39 606 554 818 350 651 679 654 567 835 33 669 462 534 453 118 100 45 336 918 595 930 278 423 669 33 210 866 58 452 199 918 643 637 817 286 530 555 139 653 19 945 953 409 418 670 685 987 766 834 124 196 894 261 456 632 396 51 291 736 87 996 161 302 47 605 759 405 506 478 399 249 456 959 429 701 478 11 752 17 284 735 100 11 597 80 906 556 762 361 12 528 626 806 596 374 417 701 361 940 945 695 351 764 986 449 155 859 888 651 731 397 363 927 761 188 671 511 148 414 587 553 989 734 58 93 844 630 126 329 150 71 790 130 625 598 306 403 933 457 976 272 610 546 7 189 741 17 418 401 79 998 282 845 824 232 449 933 305 420 790 656 249 245 208 887 966 484 821 380 851 617 580 697 763 439 512 263 824 33 182 537 677 275 535 277 991 867 857 587 127 942 557 802 816 936 515 867 53 308 180 766 967 969 831 583 205 789 907 727 537 755 448 299 508 587 469 590 87 632 720 264 401 253 176 492 710 353 109 967 653 7 630 311 157 88 443 474 666 627 34 367 688 695 301 847 154 47 528 598 476 761 20 734 631 764 531 51 295 346 472 491 219 843 577 113 933 143 166 404 755 419 339 931 10 662 229 70 744 656 394 557 923 250 397 572 205 663 154 562 732 490 663 839 897 186 671 575 549 984 497 996 691 227 214 769 432 836 130 438 979 19 848 847 223 167 252 976 80 985 839 923 93 260 907 867 388 445 186 836 499 966 913 289 667 812 563 678 122 35 115 62 761 999 551 382 98 860 4 939 993 157 226 144 9 468 107 69 480 677 315 939 894 988 318 302 972 679 629 720 773 381 452 212 502 839 709 451 559 333 143 833 149 350 887 384 369 379 979 622 577 165 66 315 144 533 694 692 280 846 770 937 659 648 672 124 388 698 674 649 983 727 785 190 357 76 487 41 124 3 724 722 812 881 154 558 348 505 40 789 656 856 482 944 813 783 445 986 713 245 385 218 924 908 901 510 516 37 593 194 991 537 547 175 406 979 107 267 10 642 869 564 998 52 94 299 307 803 951 954 242 785 775 929 785 779 795 963 146 350 635 885 744 518 185 153 807 530 617 380 812 438 573 926 595 106 216 216 706 311 957 464 749 926 914 493 673 898 158 240 59 352 698 105 582 102 884 567 296 677 128 637 676 275 960 34 608 826 455 198 282 365 559 99 103 202 209 288 108 325 675 678 946 198 468 154 647 834 305 465 746 618 554 985 836 393 649 286 566 97 756 812 847 590 821 456 122 208 193 541 702 336 545 547 338 318 3 160 255 835 905 827 380 163 978 482 490 653 974 751 909 218 426 358 675 123 841 42 235 392 84 207 597 477 459 651 114 265 796 676 515 99 202 102 403 826 147 646 835 230 195 219 682 74 261 709 351 599 961 920 947 164 438 348 67 702 112 908 432 948 547 11 176 585 555 666 602 193 463 750 941 234 509 307 188 712 206 958 427 544 518 310 600 700 950 642 858 36 186 943 922 974 658 131 121 420 753 787 672 653 897 279 782 52 338 283 504 274 249 284 519 524 614 513 307 714 936 928 963 911 841 484 343 230 294 145 938 752 605 61 976 885 88 699 174 81 649 551 581 839 54 506 536 700 811 319 221 266 64 81 849 685 243 998 335 31 71 700 275 84 814 561 190 357 677 259 600 491 381 584 100 36 321 575 354 890 203 522 183 496 639 241 39 58 681 671 997 464 204 335 766 402 39 871 112 388 524 8 353 397 227 966 34 807 802 976 336 775 934 137 751 547 836 98 731 700 700 750 370 760 31 687 16 505 551 578 597 429 690 276 997 497 474 507 297 740 820 618 903 739 936 774 757 383 951 476 327 283 747 347 829 221 12 303 536 503 940 985 93 409 418 465 778 152 269 48 68 463 743 618 606 72 660 771 699 753 965 802 566 628 466 471 698 714 327 217 889 303 904 978 720 414 820 10 273 657 987 227 588 822 750 798 47 534 699 472 599 597 385 666 207 52 92 981 61 243 253 17 140 358 394 333 474 376 962 130 363 456 391 756 618 999 79 609 497 423 611 784 206 291 945 914 158 405 648 338 841 915 115 127 383 233 39 33 832 200 915 505 98 239 983 610 282 978 395 655 177 681 143 723 466 350 976 61 961 663 319 645 729 427 545 298 265 958 34 584 602 505 636 807 887 410 393 384 816 877 475 277 406 807 792 262 545 251 890 245 875 509 729 484 259 506 696 107 821 454 562 751 609 350 325 29 962 399 6 530 646 828 843 969 647 796 937 699 255 675 634 331 337 197 264 223 315 499 802 794 420 448 218 50 21 919 446 885 273 442 862 251 179 745 441 884 139 831 739 328 967 278 423 720 345 816 612 183 173 989 104 517 793 302 484 630 743 825 599 628 528 375 277 694 693 158 746 927 237 886 95 352 532 63 518 404 183 177 997 578 207 843 216 297 719 246 765 403 243 315 44 77 872 567 144 337 740 753 660 32 668 275 880 830 727 230 901 392 785 622 264 934 236 753 410 905 630 563 455 204 743 465 136 273 357 466 449 344 329 101 92 589 185 559 766 214 960 598 610 991 977 955 995 163 950 250 861 840 972 368 17 812 445 248 207 259 153 669 454 611 163 604 216 748 674 578 714 979 41 134 370 77 129 486 31 291 593 421 699 133 539 505 649 981 444 594 370 286 986 721 192 363 848 737 624 362 73 905 10 499 977 657 486 284 472 255 52 674 432 451 16 102 460 965 744 945 197 106 887 606 909 239 809 63 405 884 910 622 316 133 440 566 944 859 963 175 442 598 668 619 512 915 424 734 11 994 629 473 297 929 224 533 697 667 698 401 27 840 535 810 487 225 329 350 662 873 556 280 51 988 938 309 804 540 128 70 373 790 127 104 129 44 801 728 188 898 524 328 422 316 56 291 411 652 125 414 98 492 247 983 578 424 707 904 448 271 217 937 188 625 335 49 741 233 678 327 387 162 555 319 514 80 886 620 150 910 63 270 666 284 862 981 850 147 504 870 658 104 477 979 428 58 878 64 847 153 283 790 675 861 745 914 990 751 893 753 929 926 155 340 244 127 940 88 611 484 142 342 508 636 41 840 277 989 681 47 798 682 935 639 634 290 690 400 531 494 743 657 70 435 384 639 881 255 290 32 250 986 378 464 578 356 856 550 228 846 114 578 584 291 330 809 655 668 598 355 89 932 470 951 525 151 694 82 85 713 242 191 108 675 242 45 507 303 543 421 30 852 335 226 469 254 355 14 842 979 600 17 35 830 673 675 254 718 580 160 764 832 58 310 699 919 736 176 758 123 466 924 432 71 278 606 428 411 48 435 540 649 561 21 66 398 721 450 490 510 726 181 403 588 838 596 3 290 83 399 629 249 222 211 626 619 114 459 661 752 213 595 824 14 566 889 657 231 891 172 323 553 91 121 865 588 491 353 269 567 785 851 750 67 854 385 605 69 181 608 251 71 357 798 167 855 441 680 415 196 331 873 917 586 472 387 895 706 867 327 355 2 898 459 102 450 360 664 73 976 77 879 158 448 868 639 586 495 805 2 346 754 533 894 428 766 319 728 308 460 701 157 964 922 276 477 839 384 525 955 862 127 797 859 633 732 247 479 275 303 497 421 691 667 868 781 705 969 973 515 72 199 19 738 476 946 512 840 673 470 478 292 626 72 940 511 309 913 906 317 196 880 9 262 263 457 926 2 999 90 136 811 212 809 376 95 341 602 826 628 100 177 511 3 608 611 582 185 593 643 625 907 774 211 324 821 132 598 708 392 559 431 482 955 925 976 404 247 909 131 812 363 500 987 417 19 125 789 714 336 473 752 30 282 621 735 614 421 491 434 770 658 148 764 385 447 343 417 317 837 652 355 963 502 430 725 674 425 906 395 15 838 993 12 355 963 492 54 170 517 174 628 553 352 267 760 978 258 777 221 939 65 287 173 511 856 24 183 381 945 950 458 328 135 251 499 363 467 65 887 291 975 654 958 414 174 655 528 612 54 677 335 683 207 405 627 619 572 112 433 715 417 516 695 663 141 244 261 771 75 20 713 775 354 239 583 405 389 159 364 254 394 520 951 899 784 894 624 958 834 825 278 422 781 302 273 220 132 796 836 13 596 146 266 156 720 311 779 139 803 546 566 977 441 316 397 193 61 902 934 175 104 123 321 70 62 647 835 900 429 413 585 56 593 478 361 708 584 720 241 916 161 100 633 831 908 509 694 300 881 571 797 170 189 905 458 887 837 810 603 221 990 496 981 287 722 929 501 145 212 804 974 1000 288 317 55 348 882 189 383 296 484 23 37 226 658 168 397 540 754 55 207 366 997 703 886 678 507 663 910 624 690 51 717 765 972 805 862 384 951 854 950 817 251 841 186 714 855 857 465 398 802 263 243 468 51 145 973 947 344 250 964 29 992 148 805 650 643 754 806 837 588 216 897 508 621 929 82 902 708 209 762 107 605 473 147 824 524 793 62 562 659 345 447 257 59 283 806 608 235 311 243 45 729 875 446 500 637 129 750 612 644 750 731 197 789 691 992 58 296 393 267 801 199 74 627 573 927 502 864 171 52 297 493 477 189 862 952 479 244 505 75 841 319 796 39 276 377 445 941 579 880 345 647 934 392 558 780 840 233 533 419 5 554 615 249 110 394 611 425 989 333 650 316 356 860 481 320 394 639 674 186 707 361 238 349 389 234 855 308 253 960 388 162 45 894 449 267 567 977 613 360 810 250 76 197 739 861 461 928 41 177 22 518 288 542 823 512 509 225 696 581 701 555 500 710 536 940 266 538 990 540 353 467 129 769 272 332 642 537 259 334 660 106 24 399 5 432 638 391 525 62 284 443 474 348 157 84 643 735 323 108 762 924 564 17 815 550 253 110 284 639 414 501 468 392 855 626 509 181 322 251 684 943 957 832 595 706 873 156 258 664 283 417 951 847 933 251 565 817 94 913 809 434 493 259 307 52 956 5 570 661 362 81 756 247 773 506 960 437 491 132 104 636 507 889 9 568 88 415 221 768 803 655 553 917 401 906 878 778 391 737 385 200 577 565 917 717 480 616 613 24 64 900 296 308 243 415 106 266 661 95 553 233 685 149 82 61 432 935 838 166 420 458 878 526 841 915 603 437 917 67 810 876 760 808 936 26 739 772 692 158 129 990 751 754 393 94 459 251 403 519 654 415 250 96 318 474 903 605 892 933 262 771 553 995 456 220 958 558 877 671 274 808 927 933 918 37 188 207 731 450 122 871 718 860 781 555 504 388 405 245 42 858 95 318 491 938 489 979 935 869 18 866 78 864 760 985 43 792 741 576 969 771 913 608 171 103 77 423 659 595 970 626 676 236 331 688 810 522 824 877 769 463 132 280 10 288 153 197 86 119 581 852 189 749 128 616 488 180 574 691 257 720 783 145 414 54 762 540 46 511 190 359 391 196 909 710 628 512 741 274 733 121 339 711 749 77 799 359 186 169 978 64 632 363 105 516 741 772 28 634 20 961 208 437 130 608 657 260 496 965 677 392 66 644 668 635 818 111 969 146 765 263 739 133 979 905 409 613 226 43 694 598 358 959 891 632 353 601 992 239 24 649 541 307 702 456 693 213 753 424 428 246 677 533 274 992 420 592 205 536 453 897 584 977 62 70 599 53 667 308 798 421 646 20 597 899 813 880 704 836 931 767 342 390 197 326 879 1000 977 298 570 1000 52 845 896 3 50 129 809 428 672 908 237 226 942 890 527 388 618 7 847 398 51 772 510 663 365 449 951 793 4 85 434 566 226 407 62 427 465 901 686 7 893 129 514 66 317 841 226 407 306 947 895 123 658 385 751 152 732 155 571 310 535 942 518 957 205 574 503 7 459 511 149 301 494 575 626 314 869 222 393 873 4 864 856 10 919 518 830 970 770 219 192 537 93 805 739 491 200 249 602 804 926 938 509 967 583 112 142 558 917 994 817 600 104 781 886 622 958 543 164 681 426 302 923 617 867 753 338 313 901 893 352 938 973 585 157 134 534 464 795 242 152 203 635 649 381 110 496 951 129 18 941 668 691 76 492 319 994 617 269 749 705 406 168 901 732 475 740 678 96 694 283 426 155 795 434 277 840 866 650 712 906 437 579 597 636 350 211 900 256 854 614 82 857 725 634 861 992 702 891 3 866 29 959 135 305 782 926 866 443 306 565 34 989 155 309 326 732 532 497 286 195 258 343 995 293 698 835 38 965 803 999 131 780 128 821 357 169 359 882 925 781 969 237 215 924 495 368 434 445 759 796 901 863 40 396 179 320 839 367 228 301 844 596 685 195 86 67 494 777 84 405 289 822 42 274 12 885 763 9 733 502 607 385 901 776 239 220 317 748 636 725 43 754 633 531 663 193 85 758 663 345 158 748 400 638 909 656 555 25 525 645 616 507 931 865 312 629 648 250 391 260 415 556 153 85 593 997 218 105 107 941 228 879 954 939 515 786 429 930 487 134 853 722 893 632 963 301 648 182 848 373 616 116 970 22 825 634 107 975 751 219 554 724 419 437 930 414 88 827 573 690 334 343 995 263 904 952 292 761 595 85 699 262 961 375 942 47 450 649 607 747 299 811 660 284 703 790 288 448 143 472 852 117 865 330 666 666 943 95 799 286 510 130 111 505 800 853 510 882 47 830 62 492 905 685 759 825 454 365 328 604 829 863 765 281 562 406 42 442 688 113 895 548 85 880 639 750 518 540 284 9 50 148 917 414 333 60 393 313 901 196 475 168 627 869 4 846 102 929 611 856 385 88 411 230 35 984 256 333 514 729 22 441 838 503 404 473 412 999 402 77 260 484 626 592 237 546 492 930 382 700 924 666 34 549 257 163 599 668 747 808 766 370 874 442 233 549 954 864 834 303 815 304 27 500 248 772 36 4 988 381 302 898 743 857 913 556 336 838 910 781 344 634 659 82 706 826 810 220 187 643 443 511 939 313 177 531 383 412 732 542 904 662 254 629 27 892 629 740 166 141 666 33 220 558 24 983 193 503 501 265 510 156 840 442 232 326 632 753 584 699 540 88 531 416 517 424 180 519 88 573 339 63 26 301 862 318 689 882 866 743 65 952 681 971 893 441 632 956 594 929 787 391 717 322 972 532 643 5 106 297 408 161 390 523 864 635 903 980 293 672 14 822 258 456 683 277 929 840 895 681 355 358 43 725 894 667 712 894 453 826 779 739 288 386 524 776 817 445 418 946 757 755 635 584 990 379 468 504 717 755 931 314 824 208 313 57 774 468 803 161 263 203 507 12 836 482 721 755 402 677 513 243 74 904 50 668 956 944 179 418 789 852 224 624 594 279 88 721 944 758 103 949 347 766 951 200 445 903 50 402 813 871 729 356 243 423 864 327 906 957 467 428 381 426 387 642 343 521 688 654 708 638 623 567 266 29 246 54 139 597 246 683 630 623 688 78 97 6 334 509 319 762 591 136 681 11 477 972 293 544 940 21 840 757 717 560 467 87 218 730 328 255 365 161 476 286 959 114 356 147 478 157 676 736 525 556 429 901 230 557 84 432 174 224 197 338 52 185 406 879 826 921 411 288 498 119 565 352 846 860 214 532 422 235 367 150 56 984 838 510 77 459 970 256 662 782 423 281 791 66 127 351 684 69 537 971 424 196 663 530 209 610 87 307 520 463 945 795 332 255 811 559 995 526 341 1 450 496 379 647 80 388 94 401 602 524 87 707 270 999 656 904 446 641 357 942 739 537 394 396 471 90 420 237 466 192 611 209 320 831 717 580 980 507 311 145 458 187 813 723 236 227 891 7 238 443 838 436 940 206 388 447 87 586 643 650 755 84 747 148 292 613 465 20 205 341 99 562 854 944 677 213 634 789 146 89 736 296 385 610 621 412 170 547 918 647 861 550 29 317 158 92 164 467 857 728 179 822 252 569 416 69 671 219 368 394 245 374 253 965 436 394 60 864 697 170 555 577 435 892 810 307 674 320 431 696 408 688 615 927 773 335 903 676 595 274 278 92 921 168 258 845 262 413 698 317 829 92 812 638 980 469 598 843 929 787 632 567 336 297 85 733 127 257 225 626 259 466 488 455 777 982 967 697 75 879 110 319 934 598 848 387 599 857 572 677 444 319 674 227 74 838 877 128 103 598 447 148 9 869 406 341 949 351 129 806 990 236 447 836 888 802 12 92 817 44 946 301 745 652 512 195 550 211 272 86 103 477 465 734 999 436 723 932 168 759 499 227 331 122 459 810 250 801 860 164 871 27 873 970 772 402 780 15 970 10 323 233 847 889 598 343 731 115 571 370 361 598 919 639 559 541 204 919 895 858 147 225 176 633 494 422 812 940 475 889 664 926 921 115 755 645 808 345 646 630 779 860 866 503 945 426 839 562 237 757 2 684 499 681 418 811 315 650 868 167 509 322 733 485 680 380 395 221 911 845 742 755 587 397 219 867 862 107 276 657 756 171 274 46 160 490 474 853 365 1000 942 70 860 505 367 321 463 897 395 830 127 279 630 396 108 794 295 703 770 46 36 48 394 566 823 807 822 395 494 283 248 712 589 954 161 290 203 854 341 18 932 256 900 1000 315 325 804 537 725 348 816 681 888 735 871 504 978 810 503 507 795 906 869 569 785 429 128 929 101 34 884 509 65 222 504 227 535 460 719 385 191 445 753 838 948 942 497 117 12 960 81 453 333 158 502 105 685 30 438 719 230 348 626 861 829 621 53 923 891 892 892 68 345 747 735 565 268 176 40 883 520 336 732 573 689 543 139 915 290 649 238 379 328 34 235 754 275 497 651 489 330 12 961 785 658 399 826 703 151 938 557 689 727 356 937 461 887 64 392 89 917 801 729 462 223 251 11 147 826 371 295 154 223 928 397 470 18 386 518 523 539 595 79 891 614 519 669 741 678 834 619 374 716 588 639 444 24 229 621 156 318 405 504 792 729 909 986 196 114 686 549 46 65 422 843 435 734 36 467 294 530 762 235 910 395 194 526 162 781 398 219 739 221 960 249 572 792 67 871 858 167 605 418 117 671 482 612 166 263 958 758 334 337 116 676 941 711 564 823 432 963 140 40 536 734 692 355 468 343 173 768 630 614 589 740 191 408 107 762 47 416 975 552 197 758 686 221 823 529 672 987 508 874 833 769 820 363 213 971 867 582 653 187 616 636 289 403 430 830 105 216 140 719 651 70 179 99 303 934 432 418 849 197 346 10 140 570 415 213 221 313 602 241 325 636 842 746 283 856 231 624 479 529 307 53 299 440 745 724 366 840 64 398 31 941 935 572 859 655 591 966 973 364 765 307 250 848 404 725 443 706 538 134 945 52 234 425 229 748 227 817 119 635 830 208 21 359 226 52 167 618 280 99 72 7 815 884 335 501 885 462 603 19 252 463 540 701 102 940 834 146 323 518 941 884 503 822 912 365 79 926 75 879 94 906 6 765 708 12 452 704 961 936 74 650 167 720 551 14 307 410 540 1000 935 248 338 602 517 358 75 236 882 590 77 390 543 632 621 357 727 471 413 51 917 272 790 417 758 487 67 979 661 866 449 885 558 332 420 147 114 390 46 950 445 856 399 43 135 464 183 473 903 419 1000 389 877 633 74 808 1 426 118 442 719 127 249 667 163 500 475 577 28 276 175 280 288 200 414 880 534 551 137 479 426 182 511 960 807 712 59 77 628 358 756 902 700 474 610 648 867 18 460 980 630 478 615 885 145 866 268 408 25 465 180 900 37 124 54 566 891 652 347 996 500 988 476 872 690 614 536 25 242 902 853 392 655 383 942 691 827 434 448 804 336 164 605 528 804 885 375 646 649 698 28 851 204 363 777 489 574 215 461 636 462 759 470 939 864 24 391 500 370 216 949 509 768 58 980 997 643 767 964 898 502 446 916 323 208 293 431 835 666 587 320 416 655 775 156 146 411 979 942 868 681 503 992 308 926 605 97 142 18 268 272 338 622 638 70 441 911 877 581 140 287 244 534 788 521 820 263 426 41 994 256 470 140 557 909 969 559 798 983 581 57 98 32 282 918 22 189 599 663 138 251 34 997 559 186 607 164 824 405 769 181 505 688 88 726 392 110 796 317 165 905 873 233 777 693 23 121 471 573 358 684 484 537 517 758 22 126 737 793 433 28 401 953 825 266 890 363 434 708 876 351 250 178 502 506 907 917 761 334 286 714 940 238 179 8 662 763 76 401 121 299 503 334 215 339 859 980 469 915 621 872 539 56 527 65 495 285 840 102 809 347 230 625 530 270 948 819 974 78 868 675 508 569 710 797 708 36 510 424 364 819 761 20 926 454 912 285 836 159 616 858 430 235 785 450 987 802 164 820 690 461 429 810 662 760 273 30 515 64 282 144 195 965 681 284 516 586 889 312 277 65 125 107 297 349 284 906 785 961 64 501 377 905 46 125 426 416 770 735 880 263 240 380 31 426 81 151 127 27 27 363 29 523 327 723 696 857 788 279 682 194 609 902 812 672 241 201 719 917 216 369 927 700 388 572 22 1000 414 928 789 526 393 661 823 376 486 192 406 729 508 922 34 352 104 32 937 339 919 266 743 97 335 76 52 690 618 163 872 696 161 894 844 601 397 379 211 611 783 602 31 555 544 79 278 565 197 715 551 753 376 746 561 93 811 381 9 911 586 950 837 558 247 896 724 831 99 75 574 730 52 242 562 513 566 890 335 849 101 951 80 144 362 384 828 512 450 91 38 464 574 2 525 483 768 468 443 605 618 507 909 5 218 821 766 353 984 957 976 546 419 7 409 524 589 286 852 675 408 725 912 935 275 651 62 644 289 666 691 789 173 564 556 470 345 229 976 100 144 689 646 984 470 727 785 939 125 97 875 426 883 724 780 774 352 792 657 27 272 721 854 919 62 426 863 506 733 877 168 665 62 905 579 898 275 323 331 669 10 214 257 430 305 548 823 981 632 366 841 801 140 860 8 288 737 485 759 98 897 550 538 228 509 245 8 594 599 913 947 235 92 633 839 863 212 281 810 814 829 220 732 578 99 887 314 641 981 47 920 552 539 179 50 827 455 103 850 651 185 906 407 533 461 107 314 864 856 89 319 470 16 241 718 944 721 618 533 578 596 597 297 161 241 794 433 294 494 810 951 206 323 528 80 757 939 351 796 588 634 277 851 378 282 146 25 94 365 232 401 405 923 613 692 121 831 833 684 25 739 178 44 865 961 962 686 220 175 189 829 818 681 119 834 106 958 200 463 581 104 788 199 88 941 871 37 516 556 691 432 400 382 355 698 878 58 134 404 660 123 583 73 293 695 352 988 838 625 161 112 86 882 119 17 343 646 542 125 405 605 12 200 312 570 261 578 559 166 506 889 669 585 553 699 52 834 781 653 934 553 790 573 694 90 454 283 723 305 447 511 204 712 674 573 796 377 764 299 995 544 287 724 217 44 472 891 986 160 666 500 422 731 87 268 933 469 191 228 890 483 749 837 187 770 360 196 812 893 123 881 872 568 863 482 924 403 152 229 987 163 221 137 529 832 412 591 344 364 618 124 669 500 744 371 560 108 380 617 289 832 507 873 617 522 975 539 480 173 557 233 206 256 564 500 144 903 550 250 467 779 216 14 32 669 917 694 159 136 526 638 938 589 528 248 74 163 293 69 762 991 634 384 885 187 423 386 639 477 850 298 564 695 135 226 841 475 677 226 756 858 794 697 515 166 411 404 160 688 948 622 377 364 294 322 138 861 529 58 356 854 174 862 644 158 903 178 824 884 212 267 169 797 827 744 577 46 974 408 959 969 786 590 974 328 987 227 499 947 811 900 854 563 538 253 353 334 314 403 456 925 711 815 497 781 324 53 578 669 438 917 361 199 354 880 291 707 192 911 746 759 3 101 836 463 758 55 622 55 807 341 24 144 416 904 634 641 752 475 283 377 199 468 903 862 913 239 870 440 671 114 944 653 577 682 500 607 742 172 581 465 633 145 812 432 624 922 523 287 606 742 862 390 900 104 857 303 521 710 97 668 529 870 62 558 18 953 652 585 197 639 479 347 438 919 28 611 113 905 7 595 50 847 238 603 111 874 774 912 597 221 161 785 547 263 713 646 241 169 530 590 858 862 265 94 398 772 245 842 25 276 68 321 702 588 698 130 987 333 994 854 478 818 260 389 888 712 124 442 768 939 91 628 659 337 422 87 902 438 63 447 815 635 898 101 332 641 863 918 241 255 575 470 410 630 383 365 313 592 958 353 990 577 506 315 411 120 506 667 136 752 645 512 826 984 374 770 692 646 167 46 16 22 847 938 476 978 954 378 411 214 386 283 358 51 539 992 877 578 393 71 351 309 247 777 198 121 416 699 740 877 662 345 623 130 403 217 493 888 770 143 461 673 766 397 706 389 81 862 381 43 180 394 815 73 474 521 228 3 73 520 635 351 935 351 288 619 251 874 422 740 636 839 549 33 795 765 899 775 256 237 84 290 307 99 722 296 968 316 22 563 877 606 269 114 63 205 749 803 638 858 418 675 551 461 673 539 232 997 40 147 764 592 279 156 821 345 322 845 237 703 530 497 503 210 25 147 255 703 279 192 256 70 988 958 789 145 645 855 484 191 916 147 36 520 92 490 65 189 745 423 657 847 643 763 350 994 696 362 10 663 420 309 240 129 294 874 635 305 754 169 391 852 41 994 776 639 370 428 888 418 881 249 553 714 387 27 965 922 724 245 479 273 210 687 57 827 221 869 44 470 766 909 564 259 2 695 650 642 286 164 634 671 976 202 107 652 973 330 400 693 184 773 998 358 862 854 687 812 270 377 655 44 455 988 226 780 820 101 162 40 243 781 4 622 625 711 201 701 220 589 155 241 275 902 581 538 515 684 422 115 743 132 786 149 423 950 357 137 100 954 544 302 181 633 626 232 367 330 93 620 439 945 326 180 712 620 316 122 704 928 928 726 317 970 168 243 546 969 589 750 993 618 303 808 592 829 488 417 49 93 622 485 544 829 245 132 213 342 588 72 755 585 153 595 371 784 49 672 644 674 95 603 852 245 563 607 808 883 716 590 670 46 27 404 455 886 849 525 870 69 575 437 416 15 321 470 966 277 218 402 94 636 789 931 753 262 830 917 418 959 929 108 957 604 57 402 649 552 381 934 861 396 16 887 385 124 196 334 619 829 68 372 738 984 833 434 179 787 391 231 692 523 6 631 794 687 438 848 973 392 966 56 511 503 598 309 640 118 197 780 120 474 950 378 328 498 278 176 126 200 6 32 982 359 198 873 950 788 698 354 330 975 502 111 937 664 544 110 93 660 96 177 540 380 888 158 61 691 453 3 719 926 751 439 696 782 656 219 635 164 126 218 851 835 346 220 730 369 464 693 39 26 461 331 227 67 899 812 701 468 507 587 553 552 818 726 62 353 902 474 949 83 766 711 990 836 606 499 31 368 183 833 427 662 808 988 761 996 294 225 21 895 282 163 976 939 899 572 63 115 722 34 491 1 416 976 568 889 773 928 759 462 982 233 545 333 972 673 704 621 847 552 58 629 868 789 5 345 825 829 263 278 979 837 200 9 255 2 832 244 942 869 299 926 712 400 639 418 547 466 235 114 196 632 181 552 506 988 506 248 142 781 836 539 596 920 921 934 964 634 153 865 426 970 199 1 253 386 961 490 676 913 3 629 710 981 532 92 571 878 48 434 943 75 293 390 634 80 686 559 420 434 69 427 167 478 141 55 500 111 32 377 554 227 849 477 921 128 798 483 649 868 395 283 367 746 996 654 430 633 651 99 673 485 475 110 303 44 23 935 899 273 457 890 950 15 874 123 730 580 64 749 577 873 779 99 240 225 654 566 800 207 876 340 617 530 537 974 218 738 949 550 963 96 460 912 32 618 83 966 202 165 447 137 420 598 668 21 554 922 856 942 864 373 467 626 15 447 688 3 153 490 745 671 747 837 491 803 311 65 975 66 95 446 312 982 241 730 510 983 85 440 10 134 322 663 445 720 863 143 446 929 285 440 206 531 574 763 713 895 492 955 779 770 318 912 744 413 339 54 439 66 115 821 882 559 693 164 425 437 220 683 177 20 642 924 244 866 811 544 175 257 571 605 179 271 775 834 786 732 801 555 407 119 655 975 760 684 458 269 454 284 464 845 575 648 742 825 963 114 110 128 360 927 854 309 474 734 601 963 636 943 741 691 580 911 623 846 269 371 132 679 660 625 818 986 761 493 472 581 564 521 226 908 312 862 79 164 437 574 604 211 890 404 667 605 929 1 798 292 65 778 985 411 953 16 188 565 564 769 731 183 819 937 86 472 719 981 87 501 118 252 933 347 211 280 668 202 532 861 384 196 396 120 543 236 54 9 285 69 126 257 866 689 802 566 824 135 822 89 321 407 31 868 312 233 42 546 109 57 597 711 820 34 994 196 32 20 112 207 191 986 835 443 235 480 374 880 141 165 151 913 252 496 197 289 668 81 455 513 829 656 853 619 923 233 97 328 341 163 814 798 758 123 770 503 958 484 276 801 673 924 59 402 96 744 348 652 719 637 213 983 257 650 946 60 82 112 468 185 643 980 411 125 248 809 713 398 509 782 941 752 487 839 588 40 294 31 459 783 354 118 948 481 761 366 497 700 301 536 58 751 105 142 890 127 863 525 808 248 148 889 914 582 156 888 308 82 893 744 478 433 981 98 210 733 480 334 746 924 474 418 103 227 851 967 450 388 169 69 789 315 196 217 381 925 814 243 839 279 515 24 707 672 379 300 413 766 503 52 796 845 636 439 759 271 639 866 511 908 971 82 225 255 804 37 933 314 198 816 158 817 154 325 64 809 414 753 81 641 253 376 608 990 132 257 231 641 986 34 405 207 759 372 616 446 840 824 194 636 607 331 179 849 759 724 767 427 12 408 384 607 459 83 648 670 844 305 479 314 956 928 672 320 952 274 718 270 153 268 569 484 743 169 277 438 743 220 953 846 666 352 654 763 511 534 511 209 559 932 551 921 220 676 217 981 945 735 189 29 844 132 201 665 738 953 852 476 336 382 962 583 833 853 467 253 478 368 843 887 581 857 347 18 305 248 203 235 521 22 314 425 123 593 599 815 718 732 45 805 717 635 838 387 758 775 526 620 4 447 871 823 711 678 954 664 861 992 469 237 337 735 195 139 367 720 201 257 789 261 488 415 584 91 929 494 351 722 419 578 407 175 852 498 547 864 81 304 417 673 716 900 286 73 569 130 859 348 499 109 453 92 250 635 852 749 573 514 848 618 829 417 13 147 250 566 523 457 937 340 407 427 418 585 893 613 467 199 986 618 600 785 974 481 245 831 275 214 331 3 774 359 119 472 786 952 914 453 840 465 529 61 980 708 106 841 331 890 61 799 744 179 778 562 916 921 222 592 986 150 507 786 3 93 162 54 62 275 133 124 879 351 167 663 266 649 540 291 428 586 358 216 226 962 2 278 701 236 274 79 876 510 676 908 445 298 816 388 675 797 304 658 370 480 159 663 559 823 961 234 714 14 192 269 779 8 811 524 265 857 349 639 754 727 698 754 435 437 940 610 275 538 283 249 339 749 135 821 881 230 881 23 383 976 915 539 746 870 477 227 185 964 614 275 738 570 287 206 100 559 529 608 971 153 86 311 484 910 828 646 291 938 801 29 461 674 366 290 96 341 660 976 440 880 914 142 492 924 877 167 220 791 606 887 127 814 911 458 789 442 621 994 178 638 784 930 842 204 834 408 421 862 80 312 653 388 433 942 726 247 865 758 605 959 620 511 147 478 208 993 120 113 890 70 438 76 658 758 855 523 712 293 375 589 82 998 907 183 809 168 829 668 40 380 217 383 120 194 482 62 676 510 463 279 368 842 379 80 328 114 218 755 135 478 32 944 479 210 710 164 121 383 293 825 740 114 776 976 75 799 289 183 604 747 357 452 402 668 622 405 980 129 656 619 201 160 11 615 953 995 83 846 947 451 846 427 49 555 565 703 849 214 538 42 845 75 862 411 399 650 488 221 498 25 523 116 762 31 189 853 881 773 912 541 860 176 242 77 415 835 726 120 562 54 681 473 771 417 852 557 536 681 354 374 219 570 370 416 78 548 139 582 224 617 840 894 969 490 241 301 214 328 924 469 130 108 221 869 998 963 997 557 164 184 753 371 408 216 291 890 200 178 842 248 53 290 828 71 898 184 577 266 597 640 133 142 932 886 933 256 38 554 542 309 939 560 948 756 686 858 533 883 395 104 723 181 734 685 103 878 232 556 311 244 581 783 156 916 101 288 812 565 40 49 232 361 812 865 394 267 90 238 7 113 876 252 150 271 133 133 884 254 766 772 132 356 629 350 449 545 177 960 373 752 122 872 353 637 328 848 460 708 599 796 347 519 150 980 303 805 555 694 714 785 884 629 681 817 553 549 135 101 337 191 287 226 336 799 764 16 79 788 463 732 454 877 93 350 407 988 148 27 548 80 498 989 294 448 398 395 497 620 693 297 425 792 563 832 911 550 807 336 23 686 913 56 474 25 286 12 876 453 326 165 265 934 759 628 885 138 175 100 921 92 581 15 800 145 397 443 787 319 490 909 846 819 244 775 139 654 317 322 843 466 524 550 195 536 331 671 326 839 420 854 497 13 751 349 120 155 603 596 816 3 772 301 130 791 564 768 871 643 820 991 839 376 662 272 364 184 827 321 784 915 435 714 749 287 575 462 9 694 731 287 556 841 998 117 569 102 954 636 872 254 126 643 179 326 353 880 188 514 23 91 465 803 27 188 406 258 1000 147 93 746 207 949 118 812 633 988 978 272 441 959 812 440 172 96 328 157 235 446 125 132 943 104 523 925 135 293 641 484 359 547 158 930 688 504 224 405 609 429 136 837 947 748 530 402 892 872 636 948 300 730 402 924 854 720 894 297 987 864 827 358 16 12 710 426 391 854 538 448 451 418 398 480 257 1000 445 686 937 836 92 979 746 487 509 265 456 425 773 747 435 313 1000 295 722 989 610 905 96 716 882 247 459 804 44 267 303 640 403 478 667 595 873 421 496 421 549 121 866 438 823 936 386 228 184 226 637 376 276 805 749 464 553 786 988 503 253 807 339 773 200 983 482 958 782 822 485 659 243 7 805 822 717 947 948 577 46 862 383 264 171 919 568 400 766 449 95 546 481 869 71 955 831 819 537 290 116 98 16 204 278 3 674 320 926 147 416 723 744 596 498 872 631 594 835 706 760 288 840 7 304 741 981 868 387 495 207 245 566 53 365 408 463 782 570 437 470 952 150 517 554 95 918 333 912 468 120 1 840 733 710 494 349 845 286 534 91 330 355 714 115 813 771 295 313 406 440 24 720 212 66 168 953 840 943 195 149 519 287 677 651 787 154 856 138 838 467 416 426 774 421 951 429 707 78 115 281 420 842 373 771 807 237 714 758 178 67 211 378 90 765 141 1000 704 970 271 611 296 311 745 881 899 950 759 891 730 513 199 580 61 923 390 367 821 856 327 545 465 353 360 615 763 674 467 185 166 978 505 876 873 948 20 150 649 521 354 557 773 871 111 902 148 644 752 60 595 180 616 745 103 569 346 389 307 290 762 698 544 478 154 442 691 618 986 859 966 40 437 111 773 786 466 983 933 330 648 365 88 189 751 725 676 601 109 19 932 12 688 695 845 921 590 496 1 143 260 382 353 868 146 426 541 790 59 93 474 11 554 965 145 89 695 817 457 965 427 745 78 882 167 264 588 764 300 865 1000 53 37 847 403 1000 215 213 562 117 795 454 490 897 201 997 333 649 93 653 507 766 141 665 949 902 77 672 132 70 220 455 99 790 601 154 565 559 920 421 923 8 591 420 837 711 182 835 370 810 816 217 208 257 584 762 842 770 658 520 116 295 710 513 412 872 840 747 458 430 558 492 929 716 941 444 900 46 450 549 927 725 87 412 17 518 775 666 762 500 531 113 189 682 320 530 936 132 719 768 627 681 705 789 398 476 665 622 581 728 873 900 638 254 453 423 764 589 678 384 699 550 422 324 331 214 117 339 263 831 354 193 752 329 243 239 336 456 277 907 378 195 502 876 920 340 931 906 475 24 204 916 797 168 62 318 36 72 749 480 294 868 333 360 318 71 84 618 154 33 961 705 681 421 85 876 320 742 369 587 447 948 596 573 982 617 989 74 141 469 696 670 290 647 988 762 581 283 45 682 835 147 283 270 286 816 332 629 309 198 575 840 736 239 999 203 844 52 617 943 962 1 64 731 131 593 362 399 110 976 279 488 606 308 37 745 284 820 486 866 989 632 255 43 880 228 42 614 773 62 168 538 38 578 793 720 237 973 804 237 621 189 42 768 191 104 459 254 603 927 900 470 597 679 209 71 372 31 645 243 700 626 711 179 227 898 173 9 778 482 494 563 781 887 910 257 815 883 132 865 493 567 607 17 220 681 483 52 231 89 42 693 777 272 764 152 852 631 818 889 408 776 662 697 235 94 763 341 306 829 470 165 127 27 477 91 525 251 365 314 417 416 635 899 704 229 463 811 940 699 182 452 976 661 370 813 783 824 313 3 431 464 738 4 464 730 961 945 136 148 315 532 297 839 197 326 116 886 10 852 782 149 333 688 976 806 757 864 108 515 498 163 898 523 797 820 780 158 155 946 474 544 476 331 102 585 537 856 347 28 114 986 534 363 440 431 55 943 254 840 762 583 837 785 231 274 865 983 442 775 187 821 276 543 143 249 221 695 12 923 473 603 379 189 610 181 819 90 733 74 337 711 534 145 659 493 556 646 137 524 400 72 654 450 297 357 190 503 745 94 209 565 579 396 25 252 363 494 124 407 927 404 946 172 518 751 68 384 88 163 999 838 835 357 869 19 901 641 485 424 245 625 964 985 92 107 925 486 110 260 368 568 471 744 615 84 693 736 578 943 370 682 146 397 337 558 6 799 317 946 964 176 526 859 384 113 840 714 836 317 129 664 701 425 710 609 206 737 951 817 9 339 569 792 498 154 530 53 231 173 66 213 50 954 207 414 727 102 296 995 490 278 271 660 6 104 508 429 58 586 258 950 935 280 769 806 846 755 420 420 600 827 758 552 739 423 80 205 663 939 911 600 394 37 493 664 247 952 374 430 934 804 47 419 466 204 445 923 14 998 693 866 538 109 60 580 817 259 690 237 154 59 90 972 283 941 837 383 413 413 613 738 932 146 287 149 269 720 547 586 498 705 116 511 788 441 268 111 854 125 464 129 615 707 336 464 388 114 864 981 458 655 990 499 179 313 741 85 640 61 619 36 14 584 467 993 326 33 942 962 909 852 262 104 983 298 472 603 609 829 926 689 431 800 125 880 129 744 90 348 552 693 531 29 765 626 640 848 206 759 566 289 425 546 336 4 934 838 113 486 207 981 891 602 956 20 488 797 164 252 462 867 152 522 167 945 189 45 812 115 510 428 208 596 620 487 418 31 594 366 82 991 585 419 970 745 16 746 974 374 663 788 54 596 554 96 66 37 822 112 333 841 869 233 344 135 915 65 113 437 722 571 61 512 883 443 361 66 87 412 274 894 757 906 943 494 479 138 834 476 902 549 396 774 966 694 733 743 595 820 100 874 543 451 411 567 942 176 705 14 39 456 382 903 341 42 756 891 347 380 162 878 342 492 741 428 525 647 242 836 585 22 669 288 566 151 19 783 964 671 882 675 592 541 168 785 848 437 729 266 745 836 224 256 301 469 9 280 510 940 591 487 542 16 470 538 448 684 37 4 823 950 800 517 334 802 731 237 936 58 100 401 295 28 417 700 845 490 61 448 247 409 845 579 549 592 14 322 342 446 465 764 922 795 655 251 417 894 56 234 422 860 352 26 496 768 664 603 639 694 530 172 94 378 370 246 631 453 288 45 357 624 13 245 971 945 24 303 755 216 448 591 349 367 603 478 403 815 863 409 819 686 283 980 624 496 244 191 686 973 671 717 945 310 329 493 499 164 839 409 914 126 29 867 838 421 191 842 118 956 233 822 763 985 196 583 293 828 198 592 686 223 861 417 674 704 790 873 234 856 966 641 634 765 117 876 746 140 139 694 74 187 358 529 665 825 7 57 826 8 965 578 476 591 409 425 800 963 365 642 526 893 168 260 364 584 382 175 150 284 296 156 635 259 802 883 599 654 100 597 607 734 224 552 71 904 511 509 64 226 258 773 541 934 190 200 503 576 510 983 304 793 824 890 890 455 711 409 625 933 654 726 934 585 975 223 805 608 642 87 228 837 996 946 551 144 273 102 747 79 993 471 42 908 921 249 888 121 906 883 860 995 829 94 478 77 280 345 795 30 501 578 263 107 185 799 775 54 32 754 42 566 545 397 285 826 59 886 91 123 646 967 94 515 966 195 367 111 738 553 655 779 830 680 666 695 324 621 618 861 97 848 50 122 919 437 1 375 704 175 681 691 925 142 412 968 50 494 645 568 31 209 789 267 775 598 919 467 565 42 959 89 592 944 699 7 434 454 621 143 323 719 456 35 508 457 612 341 209 689 964 27 679 823 705 792 25 748 453 452 516 512 19 537 458 489 523 799 674 677 22 413 756 624 848 917 108 483 724 468 773 992 217 1000 530 977 938 840 99 360 424 358 710 762 91 835 838 293 450 430 990 420 361 399 992 374 146 854 918 819 337 618 657 624 366 153 626 477 506 387 690 761 919 520 443 229 375 160 744 148 361 712 244 152 68 555 702 820 302 681 136 208 353 301 477 928 588 630 389 588 385 877 259 621 545 381 533 412 347 879 61 216 424 166 915 581 446 17 441 89 693 752 869 985 748 537 406 143 189 949 689 861 485 632 716 930 838 678 798 469 595 641 797 908 885 254 763 366 70 942 105 700 287 159 312 333 168 942 270 562 757 102 437 464 7 627 990 687 367 125 86 337 421 251 631 192 892 484 582 246 601 948 644 790 254 399 800 864 204 791 206 74 161 948 152 280 97 658 976 360 282 510 398 10 603 367 817 278 588 666 455 311 611 175 99 586 547 488 592 358 831 401 592 454 138 858 669 935 425 155 76 595 480 261 100 572 579 396 171 348 920 993 583 532 756 569 929 959 684 256 716 888 841 575 441 526 373 247 63 155 956 157 40 800 259 878 821 959 169 426 658 825 768 948 984 824 107 565 634 741 423 180 403 231 409 222 610 937 398 818 935 11 515 772 719 628 850 737 366 381 296 442 499 828 942 798 663 268 809 908 156 420 693 843 587 201 509 772 873 949 617 630 603 916 576 873 727 878 323 359 848 49 468 781 501 865 394 46 522 530 170 672 624 686 672 491 196 988 719 331 109 369 310 651 657 883 558 642 625 207 943 788 988 786 686 461 845 737 251 370 406 338 823 654 798 786 186 657 790 495 875 839 979 577 961 297 148 637 525 220 368 892 512 812 596 241 631 56 463 395 772 869 658 655 505 747 584 239 366 230 301 780 729 251 958 813 671 925 628 714 651 324 882 875 562 135 684 972 851 722 159 194 169 556 565 762 470 618 583 406 848 590 675 353 516 848 896 894 825 726 848 367 80 155 898 617 406 590 942 284 108 662 643 281 337 481 495 779 254 87 846 354 434 775 55 833 401 877 155 526 42 750 599 182 645 361 215 690 366 767 802 994 325 87 562 491 408 156 752 9 731 232 155 146 13 322 338 957 372 337 327 98 165 276 918 227 679 936 520 49 721 748 861 589 94 58 779 848 692 813 749 683 881 430 315 780 341 747 47 258 575 701 988 512 441 801 835 717 184 483 235 489 990 308 800 290 71 985 269 589 987 782 382 585 782 734 47 186 455 877 870 151 977 338 875 365 936 43 238 676 453 655 406 442 193 314 780 827 7 253 626 840 288 748 668 45 962 982 980 392 58 712 590 108 218 886 638 679 830 522 9 482 455 308 705 1 231 504 237 445 979 600 485 765 403 302 389 396 940 906 810 325 59 964 734 119 476 849 326 37 843 244 623 491 910 623 826 590 443 749 450 190 235 408 508 316 351 566 847 2 74 167 361 993 175 789 429 88 4 444 338 639 708 643 923 924 274 103 820 240 898 417 193 555 417 371 949 851 705 283 825 164 987 564 411 510 614 447 285 924 783 177 430 669 833 767 691 998 574 38 487 268 701 961 400 591 506 345 918 930 560 469 951 198 531 646 505 654 942 507 725 800 544 935 281 946 846 2 143 803 419 825 336 174 185 716 7 786 392 870 59 615 76 804 346 183 342 845 622 549 111 271 43 349 963 742 265 49 318 94 253 286 909 933 558 450 289 361 750 831 185 640 140 42 194 171 993 794 333 350 211 325 192 583 433 32 767 360 327 567 43 681 992 12 810 929 551 39 831 635 536 672 844 569 545 697 364 444 906 461 495 195 772 274 842 877 970 720 603 821 461 404 691 363 13 896 928 44 905 476 956 821 755 27 842 978 952 123 628 682 432 261 852 673 358 749 503 642 552 895 227 163 37 366 480 449 626 410 489 19 432 871 852 856 205 184 228 734 723 101 280 655 931 829 76 444 986 894 851 292 821 538 734 793 479 785 28 593 478 951 596 458 843 332 442 601 87 856 731 467 673 18 988 252 371 197 200 771 525 918 435 174 986 353 980 698 986 141 401 618 312 267 877 657 950 458 283 378 380 3 594 594 824 824 666 321 554 479 155 767 694 719 323 965 720 73 192 792 254 863 853 883 137 530 572 601 770 835 857 951 540 379 692 380 623 661 455 81 39 844 118 210 641 655 703 226 798 490 554 732 146 804 233 148 850 536 718 202 659 904 548 130 785 220 521 800 99 330 41 240 475 742 447 943 425 542 766 923 621 29 593 795 156 579 112 287 665 349 617 909 656 504 753 343 579 979 790 418 594 644 655 448 538 304 523 534 581 781 132 888 598 155 624 983 237 675 919 728 838 377 434 434 271 471 606 225 60 829 719 751 607 75 791 620 605 986 936 855 454 431 976 542 616 693 920 254 376 890 133 868 208 183 414 310 735 682 290 992 655 276 842 925 17 573 708 298 114 390 471 899 228 905 818 129 67 224 376 537 650 327 374 895 146 781 852 391 833 73 876 509 941 697 668 30 148 502 926 660 488 526 323 503 277 421 977 105 891 159 930 580 944 619 657 680 333 684 672 72 298 293 485 569 759 949 561 621 711 217 479 860 364 531 694 133 245 805 325 286 518 626 515 717 68 17 652 576 417 736 857 181 327 870 718 334 12 693 556 588 811 798 303 458 971 765 548 619 161 774 459 415 843 716 875 504 170 296 905 719 388 817 19 733 195 457 8 909 926 474 891 433 424 777 717 309 216 403 460 427 353 29 629 418 641 938 438 289 793 230 292 568 531 388 347 201 121 218 149 309 927 84 594 769 868 269 686 458 212 624 135 777 27 609 518 127 727 326 713 915 912 988 405 503 358 902 326 799 386 217 757 185 34 478 44 994 288 153 362 119 818 247 629 388 451 116 994 700 70 253 264 967 249 325 894 737 816 564 448 545 326 270 347 756 661 371 251 142 245 454 669 772 833 799 871 253 11 182 539 398 442 405 944 213 235 207 261 279 510 47 282 744 144 69 793 844 892 596 806 668 708 972 542 628 507 631 130 415 626 614 987 374 563 179 619 450 104 500 728 890 743 856 976 775 872 246 344 322 965 310 241 51 917 31 106 38 182 730 134 436 577 421 475 826 587 775 570 811 390 492 328 778 941 862 924 968 274 917 862 928 428 398 803 77 584 923 408 903 447 865 385 718 488 915 166 628 6 584 956 678 538 356 903 545 902 410 334 643 447 749 133 559 391 837 848 239 579 180 193 569 199 729 644 521 183 428 298 402 146 659 333 757 155 594 682 904 254 870 415 145 298 103 269 658 578 713 586 287 537 92 16 843 910 574 547 789 924 266 505 43 771 38 487 936 941 563 520 930 623 349 90 248 573 586 598 66 958 800 793 624 375 741 62 528 123 143 942 1000 729 883 413 260 458 129 9 141 261 803 379 992 156 594 553 852 924 639 844 339 355 318 992 363 742 345 166 558 29 310 169 115 179 68 849 912 329 295 160 862 314 112 177 925 351 452 157 520 897 486 95 642 875 98 424 262 753 677 814 408 5 123 288 24 507 827 161 405 779 123 345 360 998 26 968 720 526 42 574 419 269 85 386 610 49 570 17 53 728 853 201 945 506 72 623 465 887 560 480 80 919 584 276 15 64 258 667 757 232 952 780 721 656 282 61 919 983 834 799 33 688 108 606 61 698 566 596 373 966 714 619 649 633 956 64 379 540 848 953 186 130 937 961 467 281 922 459 564 385 532 559 414 77 620 465 614 933 470 317 618 860 650 630 823 843 945 627 537 711 323 731 341 113 123 320 581 800 850 962 89 319 321 766 898 26 32 796 990 121 292 585 827 424 191 388 779 513 432 114 273 171 337 759 417 963 746 681 309 936 672 937 736 73 28 553 607 652 790 779 445 324 226 616 773 402 912 17 450 521 372 378 624 241 685 698 156 567 373 464 517 501 747 354 10 263 405 442 354 637 188 198 688 343 767 750 377 499 529 941 699 323 385 481 321 891 680 140 837 632 260 268 493 925 229 146 612 161 570 925 651 450 825 585 172 304 14 761 603 549 308 40 966 481 931 141 728 109 504 758 120 188 579 670 783 891 58 768 348 679 758 795 928 769 721 900 814 562 526 325 294 802 847 911 410 581 910 878 278 301 211 769 970 875 627 607 910 313 299 625 315 798 242 480 343 680 911 281 405 677 86 165 801 793 490 355 169 933 395 928 917 863 793 940 211 708 555 586 820 482 829 168 150 462 995 419 744 105 261 46 832 9 987 676 842 29 444 681 11 846 862 982 1 771 247 67 764 605 321 176 628 908 376 915 550 861 468 103 873 692 314 193 94 911 135 679 893 810 398 281 102 84 74 435 930 571 757 327 507 218 786 39 401 105 753 541 381 303 523 608 871 16 559 603 199 354 512 878 767 67 531 332 867 93 953 555 212 946 710 429 208 971 848 505 531 180 464 997 507 548 274 431 566 200 206 97 921 64 743 39 804 298 925 595 144 851 432 523 95 929 530 974 993 140 916 522 649 811 689 135 449 494 523 942 393 957 686 655 640 536 444 190 166 972 431 719 95 726 403 507 696 430 278 455 766 841 948 635 488 474 253 727 82 813 962 801 263 640 296 872 894 244 449 393 763 101 872 719 319 886 182 1000 36 555 794 552 111 500 796 128 892 205 523 270 259 674 259 184 150 467 215 619 124 120 680 960 155 531 400 1000 501 151 341 88 487 549 142 872 150 997 671 410 981 553 639 942 353 283 70 671 392 204 158 393 230 120 298 359 870 609 736 129 741 392 584 722 643 449 815 264 614 118 895 875 628 494 430 116 193 409 229 251 249 811 610 698 464 954 466 422 441 140 33 746 124 194 757 378 701 37 496 197 335 403 135 223 601 476 969 659 941 92 320 775 565 767 91 220 528 108 525 57 244 201 275 390 624 706 481 305 491 784 974 211 500 243 337 279 650 17 34 640 588 326 41 139 297 396 808 831 791 613 123 898 805 963 87 486 514 653 442 282 932 877 332 811 484 893 873 752 934 255 134 728 22 649 676 827 904 80 842 519 399 698 470 40 432 283 847 79 526 185 191 1000 207 84 875 177 317 219 668 353 517 771 167 468 922 968 697 956 212 270 748 645 724 99 492 660 145 877 602 273 586 180 399 475 366 467 744 654 177 168 789 21 32 686 10 906 976 809 464 291 908 461 828 809 705 62 316 270 318 448 628 396 877 62 145 574 943 843 474 158 636 217 180 675 988 275 373 433 645 521 1000 728 549 846 865 573 4 904 233 568 984 882 243 489 674 285 8 608 846 182 147 196 134 864 221 96 379 387 845 593 206 684 840 942 611 295 544 486 855 538 448 686 105 986 814 734 117 933 901 680 871 239 218 169 668 312 708 711 549 376 92 452 800 39 97 133 889 297 84 465 720 518 830 743 250 342 759 717 106 135 473 775 906 268 602 343 917 659 508 270 755 569 577 943 786 854 89 917 136 163 208 55 864 252 659 892 234 610 524 119 509 220 484 476 728 542 263 517 313 848 770 888 112 35 469 391 553 873 336 694 336 557 879 606 679 753 570 556 13 220 96 873 147 241 627 940 804 161 958 717 32 150 222 192 49 414 583 51 421 830 573 627 19 473 853 289 805 469 21 148 611 463 278 313 707 81 965 658 715 60 667 391 215 890 5 818 333 651 830 253 511 995 631 771 966 72 763 309 839 977 415 13 703 791 166 934 923 157 323 900 954 426 114 980 612 237 842 431 445 226 438 461 526 983 595 649 101 713 335 431 454 832 2 41 615 606 595 810 743 251 236 380 567 798 831 203 504 419 371 312 478 465 358 686 375 699 532 873 689 561 158 401 286 905 826 571 774 129 109 974 951 646 882 144 959 841 414 673 906 674 678 969 331 675 216 938 874 709 628 39 437 947 360 518 259 969 775 50 677 98 1 183 949 91 425 715 315 452 667 835 565 136 260 641 283 754 807 931 186 452 627 559 60 488 784 557 818 299 928 72 767 117 874 545 927 467 169 357 829 829 574 939 790 527 887 896 259 569 30 830 48 535 29 31 92 614 810 797 880 236 468 329 503 552 210 583 43 51 12 185 21 151 247 147 447 166 848 873 440 949 674 762 697 428 282 348 759 903 240 614 71 529 162 552 777 732 375 542 302 104 339 554 880 883 979 117 732 708 580 257 716 856 141 256 561 33 132 145 595 762 485 767 67 438 2 950 130 538 919 18 75 139 500 46 390 107 552 219 769 577 265 752 930 699 894 185 478 129 298 630 433 519 739 584 414 953 619 876 248 684 132 212 252 654 119 60 707 236 443 999 710 63 742 991 827 839 272 363 469 317 687 605 484 611 12 406 417 334 734 116 112 36 641 653 875 761 76 929 577 538 675 817 613 737 165 64 346 449 571 259 407 754 687 154 604 181 775 202 405 493 639 836 565 7 198 249 351 822 662 951 571 102 668 28 579 179 644 149 220 478 266 211 703 669 876 181 5 124 33 472 243 154 531 729 376 357 476 308 775 117 993 169 671 672 689 435 1000 720 96 430 129 333 909 297 897 295 824 331 227 101 581 517 823 479 731 876 463 582 851 785 867 544 183 554 883 32 822 166 908 352 40 487 265 307 69 420 773 943 612 797 951 569 668 678 929 502 802 626 586 336 515 988 391 482 151 271 832 302 616 457 22 53 315 559 276 917 806 215 652 47 329 30 920 709 820 510 798 576 124 590 873 17 419 512 633 891 631 472 403 486 104 615 927 566 861 381 400 709 533 321 421 374 152 878 452 61 555 107 839 928 81 566 17 200 117 289 524 469 408 952 904 98 80 384 322 974 445 810 984 626 352 365 7 723 157 514 99 482 523 50 801 771 434 201 251 450 871 618 379 538 945 841 977 260 530 949 520 97 836 900 901 223 564 894 864 936 146 31 898 652 989 597 683 404 780 693 227 977 2 462 531 683 34 530 114 886 893 337 592 907 337 224 308 893 505 635 447 728 107 820 605 276 530 29 898 988 632 172 699 162 333 5 965 484 144 811 2 380 220 688 562 515 880 117 650 70 269 619 401 657 318 544 60 117 603 229 490 49 556 576 308 519 602 175 769 872 58 803 736 64 265 889 686 565 117 152 917 288 908 899 342 406 337 881 523 165 958 362 556 686 143 139 955 716 380 65 626 343 238 337 711 47 547 375 938 752 487 682 248 12 539 924 797 313 362 629 650 919 353 278 101 657 566 465 701 590 533 38 636 575 837 799 567 984 24 377 984 554 614 330 600 291 161 493 608 878 366 270 931 92 770 990 145 792 213 933 831 583 665 266 313 952 60 553 352 181 682 842 258 174 926 386 484 842 833 916 384 870 81 725 787 351 573 574 949 511 363 299 649 161 802 551 374 301 397 551 214 972 396 262 88 451 271 402 986 190 572 472 431 87 227 514 966 438 376 367 411 596 405 350 733 222 299 132 772 159 614 367 858 493 595 210 338 746 715 622 519 834 651 671 505 473 202 211 687 831 386 975 17 42 529 242 170 485 559 428 224 797 10 335 476 289 441 214 843 911 302 267 506 501 574 296 945 396 550 98 734 393 252 89 426 448 773 641 370 838 257 50 601 755 451 895 671 513 601 378 687 582 24 703 974 713 799 62 491 204 193 755 893 833 562 877 614 238 25 53 425 86 956 821 869 901 549 520 152 153 149 375 589 507 948 625 415 665 972 952 603 276 494 327 820 528 857 857 811 460 481 165 934 112 368 664 618 86 992 641 83 493 887 941 865 711 862 56 392 81 804 546 235 318 17 444 543 498 960 933 401 143 513 966 327 990 169 968 145 344 956 825 773 682 258 852 676 653 692 152 645 225 141 914 193 833 951 461 912 951 380 729 712 284 547 874 217 521 99 313 434 146 753 53 416 446 999 534 70 366 576 834 648 932 120 116 117 833 435 864 695 87 774 607 815 520 599 487 473 176 279 5 268 57 678 665 686 41 944 495 911 910 912 304 379 598 395 991 891 544 78 18 963 399 554 120 271 194 140 595 513 662 379 919 724 812 766 143 284 720 501 919 866 402 866 968 57 142 268 786 353 488 172 47 173 280 235 272 34 963 455 991 224 793 254 281 295 398 357 908 950 994 311 549 213 386 434 986 71 86 656 524 118 954 8 881 728 774 332 96 281 219 224 312 148 307 842 305 139 588 574 954 119 180 949 227 501 485 186 472 707 956 885 532 463 206 546 465 955 627 91 148 187 766 615 588 167 809 201 361 102 645 194 210 810 536 879 645 712 622 758 346 248 380 562 235 867 82 518 776 240 252 924 408 365 332 949 482 668 629 309 409 538 611 347 319 919 972 295 964 456 990 562 769 962 442 373 170 131 329 119 818 297 878 238 451 256 784 356 363 31 292 948 627 630 457 957 971 40 480 836 375 380 600 384 683 264 800 159 753 1 448 751 257 613 955 289 987 409 148 689 650 679 60 526 47 415 552 360 436 174 607 410 427 153 459 632 206 303 45 176 351 297 210 29 564 61 475 457 41 486 89 482 997 533 340 360 278 739 191 305 53 468 652 756 524 801 16 154 727 368 289 68 471 432 504 503 301 216 741 430 634 703 334 597 594 778 203 670 54 930 865 565 861 162 852 217 488 648 166 618 417 103 482 409 157 788 495 457 166 424 538 130 406 513 541 813 639 448 791 870 425 687 273 665 103 601 387 637 463 400 543 488 1000 38 167 977 709 924 188 650 650 610 802 498 243 132 871 155 889 376 586 631 592 135 818 584 508 456 264 745 88 593 128 129 953 373 235 340 634 220 859 255 52 56 194 282 150 870 716 930 255 189 164 34 416 564 599 538 807 718 896 70 774 163 181 904 841 929 685 695 227 642 807 32 948 72 380 658 607 49 90 918 780 66 30 744 528 294 943 310 180 430 923 358 759 998 4 440 873 76 179 829 770 915 561 234 385 122 680 881 426 66 202 907 1000 515 821 307 828 278 180 870 64 829 151 206 579 538 514 674 110 488 981 487 638 35 597 11 289 586 380 578 515 185 793 960 560 175 243 543 888 196 659 263 615 62 476 511 855 118 576 930 815 181 218 582 583 415 982 346 91 54 80 434 605 491 644 786 565 434 496 279 385 857 478 690 155 658 888 650 292 546 56 477 748 1 772 121 871 924 854 679 133 41 809 624 271 490 589 381 587 519 151 28 356 575 842 19 832 546 586 867 547 359 37 357 77 575 835 861 619 510 90 527 685 612 749 699 513 398 579 301 11 75 656 316 771 614 405 661 562 933 825 679 90 48 835 155 584 998 851 452 920 1000 592 112 606 616 460 201 684 643 672 821 746 945 310 812 694 154 679 26 460 673 84 410 6 301 775 198 654 973 685 444 591 344 509 309 851 469 871 457 985 126 336 651 686 521 284 992 339 368 360 7 83 513 629 157 275 959 847 244 246 274 148 918 585 359 248 257 218 92 90 462 731 817 46 219 196 87 882 74 752 130 731 871 268 95 868 951 716 971 191 904 618 855 510 493 736 489 575 748 270 303 186 702 551 611 717 795 447 226 805 64 861 758 383 24 326 745 462 323 468 594 832 626 546 837 276 299 986 417 478 937 273 69 316 686 861 923 527 940 154 875 385 104 68 531 553 174 426 804 333 502 902 176 150 356 268 807 58 143 814 394 316 777 952 556 945 719 810 463 397 947 51 646 514 598 498 602 193 251 932 146 873 894 531 558 713 737 255 324 22 395 494 718 906 960 942 656 402 469 718 347 540 402 843 147 147 755 720 190 562 373 63 712 955 887 959 263 910 837 415 50 771 953 169 825 531 617 145 852 53 969 682 994 363 76 965 928 376 365 370 806 928 555 545 45 224 115 654 235 833 298 687 515 866 953 882 865 591 518 896 921 468 803 895 915 808 347 82 785 251 377 159 404 812 645 842 565 642 790 842 38 575 743 678 131 403 361 81 115 313 837 790 364 529 419 759 88 897 808 520 762 817 390 952 150 597 651 237 327 808 53 421 259 867 572 420 312 812 628 504 653 609 596 688 970 225 13 868 235 863 704 978 481 619 402 928 106 177 433 183 702 38 728 426 266 503 220 468 56 935 120 993 930 693 765 850 363 527 698 998 541 393 801 536 72 527 686 231 241 947 562 860 8 890 241 871 984 20 231 823 185 301 441 95 543 883 320 927 951 329 747 409 625 875 897 106 35 518 571 560 549 451 209 92 150 277 880 600 803 274 41 795 426 421 528 463 122 592 405 522 591 694 121 52 47 372 818 541 788 362 236 686 400 90 34 327 132 592 601 686 612 875 442 726 946 557 602 572 449 749 963 392 519 600 806 73 896 364 992 250 719 651 235 565 468 679 709 50 225 457 386 572 956 478 639 530 633 973 962 204 614 502 736 831 642 698 496 665 823 824 408 722 244 5 845 253 280 609 624 789 456 835 185 951 605 587 626 918 7 851 70 404 941 735 177 833 253 851 163 641 860 645 706 482 525 508 200 203 494 413 808 793 112 644 539 957 459 530 716 113 428 797 627 151 562 881 377 616 711 215 551 412 957 482 154 599 360 368 587 282 163 584 141 971 749 291 203 69 350 844 277 513 957 606 925 383 394 16 405 749 318 65 241 873 350 298 879 720 34 821 677 3 745 137 9 25 286 742 936 517 518 373 419 387 795 470 209 566 150 143 539 536 755 63 745 226 934 930 511 951 690 193 172 383 209 304 896 111 289 382 919 779 941 699 31 52 852 773 709 329 110 124 299 62 964 725 506 350 891 19 564 783 922 680 319 681 102 184 520 828 653 316 594 71 585 883 633 250 468 860 845 153 739 980 860 326 648 770 469 377 165 491 827 644 248 102 53 74 558 426 676 892 809 440 326 449 782 781 409 109 683 894 860 596 176 874 635 748 34 881 352 823 362 479 450 811 905 29 923 449 379 388 476 459 872 277 305 617 316 303 260 720 973 419 985 769 320 27 628 146 869 773 255 437 628 744 519 213 976 130 649 105 127 389 897 897 487 102 633 105 490 869 443 230 72 3 649 492 642 52 967 345 213 580 425 274 439 463 876 865 404 770 553 819 767 975 454 171 385 391 576 379 65 921 761 957 788 474 108 162 677 195 99 475 486 99 425 103 778 904 420 894 107 369 469 1000 767 44 669 310 823 385 663 218 992 634 761 544 490 762 272 589 703 2 629 277 94 811 762 181 232 338 375 24 450 35 52 554 54 501 988 594 723 12 922 701 755 570 323 752 495 736 25 809 104 972 146 601 473 78 967 458 883 813 85 922 300 13 115 321 71 810 664 218 739 108 634 642 404 864 830 196 213 502 828 428 955 709 639 530 406 466 463 335 271 581 80 469 307 221 250 136 82 328 623 588 902 119 797 551 981 707 434 737 749 937 486 277 221 650 882 601 724 656 765 184 433 276 386 187 403 265 904 439 663 785 217 373 804 243 724 303 126 835 252 964 112 161 392 225 485 770 845 206 562 921 757 383 852 444 330 852 946 513 583 730 661 462 791 607 830 216 404 116 489 486 95 193 934 922 949 633 323 239 715 60 273 520 993 186 921 741 213 501 174 497 617 225 279 372 130 839 449 133 107 283 358 778 945 990 465 222 170 497 777 974 168 471 899 777 292 510 334 882 349 169 755 241 908 666 702 967 726 736 22 451 147 708 687 150 296 148 840 247 777 296 947 206 884 713 365 880 975 424 267 936 994 371 475 818 746 347 197 766 152 421 750 277 280 121 492 624 997 274 441 28 496 246 618 174 126 745 657 347 811 944 618 738 843 884 174 544 956 676 171 833 196 418 774 855 561 842 157 309 83 637 223 643 657 690 953 44 771 656 569 69 354 535 375 887 98 984 743 620 925 234 3 816 654 790 169 682 654 360 552 308 616 240 383 257 881 430 729 198 322 393 619 851 798 603 905 6 214 62 172 234 563 823 644 17 691 247 413 535 60 191 43 274 820 525 919 854 498 227 241 545 514 16 686 524 146 703 271 512 783 645 793 940 835 343 131 593 562 332 74 360 31 112 22 424 927 357 349 597 419 144 637 942 879 40 838 327 145 469 530 98 495 473 933 68 613 255 71 208 265 776 313 385 551 842 248 408 687 834 286 734 386 112 316 811 7 766 119 166 254 448 936 149 552 259 965 988 105 50 209 202 278 284 850 816 410 828 242 401 430 865 464 145 923 675 906 300 307 533 108 27 901 97 124 639 491 67 896 474 57 475 808 87 185 545 889 133 697 759 355 329 94 995 246 477 861 626 935 214 583 749 304 792 324 538 482 746 451 311 10 258 685 426 104 43 423 557 628 174 701 634 96 564 930 242 949 64 3 801 304 367 843 437 405 89 154 596 601 574 157 270 521 235 971 793 856 539 633 515 573 318 123 954 660 580 586 393 876 646 216 480 352 935 810 223 656 417 443 544 319 252 702 224 619 107 979 890 255 297 895 694 918 817 917 32 325 474 545 88 671 86 35 929 650 45 488 287 816 260 249 892 457 904 257 608 992 314 347 137 352 597 427 324 687 646 146 865 525 185 735 119 370 834 187 894 23 354 42 993 698 524 955 639 4 737 111 650 84 549 634 870 997 197 882 978 442 751 568 933 323 815 553 398 594 818 873 243 638 237 897 147 933 444 632 346 343 926 387 643 359 602 701 962 786 909 470 918 323 196 384 740 316 530 169 551 332 838 93 879 559 376 634 818 198 830 850 850 432 46 195 260 724 798 999 885 928 674 950 864 435 131 932 912 172 966 400 696 235 748 962 208 222 340 967 542 282 747 24 585 556 531 48 664 956 929 718 110 209 97 181 856 623 416 44 430 284 206 247 335 222 191 104 709 247 905 356 352 825 791 345 953 303 380 5 464 603 442 726 410 105 477 93 493 53 916 298 399 362 474 399 706 446 48 176 694 462 488 913 252 584 165 421 507 674 341 996 139 330 784 350 286 831 488 921 884 669 456 345 260 300 937 379 31 815 437 623 871 293 195 54 380 804 829 359 472 35 498 547 803 457 899 584 451 383 150 744 563 636 918 73 20 712 657 87 363 818 527 630 384 448 41 8 536 965 201 203 522 41 262 860 576 767 796 841 762 59 229 23 696 907 890 63 373 310 474 397 866 589 791 380 414 259 828 26 880 844 69 745 788 327 363 532 603 717 375 848 89 378 186 800 957 658 254 81 323 605 875 69 341 166 105 449 368 188 262 999 478 298 906 842 713 532 72 340 891 335 227 624 205 529 7 343 454 515 298 347 29 957 89 45 560 971 100 611 126 953 951 750 127 559 459 302 608 81 619 754 964 119 865 447 896 869 487 373 680 641 365 745 896 171 27 151 374 993 805 857 714 578 837 514 757 202 231 589 39 796 749 723 97 712 553 328 295 701 577 359 520 929 925 238 133 115 324 968 246 453 901 790 10 96 498 134 934 106 928 734 199 266 596 512 585 92 78 598 233 903 325 225 17 731 141 834 900 378 374 168 301 860 532 179 775 31 245 474 133 236 367 950 139 662 851 760 901 232 140 565 512 2 38 727 150 700 931 481 874 484 726 633 261 494 753 954 988 5 815 649 904 644 611 937 969 283 470 853 112 413 800 487 841 698 888 564 967 215 398 405 247 212 307 828 610 142 158 964 725 164 734 918 416 167 586 244 689 578 468 105 762 981 960 77 81 223 34 636 183 362 38 820 494 856 140 614 734 592 880 744 100 779 614 478 914 170 885 633 230 423 156 802 578 42 78 473 858 378 233 501 509 684 434 133 551 254 604 254 451 863 989 888 349 748 760 410 44 599 445 675 856 5 441 383 515 722 84 334 528 62 683 138 334 114 519 312 176 271 178 351 215 730 836 781 740 69 981 413 890 598 275 772 330 711 501 551 204 707 956 892 279 70 351 153 165 754 114 421 756 170 619 96 268 451 9 384 13 508 88 747 775 480 438 428 640 633 46 622 314 162 559 490 323 118 767 172 15 447 57 117 872 285 153 64 284 545 511 346 750 394 74 850 647 530 116 329 623 525 201 90 728 598 200 432 550 843 128 434 851 796 764 37 602 434 852 511 976 28 937 653 242 492 679 799 214 828 363 871 699 875 994 331 743 246 188 118 590 800 823 347 210 735 664 225 880 230 244 722 723 122 176 917 251 959 355 903 280 100 838 278 329 72 491 912 937 838 675 165 887 540 484 231 876 320 323 123 18 441 45 703 710 425 319 39 370 568 633 328 441 860 965 920 1000 958 163 583 141 540 956 405 78 186 858 550 970 672 72 740 316 281 100 224 275 26 6 579 212 72 185 974 106 207 881 164 623 703 991 778 291 19 355 165 936 921 458 845 634 260 178 565 875 962 25 335 485 454 487 345 817 147 285 699 316 876 692 76 432 745 402 175 748 484 642 62 840 999 496 933 953 270 812 71 652 846 796 720 478 673 311 444 471 480 108 876 658 266 275 629 214 734 667 435 178 759 571 293 395 455 928 565 110 596 372 40 868 456 755 193 346 434 986 651 781 192 268 641 749 682 67 941 597 233 431 743 161 12 377 406 325 119 38 6 360 86 531 511 437 797 411 813 443 861 952 80 317 88 267 358 875 759 350 979 684 423 894 791 804 654 201 463 173 370 910 683 675 418 88 905 530 64 999 366 945 960 106 668 611 367 918 35 387 169 463 352 173 294 773 719 850 356 5 720 258 48 935 49 328 886 618 78 864 78 892 206 81 664 600 383 922 519 765 908 704 330 462 728 956 567 310 428 365 609 623 545 479 318 913 203 967 229 143 999 407 356 46 614 51 64 564 309 657 833 540 467 896 989 269 751 908 846 583 341 108 525 148 882 655 630 971 175 20 996 253 307 768 619 143 649 60 728 756 20 321 867 427 928 685 309 878 281 399 623 881 595 89 668 141 524 440 765 765 850 682 121 801 416 861 619 899 367 750 626 857 119 160 772 381 433 133 629 825 363 501 703 233 143 774 795 363 122 406 459 624 143 646 629 408 194 387 432 183 457 769 791 836 882 445 543 391 783 843 573 729 306 57 418 172 182 317 667 9 934 438 245 825 979 434 231 219 117 434 572 609 689 450 370 238 930 522 272 736 770 966 300 686 756 9 882 156 328 436 901 305 130 391 532 266 5 335 954 322 151 744 729 412 125 148 77 776 827 243 724 886 993 970 793 401 788 497 995 924 745 594 692 592 439 984 133 316 159 297 774 967 649 772 128 111 395 348 708 528 591 823 340 747 99 635 927 637 815 912 78 755 773 338 554 166 512 522 376 919 659 787 644 927 149 375 660 800 686 398 903 626 813 624 303 178 817 656 60 631 324 919 466 125 987 999 266 274 660 64 532 121 187 511 214 682 909 613 419 334 338 469 172 191 921 133 868 408 335 149 488 401 593 895 27 39 277 710 297 640 278 362 505 764 298 29 896 809 868 661 275 486 387 712 20 12 198 348 62 863 602 999 970 738 428 803 177 916 396 355 766 678 295 304 870 540 693 115 780 195 679 515 272 733 819 415 725 983 764 181 935 893 752 576 616 389 145 907 311 291 587 675 461 559 914 821 190 560 164 21 157 767 835 143 34 478 839 975 816 493 585 699 589 999 301 458 554 568 90 947 349 324 937 646 162 250 274 97 700 933 816 961 98 74 883 253 363 609 938 228 499 1 393 692 361 364 734 546 747 328 273 463 792 68 195 36 150 266 187 605 793 919 646 582 297 802 228 299 175 586 173 831 83 250 807 533 209 780 631 67 797 400 355 665 471 514 775 473 991 491 997 565 68 709 280 231 589 33 266 922 321 620 347 225 370 441 58 78 554 245 852 952 930 262 386 745 816 140 963 578 574 881 945 488 355 429 729 592 574 874 605 39 944 217 559 26 993 972 965 549 112 824 270 287 25 79 873 220 227 867 744 482 860 403 883 855 708 680 913 477 113 418 709 589 690 618 319 857 188 79 546 474 889 800 712 877 286 945 485 307 189 917 530 552 950 687 944 979 100 163 495 477 733 393 474 958 190 206 291 480 179 271 163 213 283 956 401 667 995 906 794 982 340 713 465 232 517 243 787 100 404 427 938 787 130 686 716 580 535 836 591 863 843 478 890 568 581 985 429 279 115 555 971 112 354 467 445 399 281 441 621 743 811 275 291 179 640 104 821 200 68 644 407 421 489 607 434 108 371 352 452 237 482 918 806 849 215 245 970 8 120 197 347 793 728 807 717 196 581 904 57 951 880 838 715 641 267 574 378 784 117 402 661 797 684 274 274 438 427 913 658 841 201 497 811 655 796 727 496 77 731 741 171 308 509 368 114 433 913 74 362 322 482 87 693 705 256 995 366 427 915 856 161 90 2 429 685 563 407 362 745 991 462 903 197 537 809 357 456 394 912 96 670 676 235 668 936 101 208 914 42 466 511 968 812 184 391 319 720 690 85 467 648 438 180 575 491 322 186 986 738 912 331 948 312 951 469 632 921 708 776 746 668 545 305 324 614 227 367 112 161 291 468 166 713 120 587 889 514 307 618 633 52 554 383 121 864 374 704 335 612 664 61 592 862 244 170 170 889 724 748 348 545 409 932 215 74 164 872 297 925 247 618 365 218 370 571 119 387 923 333 603 701 825 624 382 411 209 504 372 455 18 840 298 544 280 447 959 235 831 422 389 366 624 398 812 913 355 139 922 854 777 651 738 482 635 587 979 55 459 204 324 689 121 307 93 159 197 574 820 462 727 170 99 291 125 197 418 377 676 916 220 250 175 407 489 329 999 501 317 364 830 540 105 184 836 345 474 317 590 321 439 385 16 822 688 845 271 363 405 735 862 655 500 982 453 989 138 63 607 495 140 929 853 52 76 414 708 790 416 553 107 70 864 421 187 263 260 925 172 611 942 189 780 98 289 321 696 261 809 10 583 713 21 332 985 918 442 234 722 182 7 113 487 909 405 57 214 51 580 630 934 212 866 681 488 814 211 560 46 889 624 286 478 87 886 121 116 471 141 109 67 145 166 238 495 957 548 814 983 871 893 756 30 700 877 713 372 319 128 331 763 287 23 201 838 966 73 989 27 261 147 559 543 537 119 248 687 262 66 709 144 628 571 742 447 469 840 189 7 676 509 504 206 781 773 740 902 382 88 248 50 6 797 268 35 40 640 887 580 898 518 786 633 894 938 893 541 645 95 339 960 860 432 337 880 848 336 868 800 804 578 25 477 535 80 703 779 842 442 954 956 953 808 166 814 271 660 190 93 308 489 842 734 173 404 273 611 605 919 452 609 674 117 644 65 422 789 928 939 494 522 686 578 795 422 910 105 458 80 245 324 671 986 180 49 231 924 946 327 789 913 757 704 664 382 821 861 364 888 719 107 611 726 662 988 506 243 107 52 986 355 758 880 374 112 350 590 840 739 913 925 498 554 277 111 248 287 23 340 244 140 349 775 586 406 111 182 118 346 61 980 152 716 696 79 991 903 360 906 641 677 812 8 354 76 857 874 588 626 787 185 447 557 962 15 509 277 481 4 791 417 685 139 118 562 547 545 518 992 85 914 801 100 984 923 100 81 137 11 573 16 350 282 379 91 98 714 971 199 988 370 637 548 726 382 247 467 782 526 672 120 666 71 762 589 558 766 431 309 385 18 753 960 805 161 6 811 525 162 721 124 793 403 8 428 273 464 285 613 337 115 416 676 131 322 882 282 535 859 928 284 735 977 388 364 590 740 214 174 945 1000 698 840 649 136 758 204 495 132 460 509 340 685 527 261 259 250 100 132 824 137 117 288 266 644 233 652 973 165 713 105 575 16 957 352 160 132 611 790 654 505 965 740 865 289 123 966 353 595 466 184 220 334 496 807 305 583 202 411 263 689 129 25 23 973 991 461 422 4 930 883 336 667 473 124 324 129 60 137 882 878 334 23 44 63 634 581 135 994 658 649 784 18 994 799 543 888 690 57 761 802 723 86 540 359 634 205 770 982 603 528 972 55 914 205 883 973 826 730 89 33 548 810 368 941 200 374 164 344 370 784 938 107 200 523 694 317 91 793 329 871 89 797 170 207 56 488 225 112 638 216 948 766 817 185 166 973 184 584 586 482 850 713 961 742 496 77 600 505 997 482 821 495 197 921 773 350 555 658 474 419 543 336 952 321 192 15 736 713 912 121 772 558 477 433 189 111 755 993 277 443 966 883 528 219 608 190 178 973 392 472 637 371 804 101 302 941 654 832 902 120 611 577 717 458 13 459 91 558 503 954 192 922 62 259 33 316 445 90 593 270 563 703 754 641 226 294 805 482 319 490 828 336 307 619 610 517 430 827 993 794 653 440 207 105 174 582 946 750 41 755 767 458 705 972 588 568 91 145 883 960 699 9 516 441 993 28 978 931 10 453 66 485 757 661 545 152 938 88 88 597 460 103 378 398 359 573 62 606 346 47 740 556 172 731 395 847 285 404 55 456 915 406 766 235 298 744 469 494 933 543 578 49 658 725 58 904 212 404 263 993 6 310 384 670 706 979 527 675 893 888 554 820 617 993 804 966 61 713 989 610 383 812 764 302 738 659 270 915 966 40 967 95 939 374 771 767 233 500 131 402 830 418 364 20 796 834 818 540 239 477 400 782 553 196 85 346 395 873 258 595 816 71 700 984 85 488 94 276 356 568 979 379 913 973 619 126 496 621 535 75 482 275 603 952 137 927 827 603 474 495 740 859 156 487 758 688 376 59 516 527 519 796 124 547 444 18 582 56 859 182 778 921 558 477 128 297 950 276 669 263 928 971 447 71 205 16 842 452 994 953 620 668 257 821 579 642 231 200 637 227 830 361 320 718 105 57 490 676 313 946 287 138 368 665 22 693 45 831 526 359 518 511 441 630 12 812 9 569 500 570 919 225 406 53 526 905 609 80 332 477 98 307 218 861 385 618 620 890 756 540 392 714 484 272 542 574 922 763 373 963 791 663 44 99 315 768 249 326 474 253 984 708 107 514 614 447 158 598 710 299 498 340 345 762 811 65 566 228 27 358 38 477 135 12 396 175 980 332 400 791 249 880 768 424 219 593 317 51 678 559 718 712 670 459 742 970 979 362 396 131 586 821 816 465 951 883 993 980 740 299 559 360 814 445 96 546 69 957 73 716 76 80 146 656 666 629 235 497 699 996 940 66 833 917 502 209 434 113 158 282 943 211 587 333 374 617 944 742 429 52 502 397 172 400 898 594 937 153 874 367 636 323 137 745 978 306 772 236 813 935 122 577 592 41 762 640 518 31 274 819 602 663 269 210 761 244 242 253 516 57 337 308 71 743 90 853 31 475 347 262 788 8 556 952 246 926 86 488 679 31 776 284 399 969 759 230 684 896 723 593 778 618 464 488 312 614 347 258 838 792 736 985 978 612 809 109 650 500 41 358 391 802 802 656 872 447 604 827 266 833 795 175 239 839 708 172 419 950 382 278 227 204 395 983 571 198 276 19 304 758 600 828 933 553 451 815 567 428 706 206 233 881 965 204 100 914 74 714 1000 833 249 48 581 5 296 308 45 115 198 45 435 165 434 789 968 898 869 553 432 235 477 954 242 862 33 258 832 575 605 890 42 216 22 882 904 921 684 690 249 760 356 79 300 72 766 268 649 380 339 190 8 692 500 213 989 31 568 408 927 414 749 588 559 258 52 253 716 967 453 93 276 652 544 161 10 462 956 141 639 923 492 608 581 117 781 93 897 134 185 483 48 585 755 204 476 697 150 533 173 933 2 887 302 588 863 921 600 971 323 498 957 657 689 47 610 853 520 263 6 409 626 294 50 978 628 273 787 687 535 999 841 461 214 464 649 64 460 515 664 329 610 398 402 998 686 969 788 478 968 578 676 578 111 243 470 652 185 937 814 172 420 599 244 396 955 438 336 59 233 31 454 25 84 611 462 78 343 774 271 598 851 804 919 942 548 1000 125 215 719 338 177 348 510 278 865 629 732 447 340 587 478 765 444 66 142 887 776 750 899 349 300 77 745 723 184 958 10 647 922 441 363 411 827 969 266 280 372 855 591 808 543 424 615 342 624 512 933 167 735 272 178 648 793 989 983 107 159 377 118 648 427 807 648 717 120 509 23 254 198 893 308 494 381 16 549 223 900 506 778 394 647 791 917 920 476 821 301 568 81 724 581 669 389 339 7 457 213 189 684 85 569 540 379 171 189 844 341 535 312 741 22 383 263 575 865 445 295 248 274 451 305 343 862 589 54 856 760 883 487 669 562 912 867 884 151 282 261 16 64 683 616 474 120 464 904 858 250 711 581 316 202 283 460 3 564 354 107 837 283 643 803 328 218 897 23 325 294 335 739 44 398 480 457 763 861 311 111 669 441 419 967 6 39 546 660 159 552 128 586 600 629 332 997 266 740 575 11 758 159 408 696 987 507 652 303 988 456 762 706 692 42 108 925 901 478 237 646 49 366 1 649 961 789 152 179 460 222 726 715 917 624 565 926 795 552 337 942 797 897 495 623 370 87 238 213 75 984 202 188 940 743 478 249 465 598 232 331 811 936 757 602 396 712 109 72 654 965 762 650 385 52 190 759 475 715 962 725 465 912 357 803 472 936 698 689 967 481 453 228 399 249 16 204 414 455 3 309 946 942 356 362 468 46 442 589 254 736 638 96 252 512 375 90 405 763 503 643 298 963 484 539 795 452 232 839 962 809 450 978 607 306 732 387 155 948 187 588 620 186 694 549 176 829 736 150 141 608 631 548 560 495 654 549 486 632 650 870 443 67 248 555 858 582 47 374 605 268 349 234 45 829 50 480 725 806 475 928 954 834 994 826 118 545 877 328 299 373 293 955 524 221 516 767 976 122 553 586 301 898 685 820 156 858 371 940 432 217 666 364 173 930 165 190 996 86 168 76 28 523 42 749 338 704 826 200 597 273 839 110 111 364 617 215 570 568 423 860 295 920 701 150 799 960 66 825 443 952 927 31 841 167 178 819 455 889 10 292 487 512 847 916 856 249 999 825 839 12 52 470 925 921 73 72 549 751 835 671 616 787 827 408 724 573 95 793 251 969 648 266 904 911 42 412 969 569 729 945 674 975 334 549 516 987 128 942 251 220 767 137 897 32 309 19 674 725 790 961 953 927 945 185 207 74 601 540 690 386 608 761 408 75 986 372 361 786 53 689 147 711 889 675 190 830 497 343 186 417 829 751 632 601 98 203 102 123 338 402 619 34 558 692 181 653 429 705 505 892 131 804 219 161 292 952 191 810 951 12 497 966 433 582 492 789 844 547 731 412 376 675 381 855 649 295 403 372 890 184 40 571 310 498 641 631 966 361 107 216 434 993 611 433 20 526 857 679 708 944 955 323 814 731 131 324 269 906 969 790 373 47 346 707 315 935 908 890 720 328 311 190 102 165 384 773 787 730 576 921 95 864 156 534 577 90 596 147 771 309 370 512 759 477 706 127 736 348 372 756 3 976 172 520 41 99 417 488 698 160 146 98 913 590 930 979 91 331 357 925 492 113 604 843 58 862 385 96 160 160 564 599 294 53 699 269 609 426 661 560 203 232 441 143 573 689 394 227 272 641 444 998 798 479 40 365 42 215 205 65 350 643 821 681 645 401 901 799 315 114 642 383 652 540 984 160 177 203 303 361 731 272 25 47 298 404 413 773 181 971 121 919 271 245 164 191 628 798 801 932 899 545 63 648 612 958 600 650 439 2 746 386 910 400 815 918 496 277 618 958 869 715 463 395 644 541 248 833 94 493 143 640 135 395 982 41 701 991 168 78 508 375 167 895 196 59 830 492 424 761 296 192 472 298 330 742 914 812 887 218 158 184 657 820 698 491 861 703 656 306 857 46 400 457 494 907 344 161 203 210 818 276 112 693 68 731 424 44 454 179 994 45 651 513 485 440 315 240 638 914 379 830 531 396 855 3 149 251 789 831 376 390 446 934 485 350 676 439 993 663 583 883 96 195 914 973 398 756 403 143 17 512 87 51 480 630 670 661 654 834 324 914 140 802 723 251 751 873 144 414 358 398 386 329 553 857 873 281 499 615 432 705 896 603 496 415 58 499 545 239 68 590 98 705 542 255 732 659 358 13 206 411 824 685 640 576 620 435 8 33 614 117 762 458 898 974 189 444 490 271 439 710 741 885 347 632 400 741 326 568 897 703 748 645 677 632 776 833 592 852 827 790 581 557 640 128 928 911 801 126 487 297 170 928 490 15 88 623 922 540 962 243 778 501 799 393 54 767 577 912 625 475 560 874 401 553 475 390 710 404 27 293 849 633 833 972 442 614 434 936 653 615 386 775 2 236 916 725 717 439 689 58 377 215 543 346 39 48 280 318 799 891 545 133 781 843 471 699 319 315 120 948 639 152 161 971 320 606 359 502 510 730 460 960 90 6 585 643 681 379 737 135 148 138 221 673 378 435 742 46 549 461 981 748 236 109 594 603 106 265 70 483 628 812 272 416 441 527 803 654 912 969 595 590 101 737 69 511 828 890 346 286 803 468 51 878 383 2 249 627 522 290 150 617 378 825 526 54 701 523 357 487 737 136 53 505 947 366 462 797 514 442 291 958 748 547 706 251 964 634 868 120 362 392 144 278 622 637 444 271 517 642 286 51 480 683 294 917 939 228 268 367 97 285 743 419 529 685 899 883 874 710 24 116 302 843 554 937 322 389 698 776 201 685 631 965 338 117 880 997 123 384 323 844 268 177 913 125 652 588 348 815 340 941 402 296 467 711 141 259 280 978 261 544 214 647 811 143 113 986 293 603 408 199 85 689 870 970 716 903 123 771 677 606 215 555 277 602 587 183 798 18 433 754 837 941 870 557 156 486 272 30 22 548 925 999 36 197 986 592 629 992 148 973 134 930 356 962 80 253 550 874 15 142 473 158 145 112 509 946 249 226 371 591 991 948 88 574 698 198 229 503 986 113 171 967 387 7 950 554 575 470 773 118 661 154 520 973 280 409 667 704 68 590 942 685 400 265 798 518 938 224 402 39 165 299 31 274 798 913 459 840 828 94 289 558 898 933 967 984 480 38 688 478 512 761 798 613 34 555 326 86 983 668 741 28 734 653 866 776 633 352 931 522 481 212 780 105 456 320 745 356 244 735 207 124 27 693 858 72 611 98 198 526 321 531 959 311 210 295 580 894 399 422 502 872 762 316 519 614 953 686 752 856 313 319 129 317 594 998 979 730 576 425 192 169 329 194 529 617 60 261 953 3 18 892 629 208 331 88 153 170 58 641 307 304 419 710 377 620 131 240 136 248 108 914 238 772 201 592 260 84 582 26 615 221 321 993 980 72 586 34 853 470 904 127 829 466 36 584 602 979 252 76 424 804 492 667 143 764 995 305 91 835 958 183 978 508 459 56 356 9 287 204 294 686 102 262 882 202 667 437 429 760 847 896 966 949 489 876 195 186 756 415 406 145 681 84 849 823 534 291 579 303 368 394 95 843 704 400 703 229 510 782 818 15 306 322 926 514 379 771 402 676 269 8 279 691 265 708 170 840 192 429 577 110 299 193 565 67 515 905 923 796 90 741 942 621 850 173 971 373 531 608 311 816 599 347 266 136 823 969 159 834 690 459 612 831 396 733 133 706 627 374 217 774 749 155 837 194 911 358 946 187 751 429 241 166 108 442 451 522 723 163 626 228 315 48 872 5 131 561 307 378 346 129 787 366 918 945 692 785 221 235 37 915 332 582 554 218 80 665 916 244 58 609 28 145 310 961 331 15 779 697 615 294 25 740 600 560 980 434 127 366 191 989 547 353 981 993 64 698 396 827 600 877 821 601 879 599 265 409 451 697 42 592 218 656 454 668 356 964 557 841 114 954 418 787 985 145 812 164 668 261 937 436 870 189 821 367 54 364 665 119 605 292 421 126 662 12 700 598 252 531 210 316 541 238 36 169 860 664 297 436 97 924 766 714 78 850 120 305 995 14 7 266 703 986 564 570 801 574 668 923 843 657 265 161 684 424 998 440 630 615 692 810 183 116 444 621 439 362 2 297 322 734 603 122 630 410 424 992 959 142 287 708 434 228 811 667 688 708 813 318 302 731 325 726 683 922 852 985 563 962 429 136 530 920 370 889 796 179 147 391 630 467 730 852 823 234 747 83 110 129 740 490 68 356 783 63 358 718 915 523 179 294 983 749 2 606 746 275 197 364 860 436 703 643 522 7 378 452 247 442 391 539 619 641 790 357 117 750 393 198 852 245 320 468 118 940 645 27 918 323 126 797 616 771 995 284 244 115 409 356 178 267 857 372 953 240 66 443 846 933 351 734 807 220 403 981 711 18 391 608 972 410 669 628 600 572 968 197 816 169 806 712 363 739 514 582 969 180 782 897 659 895 199 593 215 14 463 46 733 694 234 243 309 772 254 999 324 876 328 115 964 776 300 484 908 15 683 443 170 179 41 382 61 13 456 545 537 551 516 159 542 919 296 603 770 120 97 928 950 485 940 923 413 308 611 74 249 175 630 480 262 194 248 163 855 128 263 834 446 228 418 936 295 95 176 873 822 974 636 19 797 138 663 502 628 853 62 538 638 722 710 499 681 37 79 120 433 662 677 435 958 137 810 789 156 510 484 46 389 743 52 763 689 278 812 371 793 252 984 618 786 187 859 955 619 458 125 415 197 449 180 740 528 949 227 781 489 352 349 433 784 724 279 539 416 348 51 777 446 729 738 681 946 2 477 135 43 74 776 615 343 7 78 328 393 729 349 838 921 158 877 124 712 496 240 825 23 303 192 589 323 863 237 842 699 975 752 461 128 591 776 133 397 277 397 755 706 549 538 32 568 584 453 170 806 649 13 724 832 299 936 439 571 214 383 299 561 494 992 271 21 483 73 650 776 251 281 550 957 43 883 433 824 511 566 387 211 19 326 157 87 221 807 841 569 430 319 965 76 339 413 573 606 74 862 81 903 270 125 413 61 930 112 7 488 248 777 37 96 551 625 274 875 649 306 419 269 529 273 448 133 947 881 925 978 413 905 651 521 118 360 310 889 812 602 492 913 760 38 808 584 366 145 730 747 816 743 786 705 34 26 911 669 392 396 166 135 868 938 739 816 4 240 914 758 124 73 215 246 725 919 21 341 963 724 945 335 709 10 253 183 449 994 356 188 570 616 487 497 797 583 867 1 776 965 23 617 98 579 582 953 793 65 917 820 97 513 25 327 533 543 370 963 693 909 628 855 829 665 391 740 401 220 200 794 161 863 599 669 379 661 62 531 217 792 960 510 67 540 555 558 277 854 411 957 279 934 584 473 954 533 707 916 505 749 835 272 16 148 694 854 137 701 85 830 261 28 378 218 738 230 494 585 421 674 869 607 988 381 812 714 727 312 224 692 550 808 89 577 541 875 681 359 14 955 1 165 134 735 199 481 658 513 94 511 845 132 936 197 82 609 168 30 473 400 247 320 61 774 689 55 343 877 258 338 694 174 19 91 991 155 268 619 103 678 726 594 807 803 21 990 659 898 608 987 245 197 137 509 660 918 209 96 444 133 309 68 204 844 485 562 192 851 954 195 236 702 741 653 347 309 503 880 313 675 105 75 169 879 723 833 607 955 475 210 799 204 689 967 529 982 785 956 377 413 605 903 898 27 259 284 701 677 701 855 715 713 126 3 842 669 466 370 880 860 767 287 442 590 545 922 406 995 653 497 188 161 922 399 590 252 633 581 177 914 976 966 942 609 708 844 191 250 253 545 374 17 771 301 511 341 644 229 110 57 506 585 695 504 316 921 122 620 455 805 538 980 258 999 283 749 704 440 930 401 709 176 195 40 726 725 177 806 336 767 797 666 199 472 944 17 829 823 187 909 886 42 580 888 367 354 218 24 609 164 772 87 479 791 45 765 72 327 169 861 843 454 995 824 90 733 237 853 590 17 55 575 724 646 861 978 447 731 152 502 588 184 608 779 253 503 346 160 511 411 284 192 663 261 650 998 876 181 580 442 906 344 425 657 117 296 973 928 668 68 512 649 82 553 922 484 821 768 463 250 167 266 905 554 181 698 289 798 693 851 908 212 680 196 919 587 850 166 809 615 513 675 480 728 929 95 477 194 486 933 500 175 512 990 678 954 116 108 628 784 333 706 405 737 304 455 699 274 226 70 272 444 162 301 223 85 934 531 482 372 897 500 440 872 631 180 29 987 540 773 313 907 711 585 307 584 513 545 822 142 674 562 282 227 67 315 540 655 19 275 593 828 818 975 238 265 463 283 655 94 167 926 715 480 247 191 508 260 16 194 213 172 522 672 670 490 190 431 659 640 317 436 770 280 963 578 783 950 523 920 716 869 135 378 434 121 588 916 811 872 23 629 150 408 309 669 598 77 276 359 213 479 569 238 889 141 673 910 268 593 663 900 301 610 435 184 499 598 14 368 556 307 901 331 316 964 483 314 64 258 837 270 148 285 656 359 550 231 395 971 902 14 11 653 852 889 955 987 517 10 374 560 151 997 325 420 917 295 587 734 829 550 318 801 281 105 642 555 460 948 114 110 132 869 418 902 791 656 262 332 412 939 51 614 539 478 604 542 956 176 589 864 181 343 884 195 323 401 362 500 404 976 802 780 213 466 843 113 966 130 476 387 801 667 225 106 298 337 210 781 107 679 433 553 915 586 653 719 188 73 420 394 347 259 787 60 107 9 74 409 888 213 255 760 817 821 249 612 457 941 400 813 506 469 973 623 330 344 33 363 614 700 129 37 295 414 720 175 467 100 748 74 418 164 718 648 546 465 208 267 657 210 979 649 220 807 147 931 12 987 81 680 383 211 669 644 251 20 208 802 773 351 616 29 451 557 948 593 550 589 987 636 146 118 208 233 894 93 266 87 51 56 822 169 743 208 354 125 191 737 969 888 141 905 106 144 341 878 1000 242 468 324 740 222 555 479 318 714 305 225 494 874 653 62 806 428 833 64 439 778 559 387 570 26 189 709 757 22 630 268 403 207 123 645 176 526 366 385 809 475 581 176 483 995 471 472 50 810 901 297 821 93 232 487 824 938 698 235 372 100 207 64 521 522 121 181 974 110 391 783 656 484 465 619 239 910 878 852 61 118 223 202 717 615 156 608 379 249 13 567 706 146 372 155 229 319 125 727 817 275 832 977 105 125 503 581 926 214 59 199 198 377 554 621 694 227 335 166 8 968 662 77 971 791 221 412 169 255 841 231 70 461 580 954 803 250 584 93 915 439 90 911 944 869 874 768 119 848 7 940 814 463 375 181 918 76 851 300 320 919 936 552 218 816 560 392 609 357 394 863 366 564 7 701 292 686 726 867 653 585 956 467 252 147 336 603 532 755 182 781 946 566 89 273 530 704 459 171 284 106 550 20 481 603 947 72 250 583 240 47 397 276 382 44 125 822 676 934 761 558 147 520 558 212 864 856 32 729 178 88 318 537 709 36 949 748 85 921 267 145 21 925 683 626 447 624 426 932 62 65 112 782 52 945 918 121 45 952 76 509 211 690 763 870 802 190 999 555 32 974 341 156 693 717 279 740 612 473 708 915 974 47 241 741 184 285 830 345 432 322 325 2 865 204 871 96 887 119 509 389 773 604 600 628 934 793 608 566 982 393 750 863 530 579 375 456 878 396 26 453 600 158 821 916 154 785 84 539 543 116 834 957 723 685 266 298 369 515 240 709 977 589 757 172 760 86 163 724 302 205 101 466 119 866 654 280 149 396 640 416 161 582 322 262 852 727 889 876 977 184 26 680 95 790 48 997 385 750 856 630 963 757 400 600 630 604 861 558 61 357 847 238 739 684 392 858 659 104 490 430 55 14 93 332 536 325 130 141 458 84 598 930 784 190 520 406 442 822 436 856 653 533 412 28 298 89 965 470 57 906 578 343 611 454 638 420 866 210 894 364 940 562 884 537 576 269 213 986 390 516 762 833 595 374 325 198 747 316 17 617 227 510 791 901 104 293 830 318 244 564 660 228 934 463 257 131 518 337 885 88 890 535 645 643 638 518 765 675 679 398 344 22 852 281 343 173 497 120 814 406 736 539 50 936 638 747 960 48 23 9 906 540 634 56 268 814 358 888 318 408 453 65 971 907 164 601 880 584 167 777 197 863 532 230 587 529 103 926 711 101 178 416 808 771 286 175 615 176 411 24 180 104 779 686 656 493 619 44 863 663 947 806 142 575 943 192 795 568 80 606 73 1 47 636 422 449 653 827 809 295 394 177 101 730 107 437 95 207 58 331 573 348 342 914 794 584 654 813 222 103 662 356 566 696 817 318 878 894 978 35 204 444 314 509 117 597 661 14 966 408 428 303 270 119 800 368 165 580 562 273 383 740 644 467 498 75 574 638 974 135 608 42 276 350 194 707 639 343 585 623 586 656 39 119 872 74 939 86 476 992 71 221 471 326 589 671 650 812 978 580 160 671 979 317 73 126 258 522 150 906 887 375 877 899 950 762 959 679 899 120 510 521 808 599 571 664 470 799 283 912 38 153 74 3 625 292 237 459 949 538 10 304 69 743 59 186 729 993 882 985 242 961 208 449 119 689 92 746 522 162 658 159 343 179 575 550 554 667 445 527 189 764 638 509 440 123 402 239 433 547 295 910 911 363 642 880 781 847 677 782 767 791 274 829 942 545 857 267 890 378 738 413 477 8 789 340 258 56 913 4 881 333 901 423 624 564 890 308 680 114 266 681 784 878 882 893 252 461 79 49 689 591 229 302 377 973 408 504 718 689 447 870 586 58 77 719 884 256 606 174 31 478 772 842 146 642 882 176 286 889 244 786 397 850 321 113 985 722 390 858 287 915 21 100 337 387 361 642 160 895 214 479 963 561 671 31 815 323 222 382 363 449 89 177 995 30 591 622 664 986 556 415 297 922 498 561 37 644 802 653 363 413 912 669 896 240 431 755 497 216 775 500 246 624 959 199 684 613 467 683 849 260 459 826 586 395 824 304 436 843 252 65 139 136 691 238 169 626 913 235 717 994 982 519 661 996 141 945 204 584 281 255 675 195 92 605 638 781 612 340 330 69 616 497 589 737 582 552 77 420 281 712 417 396 602 118 945 603 863 999 149 787 758 982 282 128 457 512 99 182 581 555 115 728 697 748 295 614 838 500 397 475 476 132 469 502 715 556 209 537 478 906 419 315 716 215 398 872 866 199 9 804 48 439 612 183 832 655 710 27 933 539 166 336 787 67 761 61 413 134 352 205 875 649 940 335 735 610 588 986 225 67 656 826 197 854 953 251 628 442 766 689 124 651 282 181 484 240 56 474 929 15 478 427 457 267 569 548 868 358 825 918 207 974 979 924 517 82 810 849 609 796 191 1000 363 752 802 914 963 473 702 380 48 893 319 111 235 734 787 934 716 159 976 389 114 435 96 30 730 508 682 193 502 803 555 350 465 100 180 656 798 83 266 364 176 723 506 553 333 80 652 468 733 16 677 494 289 277 605 501 194 527 243 135 687 53 378 532 459 941 41 385 149 751 688 871 816 497 366 665 25 204 157 388 839 490 854 992 458 405 576 401 630 178 67 896 431 591 576 817 111 385 578 348 105 498 897 782 894 501 832 885 236 471 587 882 409 98 429 164 563 641 173 383 988 42 994 979 313 653 398 28 686 481 544 959 386 73 517 762 222 745 308 495 158 450 598 648 882 348 426 356 493 682 344 58 336 63 188 354 782 793 412 274 105 168 995 340 330 959 752 398 724 947 495 346 949 909 114 487 747 333 952 587 419 419 39 985 264 557 292 707 843 267 829 885 533 16 253 364 318 598 1 907 919 12 370 859 166 882 80 105 407 665 311 668 321 586 455 398 296 457 620 336 298 927 104 596 476 632 705 213 275 857 773 930 312 864 486 995 6 907 278 686 552 74 704 660 970 790 766 150 496 91 823 353 31 509 839 522 52 682 616 479 227 476 783 10 531 338 112 861 818 850 991 258 213 152 836 625 581 337 973 651 155 212 437 251 137 839 983 267 318 112 744 75 837 588 814 853 95 904 172 359 755 774 923 956 655 137 97 612 912 968 961 764 115 422 761 583 738 450 500 404 107 308 992 81 218 306 412 322 361 986 681 398 610 152 624 761 14 835 63 726 758 47 82 866 221 499 758 527 265 29 273 437 826 608 343 357 105 516 84 354 347 213 12 480 795 952 88 205 572 894 723 161 721 444 206 381 644 926 463 643 816 117 818 559 527 443 926 963 658 56 734 179 781 821 905 573 560 822 499 419 851 876 135 158 567 26 310 489 38 573 686 342 461 363 406 35 962 310 162 640 583 719 15 64 82 608 587 976 65 172 676 177 130 444 803 938 266 131 637 724 14 784 922 827 83 650 299 610 192 774 172 243 225 634 930 162 77 3 803 866 297 94 443 113 803 945 169 948 560 11 68 812 956 771 291 824 346 500 531 533 189 207 523 854 175 964 746 800 440 705 213 628 580 505 350 614 99 644 142 735 147 23 156 232 356 521 545 59 924 580 629 812 408 299 272 762 723 517 976 554 373 399 183 300 606 733 688 555 600 39 764 982 866 856 832 780 957 338 356 546 706 816 142 818 637 824 353 830 657 787 952 19 569 636 142 319 589 144 763 250 646 224 154 634 698 481 426 419 647 120 685 787 945 451 80 11 716 571 252 811 668 556 897 996 19 97 620 721 879 523 336 244 546 247 244 906 651 398 528 129 14 384 565 760 332 963 711 205 85 233 377 653 852 924 433 316 984 650 83 603 828 300 687 544 5 106 755 515 381 316 31 69 659 334 955 920 619 892 756 632 468 203 180 249 931 785 838 179 835 72 641 857 402 449 471 143 767 692 823 499 954 101 876 469 687 664 255 830 18 864 58 123 573 952 967 562 938 134 737 935 881 901 271 195 52 942 131 801 820 882 382 833 767 138 177 304 581 770 665 773 737 199 70 215 442 724 908 634 720 10 898 400 916 124 980 285 918 210 611 941 605 214 261 339 591 261 76 827 397 93 344 553 577 876 245 378 383 497 247 714 261 23 910 566 928 570 655 675 509 453 80 67 633 780 822 372 279 438 186 35 625 892 535 442 780 324 217 872 66 253 538 513 196 91 63 209 675 905 229 616 84 946 840 986 969 556 800 478 135 390 170 940 842 1 2 559 392 428 480 703 263 904 296 103 299 17 299 90 205 825 844 961 650 936 872 464 583 839 794 799 349 870 989 265 136 567 968 596 233 913 822 755 530 23 87 470 127 286 720 519 507 480 775 801 671 131 850 618 146 570 598 772 110 89 755 152 907 324 438 274 292 483 856 713 809 397 10 650 108 13 271 310 981 297 723 76 461 441 841 530 688 591 783 515 29 191 19 962 668 618 572 282 253 23 679 898 809 313 77 786 751 303 816 453 830 825 62 380 208 545 695 383 192 243 625 528 842 806 853 741 675 771 427 484 479 863 451 956 580 436 495 986 95 614 997 695 779 927 300 373 845 29 745 108 749 254 414 231 926 453 6 242 130 920 904 316 780 27 288 157 890 16 540 409 292 265 439 677 776 433 302 919 188 706 723 22 640 194 28 57 268 320 441 633 251 157 220 490 363 659 952 352 262 797 137 395 942 907 64 373 902 835 197 221 34 350 605 660 17 241 586 975 947 5 835 348 955 899 278 272 327 927 628 687 23 993 245 502 78 866 604 896 889 922 451 560 317 862 655 634 367 177 209 95 589 838 437 806 12 838 985 797 467 811 554 173 319 875 53 480 945 702 944 172 333 696 901 61 95 841 291 772 680 869 448 386 332 175 306 680 246 343 157 417 174 165 577 208 518 180 740 993 66 253 435 979 48 868 109 261 1000 176 165 310 320 69 229 959 238 295 517 962 407 97 411 673 986 755 356 305 142 325 986 167 426 774 299 628 982 913 865 89 995 949 881 797 470 902 856 733 924 929 666 986 878 942 546 505 672 736 247 814 450 166 590 954 695 926 618 29 864 532 104 218 495 733 156 997 939 127 572 361 337 409 356 119 697 652 157 496 623 330 472 410 891 887 356 263 101 29 756 687 13 586 793 611 744 103 435 127 139 524 411 757 399 927 130 198 309 115 33 94 997 319 72 215 136 711 285 384 172 852 168 105 412 344 610 210 57 7 405 488 528 806 659 650 507 669 477 259 7 515 405 181 467 814 191 584 857 178 619 940 731 316 561 208 412 808 174 393 341 796 31 895 147 43 294 933 129 234 753 756 52 574 503 849 210 995 692 418 767 163 666 541 565 784 74 153 517 146 767 474 315 553 21 370 591 746 131 564 453 842 606 988 466 936 134 610 358 146 765 405 812 835 70 795 530 63 755 339 89 271 429 655 424 248 818 9 119 761 523 983 515 922 605 274 666 524 73 324 56 393 977 397 399 419 493 907 785 806 144 305 847 425 841 352 6 692 297 746 431 725 217 132 55 968 952 90 848 102 545 232 198 302 685 429 304 883 7 273 255 910 568 486 170 512 272 815 996 984 777 892 570 741 303 57 300 833 900 937 822 154 320 411 78 7 547 209 30 883 787 45 265 764 955 768 880 543 461 44 906 152 42 906 490 1 488 325 577 325 37 804 756 645 466 88 521 961 986 245 104 219 277 789 936 565 406 344 337 418 344 38 400 100 674 835 570 27 978 679 593 853 297 833 724 147 587 161 224 194 265 401 269 955 100 270 759 546 566 159 634 422 860 887 666 894 408 821 357 90 144 427 131 576 480 942 654 974 810 541 602 964 843 279 313 434 146 853 315 655 841 730 918 815 271 880 730 554 758 772 94 837 871 847 836 890 239 753 999 213 451 707 466 718 895 103 453 597 978 991 846 395 414 797 62 90 262 15 94 447 685 195 60 485 811 61 439 277 424 730 578 712 280 242 685 327 93 828 317 531 336 15 84 462 846 427 228 663 110 980 717 458 184 16 223 360 795 146 886 668 675 430 735 198 837 324 699 309 849 731 171 929 191 840 158 736 395 270 70 165 86 340 955 909 716 906 250 607 229 754 686 447 596 464 214 356 644 422 574 418 470 185 658 158 172 476 648 700 653 278 48 307 855 202 921 104 323 731 217 272 319 825 155 416 457 501 132 244 308 962 937 354 930 411 783 729 780 386 724 845 919 603 254 753 563 485 666 188 738 488 800 623 368 260 450 413 643 915 172 238 282 875 497 542 849 245 125 833 294 472 690 35 963 11 244 879 985 128 967 338 13 771 57 118 709 161 875 273 986 386 81 837 177 609 478 132 269 800 120 551 328 852 751 783 295 616 10 177 309 102 501 447 452 544 339 215 885 664 926 266 394 145 438 538 475 376 864 981 125 434 481 328 386 818 636 987 645 902 167 451 745 172 241 816 397 430 428 304 554 57 161 774 463 637 304 335 507 993 769 176 449 29 850 164 589 211 434 311 17 649 551 671 71 689 941 294 501 856 447 853 572 877 596 726 288 33 960 284 779 601 978 579 339 78 831 743 877 278 466 781 193 805 848 653 297 873 685 523 451 157 226 29 843 515 226 334 471 376 481 737 995 953 733 504 517 992 235 353 949 818 45 976 875 310 606 822 717 498 472 622 545 215 406 725 800 57 630 18 566 271 37 164 586 558 173 570 899 152 220 915 769 214 385 963 511 817 181 913 524 410 412 203 834 446 34 151 286 960 178 326 606 162 372 515 419 969 833 340 481 981 625 389 725 493 812 682 224 806 98 154 554 885 615 169 971 596 882 419 440 402 895 469 250 15 724 767 32 252 862 704 818 835 575 335 1 253 805 710 23 748 263 65 109 694 58 577 126 932 274 968 439 173 747 379 618 149 879 885 608 666 146 828 925 117 771 930 258 471 163 942 823 473 864 115 464 416 860 338 853 432 642 547 308 918 294 505 209 14 530 261 312 406 314 753 502 413 677 314 925 450 441 700 658 751 889 329 466 752 323 519 863 524 627 843 750 237 225 290 906 531 952 820 901 606 752 294 753 766 591 37 574 365 379 874 831 625 58 516 378 725 33 303 810 508 451 971 55 131 591 499 404 534 447 508 724 549 317 312 659 366 469 57 724 701 273 561 848 740 459 855 659 218 225 842 565 7 461 447 603 531 320 517 261 172 775 373 102 863 702 133 783 591 19 910 974 141 25 211 160 700 773 711 343 415 73 916 94 829 715 427 999 239 71 597 663 664 614 478 594 929 535 282 415 931 674 23 711 159 557 957 130 790 386 612 785 961 328 4 334 851 89 50 260 484 171 156 287 791 764 938 165 653 329 735 211 348 716 988 151 47 607 709 284 214 482 156 812 702 344 355 36 461 960 601 211 499 518 134 161 922 315 125 933 168 459 785 891 647 377 903 921 838 351 188 811 535 828 743 958 573 594 21 12 181 230 23 973 938 508 726 915 386 427 286 622 334 954 506 788 363 369 865 16 688 958 109 325 485 790 9 954 51 431 445 123 594 210 274 469 642 649 139 191 861 158 415 215 214 55 727 442 763 718 280 861 251 910 560 327 468 365 171 92 577 134 600 26 32 610 995 876 534 230 617 836 321 755 423 620 862 93 138 607 139 372 349 890 413 120 327 841 201 638 746 422 356 728 757 761 252 916 207 179 291 316 651 915 151 315 503 482 797 952 320 60 784 431 868 22 185 554 984 860 767 885 789 593 393 984 945 502 742 761 686 20 799 972 61 879 464 291 186 150 862 117 90 110 988 558 833 384 922 734 666 503 490 764 264 834 243 558 882 440 918 86 379 981 285 978 170 332 282 126 430 844 760 156 692 549 249 860 195 50 940 425 424 655 954 324 608 351 246 348 577 166 82 433 596 751 987 532 24 183 176 618 936 306 980 48 219 652 6 465 956 431 529 928 497 710 992 938 503 441 46 680 630 626 310 284 122 113 620 30 900 846 397 483 380 848 14 288 246 98 691 207 439 963 668 573 906 363 566 767 552 553 866 779 687 357 750 107 366 436 742 594 435 848 843 329 456 820 705 718 532 7 571 267 881 420 97 80 403 214 244 156 856 402 879 450 820 662 795 83 383 904 579 669 591 467 808 453 847 238 230 436 905 141 909 67 116 469 805 505 954 145 436 716 959 894 901 141 86 180 696 164 473 984 354 231 153 895 133 633 58 218 900 46 262 754 880 181 474 293 276 510 107 352 402 406 572 187 147 973 990 130 276 838 156 904 206 246 343 424 252 72 71 586 810 149 575 715 776 460 404 706 719 714 231 749 496 817 24 97 32 728 799 944 307 818 990 455 906 465 882 612 758 408 433 22 391 506 312 648 962 727 397 187 310 567 524 7 69 422 878 144 729 837 675 254 652 44 277 150 833 590 170 181 23 551 581 706 959 708 867 702 708 814 30 242 759 513 704 68 855 250 784 577 127 472 568 762 14 218 849 501 441 64 500 961 303 451 185 420 438 528 91 69 988 936 746 687 540 557 707 574 26 320 214 907 589 57 174 735 319 500 968 852 1000 342 46 453 40 426 61 469 878 798 373 525 467 143 926 404 723 978 234 398 712 60 904 209 877 203 641 713 298 77 981 803 268 591 856 371 667 14 634 302 340 285 128 562 517 847 564 533 915 30 118 601 238 64 371 956 398 959 932 643 141 717 412 736 489 387 713 622 458 375 914 999 647 323 348 54 368 6 544 813 471 984 431 270 75 711 288 920 141 782 492 360 337 416 169 294 545 571 365 171 458 865 97 656 930 756 807 990 707 522 91 755 596 534 91 847 308 891 202 401 246 883 601 350 585 915 378 626 543 65 321 467 636 593 187 761 305 373 685 633 75 427 485 69 77 466 633 820 46 194 515 97 970 657 75 727 197 958 926 834 275 103 299 23 250 750 73 860 516 563 612 474 737 943 579 681 511 52 280 662 398 650 261 754 630 521 21 998 645 393 63 727 962 908 66 431 662 51 571 229 605 730 7 55 856 368 507 848 388 749 724 693 942 867 71 965 120 489 125 741 10 165 202 740 923 546 293 992 874 2 952 823 504 708 776 914 192 481 975 189 890 832 379 890 966 431 417 546 723 622 163 122 938 709 252 696 965 661 766 391 534 154 785 627 927 651 45 933 323 308 110 510 851 274 987 541 306 935 631 175 518 542 825 998 841 205 204 485 11 233 825 444 524 760 957 193 531 258 141 264 770 995 237 235 553 561 418 620 187 190 4 670 298 180 699 793 527 208 251 384 649 385 924 545 831 36 162 625 913 795 266 502 10 769 392 364 281 384 467 873 298 546 402 366 735 296 500 326 725 640 380 21 18 159 739 216 752 961 574 929 876 147 374 284 767 615 542 476 455 750 876 635 777 836 403 988 149 271 163 789 517 77 202 487 617 201 558 852 525 463 44 37 135 101 528 702 734 118 388 596 508 661 245 134 865 364 134 676 731 854 320 585 365 130 257 99 92 333 932 419 876 178 791 777 612 106 24 880 918 670 882 379 931 937 425 68 813 655 709 38 361 54 212 124 356 815 687 836 93 951 141 510 27 120 725 253 610 688 419 148 172 3 566 698 816 545 200 621 180 261 446 347 317 37 554 292 428 593 657 178 959 901 877 916 831 657 391 191 194 162 416 649 302 126 427 203 842 362 102 785 6 792 549 478 806 327 356 194 44 747 854 122 954 775 251 312 586 152 702 80 636 451 208 409 447 203 802 11 863 610 231 382 803 215 332 787 214 407 652 711 284 394 452 367 110 569 983 379 440 963 934 882 320 608 231 875 604 355 77 144 711 757 86 371 956 397 43 948 767 29 934 492 258 980 249 663 366 156 730 578 969 975 238 72 628 559 474 896 658 213 109 883 258 142 184 745 772 279 950 307 885 927 469 201 859 784 456 106 425 202 489 944 51 582 260 645 319 569 504 146 58 718 261 823 836 908 452 741 285 171 615 670 640 448 449 568 784 889 208 623 159 826 704 549 442 421 123 355 449 554 667 372 690 784 660 655 920 915 9 705 192 37 577 623 670 544 532 954 730 313 389 544 215 302 517 948 836 797 194 400 145 904 823 573 238 547 548 330 814 44 527 68 881 707 101 870 788 333 457 51 600 965 53 385 632 929 573 178 739 516 79 314 415 715 75 725 500 826 221 298 275 257 554 347 675 658 702 604 715 662 768 306 946 887 321 487 481 455 480 367 919 15 508 35 554 722 706 64 260 375 17 616 891 272 320 306 262 251 905 384 541 456 499 159 666 10 225 33 832 423 889 106 624 625 859 308 24 584 426 342 894 367 514 613 562 454 659 612 656 4 238 343 479 571 562 216 43 575 57 394 796 663 53 213 413 430 977 567 327 387 117 150 378 615 589 459 47 431 326 626 676 347 859 672 789 944 682 220 37 453 677 710 35 986 666 728 490 558 376 157 354 217 211 941 742 569 358 751 152 475 320 708 780 626 774 385 733 927 844 452 563 102 430 525 913 178 932 680 309 340 822 694 309 661 867 570 509 297 774 694 168 2 104 936 199 274 828 568 373 679 167 357 941 221 832 277 965 116 682 967 508 229 469 768 947 227 336 184 850 118 681 869 54 404 200 911 637 651 688 808 594 366 971 853 412 494 278 140 934 259 507 277 972 7 59 697 626 234 460 647 552 850 338 469 358 51 446 630 200 510 298 587 548 711 688 600 605 912 911 899 80 296 458 487 358 882 61 595 218 583 641 276 610 999 56 31 501 619 418 795 631 174 980 332 98 534 822 294 127 220 135 132 418 33 975 233 451 85 339 235 246 487 498 731 568 911 725 510 106 312 636 849 730 547 195 630 950 310 75 895 460 676 102 229 654 441 98 636 854 690 283 441 153 770 145 459 287 691 426 910 813 882 658 781 492 268 298 449 952 120 546 115 381 913 769 99 244 516 340 253 974 525 904 98 564 678 39 43 882 37 569 631 262 637 191 778 442 743 545 296 772 566 441 374 890 769 674 285 86 283 625 44 895 924 583 718 91 403 148 270 215 112 135 947 852 79 607 396 447 30 177 385 734 200 711 498 234 659 122 376 409 424 744 672 650 220 556 872 439 712 49 281 212 680 318 278 216 826 211 577 402 310 452 69 443 252 450 439 141 823 498 68 483 625 558 799 421 747 562 52 617 120 646 112 527 9 922 485 100 83 295 555 629 450 497 432 158 713 530 794 642 584 947 573 757 792 963 497 429 675 604 428 959 368 774 206 779 112 931 608 90 411 637 43 513 816 306 993 905 88 867 917 428 623 822 411 4 999 818 116 459 376 648 93 255 7 900 766 122 223 560 438 930 742 764 428 982 702 108 762 605 897 939 796 506 513 775 676 609 67 475 810 763 242 491 673 684 499 25 373 889 216 124 86 162 245 117 515 549 613 339 284 449 88 648 440 509 896 546 371 551 556 527 525 802 608 336 167 767 241 768 899 257 926 165 498 156 515 391 584 501 91 810 724 337 289 335 236 272 197 293 425 635 278 913 467 560 525 126 198 4 475 650 649 125 547 201 304 230 199 793 899 319 647 844 21 830 891 200 128 855 731 513 24 524 145 251 445 54 701 758 489 297 831 13 59 648 323 490 675 8 91 560 397 695 977 341 251 192 14 821 569 147 869 224 893 914 142 908 974 695 647 967 965 836 607 862 162 224 945 471 57 390 389 199 568 163 327 822 681 6 316 888 97 113 657 439 388 362 158 673 679 954 824 236 529 781 788 296 899 60 226 453 831 431 289 946 401 902 398 59 767 236 554 664 179 431 688 576 79 180 421 386 405 788 86 415 686 517 907 594 439 780 494 152 438 395 898 484 477 364 478 335 445 930 886 282 905 313 470 336 914 241 941 959 793 604 720 961 483 778 572 197 530 468 803 559 496 891 844 411 623 407 188 151 308 718 313 142 812 798 847 798 395 184 174 427 445 828 945 648 728 864 840 323 573 403 281 609 856 133 292 133 95 441 85 212 8 654 293 459 547 395 935 627 427 922 457 385 60 904 115 234 20 561 893 424 276 928 351 503 735 856 792 817 335 423 716 521 13 602 924 253 150 99 770 463 28 643 671 137 598 780 255 210 64 466 299 33 116 448 798 992 957 466 488 853 886 834 405 877 875 523 871 247 421 659 285 650 607 941 340 523 134 779 886 450 752 51 579 844 16 196 678 627 198 516 610 350 279 891 725 64 385 852 214 146 343 648 213 316 908 722 738 144 268 850 597 708 6 36 625 342 443 204 251 761 579 622 376 981 657 724 578 703 262 592 772 853 620 981 491 698 872 791 184 31 910 324 200 137 752 583 568 738 266 297 424 36 306 365 423 303 9 866 934 954 402 934 830 229 287 266 88 959 179 323 180 620 42 726 659 120 878 475 934 529 888 833 694 707 106 615 885 594 723 27 461 548 738 933 358 676 154 542 753 412 465 598 497 974 133 382 873 155 584 774 199 926 460 43 812 550 640 583 325 833 234 908 400 283 702 759 48 668 405 111 145 436 975 364 130 284 820 262 913 781 108 749 491 840 988 128 325 617 857 134 431 629 71 967 401 621 569 349 457 850 715 621 365 364 842 640 319 920 583 492 599 191 531 781 493 219 461 261 965 446 647 421 383 437 431 916 839 244 593 157 457 94 582 915 58 922 820 839 334 257 865 70 248 832 538 719 984 511 744 13 415 942 709 663 662 940 355 376 629 788 330 124 620 170 265 888 169 732 539 983 182 417 554 874 951 741 712 537 606 183 115 824 673 540 866 604 640 489 511 866 997 798 37 185 714 161 542 851 174 991 171 911 359 553 245 653 564 496 420 585 765 619 777 905 362 876 360 499 830 283 494 143 834 389 889 891 743 176 77 211 256 245 744 69 485 629 897 906 971 845 271 697 913 88 830 807 710 846 841 78 829 358 698 595 619 968 848 221 337 141 723 102 617 473 812 205 735 811 539 291 81 674 72 955 299 688 393 421 579 180 846 26 869 87 147 696 108 737 253 863 77 24 463 830 424 30 646 489 133 685 116 752 959 660 377 729 281 200 263 750 54 927 983 278 8 597 151 798 918 217 777 896 996 346 930 130 509 642 105 762 272 557 716 926 376 583 590 398 452 451 674 655 621 727 949 982 335 927 26 597 175 971 268 491 843 610 673 555 183 797 273 498 66 533 882 466 57 505 389 536 298 661 324 724 306 797 305 27 456 742 473 388 164 240 412 974 595 238 253 670 805 92 27 626 726 843 18 965 991 417 759 201 541 892 557 346 959 58 283 453 92 225 761 505 612 93 580 79 11 599 643 112 864 76 865 38 289 627 382 268 47 881 400 294 678 504 46 752 396 829 668 144 165 185 739 421 224 765 565 402 53 123 70 547 10 869 366 210 964 619 886 425 474 144 105 235 943 932 425 77 577 788 779 313 203 952 922 572 641 36 268 219 897 754 47 559 357 864 669 836 262 293 499 850 653 358 313 703 471 240 557 807 937 174 703 611 770 89 155 844 155 631 765 603 219 617 208 280 464 596 453 878 120 702 1000 452 647 477 713 77 156 820 174 735 962 754 696 366 633 423 873 367 456 236 421 862 997 72 797 666 51 920 724 865 937 929 335 578 417 595 736 654 172 366 992 338 345 157 169 456 219 802 523 505 381 564 940 716 912 12 481 108 178 566 843 729 345 630 507 931 699 832 690 72 611 536 434 602 93 683 44 221 948 342 16 955 515 340 156 913 255 351 190 418 827 114 913 225 233 998 343 269 906 660 152 855 490 406 770 141 177 109 653 464 430 473 629 139 817 61 421 352 586 448 102 65 635 516 692 436 590 426 791 42 467 108 844 216 488 133 332 408 357 193 880 336 40 932 176 820 799 61 901 869 637 302 131 904 933 699 60 821 290 711 587 226 460 758 277 311 587 624 300 749 681 291 531 558 241 783 954 939 873 556 617 991 394 842 441 652 263 897 13 391 145 805 368 821 175 143 938 473 526 501 546 480 357 542 35 446 541 223 710 792 470 972 858 135 408 305 993 430 309 676 87 30 475 546 799 808 500 78 101 255 949 735 549 103 969 779 834 771 455 249 420 203 65 944 254 412 425 680 527 930 451 499 131 134 137 552 413 491 763 752 337 567 988 698 511 810 655 376 604 635 228 763 418 665 628 257 138 173 947 251 737 238 226 560 284 188 88 55 589 108 930 566 394 210 786 707 149 602 432 181 394 131 247 653 789 608 8 325 204 676 954 415 304 576 838 357 249 706 16 583 311 180 910 554 354 909 192 648 904 205 918 26 944 132 530 75 832 592 667 608 196 815 390 705 224 86 876 93 643 17 36 107 173 700 757 990 520 513 62 209 939 598 230 44 334 306 742 920 204 591 862 948 145 636 621 398 495 209 150 303 269 213 230 801 583 419 900 63 393 379 641 174 502 554 138 967 587 80 382 790 862 666 334 252 705 844 808 87 502 649 316 691 954 148 566 479 29 15 774 331 581 413 311 954 272 163 155 143 278 474 642 986 281 375 39 184 528 241 936 337 453 468 515 638 212 498 415 199 191 776 954 641 355 874 414 875 268 461 471 477 981 267 9 897 974 582 424 843 637 124 64 602 410 983 46 823 575 997 583 340 398 102 365 981 931 896 456 646 76 370 68 679 332 785 565 804 445 317 647 266 385 602 888 251 586 393 45 749 180 170 766 211 109 771 290 267 802 574 111 210 470 162 990 687 199 328 800 905 209 440 931 928 500 377 149 990 104 864 407 577 968 834 407 71 474 470 921 398 757 510 103 77 437 10 646 352 602 956 150 122 958 174 419 803 808 369 746 787 216 9 801 891 764 536 666 77 328 680 191 679 296 974 944 837 742 10 57 644 649 338 6 732 988 507 1000 816 240 105 104 620 531 862 765 636 428 913 624 686 746 973 18 564 430 143 901 933 757 370 778 33 616 25 681 243 526 48 562 831 85 893 221 161 67 200 330 274 41 202 162 872 289 84 253 23 590 876 8 207 402 656 448 81 309 499 129 471 419 281 986 997 171 624 441 880 552 237 117 211 139 60 993 714 72 106 477 705 185 418 563 863 611 509 483 464 610 96 599 700 378 785 36 586 118 894 510 395 502 891 481 952 566 82 374 575 158 927 749 986 831 953 557 431 315 705 827 732 227 311 533 700 427 816 430 854 515 143 625 887 816 11 417 953 59 973 105 11 273 390 377 23 216 258 23 216 882 838 394 338 697 82 491 378 862 535 495 324 612 536 745 578 767 579 210 85 90 995 556 498 134 330 398 39 997 38 530 837 598 437 659 434 795 344 205 560 59 5 514 391 487 275 824 187 45 560 489 301 100 843 674 340 107 147 38 765 739 450 309 688 706 946 359 563 716 910 681 356 980 584 761 769 633 175 591 329 857 464 335 654 36 525 661 677 943 267 781 961 398 809 794 323 583 843 264 484 469 217 337 981 380 810 830 557 708 643 951 939 514 73 352 30 899 709 639 646 927 67 515 567 406 22 199 361 597 222 371 469 848 987 723 520 165 650 293 108 42 874 111 419 703 808 683 449 767 394 338 448 240 379 105 363 496 33 292 633 935 812 131 851 862 738 677 282 956 546 751 612 49 525 417 80 246 590 110 713 862 12 959 413 21 509 448 350 760 247 39 776 145 348 337 535 360 391 935 801 33 687 114 852 705 378 664 354 930 820 874 676 792 917 945 173 551 354 289 402 293 730 415 206 145 324 56 30 861 806 615 395 708 665 55 613 641 422 544 424 522 81 863 171 709 203 575 498 546 78 457 440 874 778 255 338 905 148 123 177 982 669 903 561 129 329 391 282 848 233 870 831 910 249 741 146 34 39 525 695 918 616 690 814 600 25 93 205 813 67 934 111 224 477 371 372 56 695 838 597 441 56 369 540 589 218 990 877 43 795 127 501 948 231 640 117 546 380 119 700 29 487 182 779 60 318 279 838 207 33 782 615 787 243 937 155 366 672 880 848 191 237 522 544 257 8 181 249 478 884 822 106 192 369 239 698 745 382 536 451 499 935 124 805 783 423 996 836 928 43 40 467 70 34 620 665 174 150 541 524 532 112 739 695 384 402 14 677 913 116 555 799 814 840 322 185 651 870 876 466 971 230 526 146 444 790 311 955 854 244 650 285 549 173 911 303 810 503 955 882 500 542 818 155 15 821 714 748 699 934 602 161 61 948 463 933 484 646 3 423 230 925 298 18 944 535 487 325 188 621 823 635 918 912 620 395 586 138 892 838 144 446 218 878 851 767 242 566 955 330 450 63 344 499 358 506 35 796 20 301 942 558 317 607 132 629 483 819 609 788 920 809 825 246 463 494 24 178 649 567 201 626 455 338 164 687 150 572 567 399 463 689 446 626 457 429 676 14 953 745 610 733 541 983 535 432 164 813 762 342 842 895 582 790 542 188 821 909 211 712 781 714 678 210 23 774 665 556 615 820 918 471 754 431 183 771 195 322 843 145 726 330 612 524 249 74 258 888 82 464 762 713 242 500 572 32 938 249 293 123 567 312 106 870 704 149 492 939 764 794 168 310 471 580 189 277 145 918 851 814 474 559 196 999 499 830 317 964 394 659 350 140 826 875 602 658 318 491 323 721 835 155 956 162 82 283 819 747 219 198 129 915 518 57 678 906 758 591 681 125 42 487 939 236 19 832 539 822 610 498 502 368 13 258 547 417 627 168 397 670 364 332 37 623 745 530 473 573 876 702 286 277 856 957 926 993 609 366 622 917 163 488 222 99 73 198 234 478 71 413 467 268 602 188 683 327 516 939 531 670 347 339 80 580 727 137 911 107 638 747 64 448 263 358 200 11 714 597 737 749 775 452 85 614 581 379 990 485 805 411 8 463 961 129 481 422 422 192 96 454 522 416 609 692 512 891 942 286 241 312 27 843 896 660 736 923 916 893 319 856 526 581 634 986 975 893 20 336 484 22 363 913 574 454 15 908 1 604 244 697 574 737 129 948 87 797 821 807 323 8 771 549 782 698 840 941 90 508 61 582 506 302 777 99 563 286 481 268 814 35 369 721 941 489 313 253 860 441 425 579 151 398 23 214 765 466 141 714 214 337 456 535 869 718 162 714 233 614 807 248 471 420 547 193 605 332 301 589 285 64 311 734 173 708 413 974 667 820 17 28 931 873 738 667 560 993 46 337 504 650 621 518 399 156 327 472 583 774 715 17 256 738 857 418 838 105 935 166 376 76 581 267 591 951 180 200 222 310 112 294 516 773 138 559 904 864 791 474 356 562 747 819 943 696 864 390 831 35 266 456 756 445 532 704 13 723 37 116 579 959 381 996 642 198 414 95 102 566 977 571 249 772 515 92 818 541 282 848 467 26 336 249 727 485 559 959 224 244 403 388 714 906 331 501 939 707 498 550 346 476 132 749 541 172 184 458 505 33 588 406 509 743 7 257 402 713 430 656 910 432 800 250 884 897 288 82 919 47 828 595 573 744 708 45 6 767 835 206 285 492 820 974 250 919 532 564 908 802 944 702 885 337 450 302 277 822 981 369 294 657 548 24 387 69 911 975 356 662 803 344 877 730 965 385 610 528 164 399 17 307 959 876 542 425 348 749 200 821 153 688 735 986 970 585 821 921 295 231 969 156 523 551 256 637 644 408 593 164 155 501 606 766 425 248 613 147 825 932 201 433 810 398 544 607 465 20 471 580 584 298 324 193 737 94 926 88 333 77 207 940 522 281 639 873 187 813 953 373 441 967 510 612 945 445 998 931 516 663 33 294 956 522 351 211 660 177 986 571 430 322 438 384 923 720 385 157 704 879 545 827 571 211 593 881 638 78 331 494 374 135 98 678 513 415 647 370 994 707 607 209 232 890 254 190 920 397 838 699 850 345 192 341 835 325 477 882 631 77 330 930 669 451 285 690 727 509 378 909 53 65 579 206 130 936 156 536 290 938 379 445 319 168 5 249 171 445 798 254 791 74 439 312 358 316 332 238 397 655 654 690 697 838 139 22 226 135 535 112 286 542 823 776 776 466 221 41 724 588 3 123 181 60 382 364 392 917 675 511 964 734 729 650 81 266 798 672 246 609 19 77 176 836 336 465 770 59 960 29 83 690 146 921 4 2 190 744 389 478 700 400 808 604 548 778 670 386 356 727 29 269 595 613 154 447 112 851 448 636 718 813 901 399 493 989 783 710 976 723 363 980 307 468 442 693 324 328 588 224 558 312 944 179 218 525 747 707 659 586 816 680 130 145 673 328 43 942 940 918 764 574 653 157 766 747 758 871 516 545 122 927 997 14 624 742 258 926 487 66 874 216 6 934 138 653 899 615 840 8 943 109 558 22 915 58 746 655 352 491 570 71 468 977 759 97 256 230 579 681 361 961 215 464 202 189 135 222 169 216 207 887 633 965 559 12 201 411 423 992 956 888 705 619 300 713 418 917 524 636 20 497 394 640 362 801 443 112 734 928 254 331 627 183 317 872 733 345 18 184 922 242 822 499 517 278 122 494 439 41 900 607 372 97 677 723 132 277 435 959 586 675 790 376 533 7 364 536 521 820 276 764 549 622 575 638 383 176 579 842 577 322 386 123 762 879 52 13 24 364 176 47 732 538 820 893 984 83 163 964 675 487 49 192 191 198 534 292 59 496 278 198 861 909 356 489 213 450 73 346 660 271 716 44 119 468 257 494 568 534 242 576 197 55 922 859 702 357 126 795 893 86 509 819 542 99 110 152 908 692 106 153 829 326 71 942 128 836 310 923 123 848 531 491 431 546 266 198 707 301 500 674 152 168 517 64 262 124 635 324 876 872 396 864 706 584 355 106 421 300 214 979 330 212 493 736 432 598 330 428 223 129 821 189 360 128 349 584 500 16 249 213 33 886 566 962 36 234 158 644 381 703 603 945 709 572 36 620 393 381 23 384 942 994 407 379 891 905 291 29 192 326 655 661 443 510 805 942 534 396 673 714 866 820 656 60 927 899 736 210 355 124 687 463 649 567 141 228 112 332 814 601 657 472 701 236 783 117 223 883 583 659 681 603 755 806 568 100 844 318 528 767 422 695 580 459 635 528 298 339 513 815 845 131 368 44 860 191 934 582 101 930 555 276 322 513 463 335 668 817 656 434 179 386 957 95 703 3 861 497 478 378 627 176 216 560 932 671 669 956 931 395 347 850 810 70 248 203 213 477 839 714 267 984 723 672 346 796 104 133 187 390 279 910 557 921 369 420 122 591 511 652 963 622 733 773 965 90 387 399 601 108 296 539 99 590 330 121 749 407 29 817 862 41 598 959 253 781 293 23 242 757 129 340 944 547 43 791 913 824 396 724 185 703 148 429 47 237 747 944 71 514 299 977 699 532 30 968 684 222 743 156 592 613 366 386 522 19 51 104 448 411 228 433 712 270 55 935 246 953 873 302 238 68 587 922 650 452 949 131 931 186 743 813 580 717 395 494 6 366 877 331 469 968 467 74 344 832 360 679 259 121 330 989 441 844 320 293 999 39 836 759 534 560 627 932 924 442 311 382 645 64 405 177 48 143 222 150 288 530 843 183 33 770 607 198 241 727 896 489 837 627 884 590 328 298 901 438 561 580 945 243 850 206 772 939 951 882 204 461 722 160 368 528 224 81 622 356 942 198 23 267 682 865 274 316 328 992 695 481 762 941 774 109 261 703 365 765 354 998 246 594 781 77 367 889 435 875 602 789 966 757 321 933 561 624 383 812 643 125 527 465 516 720 256 598 732 918 375 76 443 259 351 991 566 988 331 329 431 93 19 557 596 495 597 721 893 156 51 726 607 378 652 769 69 880 873 901 849 147 278 608 139 570 295 962 238 947 205 832 410 156 803 553 784 64 136 561 957 530 515 694 887 4 589 971 628 520 598 713 423 17 377 42 963 124 769 173 153 73 173 182 329 99 396 73 431 432 237 821 160 949 695 442 607 105 105 693 167 935 814 586 477 178 292 43 737 917 735 969 99 128 739 569 868 30 881 464 697 38 12 225 423 394 73 688 940 139 875 413 281 796 209 905 821 915 649 376 570 116 670 683 978 227 519 821 663 463 546 996 667 616 926 218 856 78 508 98 144 63 514 115 607 923 314 523 929 308 125 303 689 29 568 825 381 926 205 312 839 697 609 997 484 827 345 960 894 914 969 205 93 156 869 745 806 295 158 94 430 730 286 54 520 721 811 885 243 853 951 492 406 893 567 601 667 378 860 677 55 997 984 491 931 51 585 717 494 141 816 708 967 956 190 128 903 225 166 250 513 964 774 263 446 214 193 179 774 553 602 520 887 580 426 246 110 660 779 219 480 757 107 4 667 817 980 155 406 925 173 47 725 286 298 577 888 339 999 438 471 183 11 262 817 366 347 527 428 158 217 874 676 886 553 153 368 1 668 158 359 488 749 395 211 900 603 432 101 20 737 339 843 386 46 642 939 650 214 36 971 554 111 779 53 2 172 612 612 707 616 795 966 778 50 349 197 522 808 423 268 45 765 586 384 892 602 366 316 410 206 435 924 685 351 493 977 608 685 967 440 672 505 926 323 605 435 671 813 254 526 918 844 637 258 107 280 511 818 729 361 815 953 803 524 89 673 779 95 777 640 820 509 696 218 225 561 916 230 89 540 116 724 836 262 615 326 541 131 708 110 419 481 713 815 699 516 852 184 227 748 782 671 136 513 565 690 752 40 938 579 412 285 219 442 416 344 366 934 338 980 726 720 812 595 471 599 117 129 318 716 418 674 680 56 537 578 135 239 660 16 738 657 607 562 862 733 648 777 644 727 190 992 371 61 726 739 330 926 156 104 883 451 559 14 850 542 427 354 281 700 196 94 924 870 483 155 801 988 76 513 36 790 676 380 216 439 828 131 115 131 625 219 269 218 252 130 679 999 364 16 813 463 649 895 156 984 905 332 498 448 836 871 133 248 229 615 580 961 374 7 493 855 808 686 784 185 27 620 731 449 464 104 176 697 443 337 831 488 180 986 812 719 771 617 655 992 950 838 953 235 425 609 528 65 705 265 964 300 63 476 69 344 818 678 432 769 753 134 700 636 600 875 70 556 590 820 734 806 971 840 707 739 210 40 566 639 109 386 187 428 514 127 521 189 363 402 368 615 272 715 474 244 703 49 166 14 683 792 474 312 816 750 914 855 849 845 400 174 24 945 871 479 699 980 665 456 211 998 816 268 953 520 477 159 109 118 234 37 782 39 700 866 269 93 499 716 413 931 629 551 653 64 60 16 194 794 88 863 218 217 650 442 900 904 826 723 592 326 916 624 116 47 950 308 733 755 788 175 806 440 308 588 226 768 466 930 760 778 470 365 375 382 170 636 757 633 486 871 24 586 289 570 429 619 288 344 57 368 151 8 938 471 432 159 30 32 432 543 529 328 748 142 701 632 636 723 262 117 856 693 456 607 858 893 826 708 158 491 790 112 394 650 963 222 306 495 389 951 262 381 912 995 633 877 234 106 907 870 526 450 964 892 366 301 83 798 440 789 78 416 550 698 51 713 422 756 642 193 51 292 330 804 991 105 418 589 999 711 588 334 709 664 23 386 768 554 603 969 734 482 818 12 771 612 792 157 51 611 697 919 908 607 376 488 989 246 326 659 254 584 454 646 4 342 925 324 696 478 195 682 56 772 564 917 804 529 93 177 346 521 700 712 424 567 917 799 192 203 31 316 490 140 284 177 712 61 550 342 529 90 968 958 656 13 980 427 417 324 613 751 494 835 135 92 881 713 907 867 211 800 692 290 111 907 595 480 144 574 176 838 965 258 649 646 757 159 573 505 853 647 187 606 64 278 927 475 89 808 601 41 238 606 639 445 439 988 992 400 312 895 724 293 296 539 308 331 319 178 314 458 293 586 847 306 941 724 729 427 565 695 907 424 36 612 107 15 526 358 849 324 922 126 309 103 110 412 299 114 763 54 539 889 867 410 505 188 268 502 67 623 971 819 80 705 177 600 756 958 830 155 433 641 846 858 411 75 60 838 221 227 266 896 195 395 434 367 424 13 120 93 78 283 8 198 429 936 902 335 340 917 754 724 354 368 311 362 805 43 242 928 973 475 398 801 423 253 848 673 814 883 782 264 874 801 320 128 470 444 724 586 252 527 4 283 869 456 355 349 61 768 263 896 402 726 384 229 413 235 473 725 739 682 494 549 27 603 853 683 373 382 918 142 545 372 297 333 193 505 661 191 502 309 954 341 517 778 748 201 565 446 52 642 424 402 682 800 865 532 798 119 745 566 5 211 548 699 313 334 787 712 44 399 849 324 145 442 820 479 850 37 855 386 69 119 664 522 16 440 61 998 281 716 627 239 670 285 612 1000 57 864 203 880 556 397 402 286 997 641 800 180 720 510 548 33 958 478 955 987 288 61 9 271 932 726 877 780 925 444 504 569 219 167 926 513 503 138 597 585 134 848 59 300 316 450 111 638 442 583 827 315 560 967 222 75 975 980 967 352 324 909 935 205 138 88 680 89 321 247 383 181 527 395 566 490 12 13 510 574 626 688 854 271 383 741 718 229 914 663 7 487 949 843 16 474 962 254 630 761 587 33 193 699 335 546 844 97 275 240 617 899 738 707 458 990 531 111 3 232 659 913 66 379 741 748 253 186 458 985 460 313 25 172 795 371 440 492 87 90 410 277 853 932 363 832 499 972 888 104 78 733 342 802 767 684 785 778 741 396 514 299 973 558 82 237 857 503 107 875 765 259 202 766 539 267 871 777 620 939 997 812 832 243 593 303 353 982 22 213 926 654 613 238 357 732 399 594 51 93 970 411 761 996 731 227 755 831 895 471 694 219 363 711 746 999 821 693 892 923 614 974 606 870 834 682 925 314 168 174 13 555 421 826 256 720 609 461 921 261 564 1 636 198 204 364 421 851 456 175 156 326 578 994 482 47 567 296 865 307 19 838 319 311 59 881 352 828 959 916 312 400 325 884 158 115 787 5 306 244 336 816 400 667 16 347 862 264 822 333 210 940 582 466 580 687 478 341 743 818 968 56 795 392 734 945 127 649 142 693 786 469 1 376 491 488 860 766 992 926 282 97 71 716 551 328 131 145 296 860 702 758 722 354 11 194 957 324 768 967 848 531 227 573 882 971 560 525 729 603 181 785 258 873 162 186 739 610 408 216 256 75 707 262 919 765 486 530 278 92 266 301 493 984 526 83 176 439 599 424 677 582 836 683 43 239 587 564 31 646 566 990 670 958 131 753 344 114 42 603 315 183 922 549 106 726 982 739 19 924 244 106 657 9 407 489 341 30 35 279 248 965 713 925 138 111 72 466 603 172 889 630 701 521 959 845 774 424 587 91 619 7 614 146 27 587 719 515 766 277 821 753 26 659 773 148 661 594 798 587 654 213 597 202 355 174 867 226 74 580 713 525 491 605 418 32 996 584 783 41 995 638 739 12 844 810 47 936 378 472 767 298 944 939 620 92 333 538 453 651 926 940 853 11 307 864 169 901 580 844 69 443 154 132 766 618 444 361 771 781 288 914 442 565 266 47 438 763 407 120 608 663 310 964 690 183 422 314 463 710 194 370 321 427 357 537 273 933 58 992 433 112 607 760 168 222 544 780 53 226 303 291 160 554 872 673 551 202 250 254 588 852 70 111 780 209 231 903 5 4 339 49 683 552 706 252 77 772 938 119 948 233 577 856 509 200 768 888 95 156 923 406 6 683 603 959 273 767 813 529 510 279 836 714 394 377 969 70 235 318 68 354 213 227 450 87 248 525 919 164 942 949 259 797 634 537 708 733 29 277 933 192 981 13 933 506 134 474 499 2 304 126 917 217 480 750 72 928 215 281 218 531 867 925 179 721 65 860 264 106 630 439 645 975 666 413 773 104 53 864 88 631 973 443 359 866 225 425 492 277 974 107 565 169 162 246 92 998 119 31 102 829 642 879 362 753 910 807 313 738 278 771 719 555 254 790 317 28 710 692 158 866 213 680 405 230 26 28 936 205 253 529 453 768 136 555 395 23 240 58 36 97 846 848 84 470 11 414 341 64 531 608 753 875 989 52 239 995 422 952 519 315 763 414 789 290 187 12 689 475 385 905 522 244 331 460 767 893 14 697 360 234 830 178 732 574 573 76 990 537 679 536 604 388 910 883 519 187 408 442 453 747 682 965 945 766 813 919 715 320 576 86 39 939 45 7 508 483 436 157 770 724 71 161 446 744 644 401 576 757 511 517 132 450 760 254 417 544 19 931 124 982 680 84 16 717 266 692 622 759 448 367 657 332 387 202 247 388 732 288 463 908 948 221 262 156 972 829 553 954 550 750 620 860 575 574 474 885 120 687 627 119 160 979 91 243 967 56 946 801 317 469 766 323 124 617 927 7 135 134 737 300 326 119 171 259 360 739 264 473 198 662 993 86 391 886 965 192 652 686 564 34 856 22 284 279 323 953 827 187 463 926 350 682 556 629 180 322 137 277 428 50 207 403 573 718 880 463 852 232 341 260 880 435 176 778 329 632 156 580 90 375 681 177 762 106 30 37 251 548 626 640 66 414 309 182 666 151 471 138 400 548 154 226 67 475 442 494 48 837 616 731 60 2 695 983 947 390 10 70 44 275 941 90 694 989 42 856 76 768 937 346 808 538 453 141 565 550 619 115 739 348 389 710 390 908 11 203 83 941 878 531 613 255 686 551 245 285 789 221 493 710 684 224 784 870 946 945 843 151 400 161 718 192 492 126 70 379 410 954 627 108 563 308 605 275 246 271 61 873 508 619 977 579 825 151 725 940 615 653 716 593 234 265 346 98 532 306 850 982 836 738 602 172 242 500 643 350 315 438 949 517 583 912 233 436 847 216 47 667 774 965 131 596 642 115 105 457 393 592 733 243 991 9 327 273 419 774 139 577 960 572 93 407 861 305 182 938 777 957 587 467 591 630 161 962 467 197 479 604 198 731 740 906 162 242 958 285 721 950 679 835 233 173 650 8 430 854 577 217 152 715 700 618 624 782 340 417 970 853 396 414 932 994 784 828 253 86 654 338 869 936 164 889 514 698 831 34 934 596 687 593 577 956 70 551 98 608 694 73 290 39 780 913 150 582 304 822 848 3 394 667 499 837 613 703 593 70 963 367 910 568 998 510 600 422 582 811 198 748 427 673 496 159 629 738 333 957 1 279 518 511 788 101 475 701 981 990 422 607 934 560 183 672 821 274 930 303 613 805 69 258 752 876 470 831 336 563 603 552 728 794 363 588 598 62 971 745 41 960 795 684 29 517 877 571 742 463 645 900 124 749 495 502 415 373 414 863 493 937 948 109 599 950 29 609 719 74 952 941 541 666 689 304 32 56 372 713 615 81 255 313 233 79 697 438 421 885 596 460 171 388 710 80 938 150 204 86 245 81 643 858 793 292 482 513 864 199 796 319 57 264 769 820 364 815 646 539 567 525 43 866 793 639 284 86 898 958 154 708 432 520 871 909 760 194 722 365 106 132 160 148 10 672 712 602 69 329 12 889 283 997 39 928 360 807 368 859 329 628 239 492 522 995 754 614 602 718 13 232 704 59 468 510 948 820 223 674 961 343 252 878 892 840 593 918 257 219 913 253 237 132 318 213 17 591 797 712 763 391 964 118 610 498 865 846 616 655 854 877 977 84 472 545 753 509 262 660 527 339 869 305 835 2 608 42 134 591 114 676 560 284 279 140 713 634 574 808 417 199 349 905 210 454 990 83 686 216 271 505 3 114 979 693 533 236 499 336 14 32 979 634 687 256 250 231 758 79 130 298 640 346 180 474 500 788 925 178 398 22 297 411 906 28 888 958 480 132 317 832 709 996 330 766 118 996 282 496 720 689 558 772 884 300 19 941 503 311 673 397 72 862 949 85 749 362 815 120 37 984 106 188 189 997 12 888 678 223 347 386 195 731 214 535 560 592 968 533 292 847 957 261 857 345 618 320 661 999 319 271 427 359 411 232 973 883 459 558 714 313 771 862 808 151 35 758 451 118 465 852 887 236 206 379 4 728 351 607 625 920 231 619 316 456 238 213 696 505 364 463 758 791 13 939 586 770 93 810 2 104 599 503 618 915 988 47 884 972 244 302 270 779 745 333 224 764 195 350 694 324 110 966 465 132 422 658 2 456 535 979 561 85 491 635 224 933 397 890 335 622 653 569 155 730 631 655 788 913 671 327 771 214 538 190 23 924 69 760 823 69 428 15 462 951 764 477 187 192 746 496 558 255 76 773 199 597 977 574 438 815 343 809 37 590 254 607 299 211 187 474 945 263 387 938 117 579 591 615 452 193 980 915 653 286 58 224 669 639 94 761 425 596 958 860 798 653 293 309 995 273 791 769 630 233 57 439 266 857 446 36 764 592 586 470 645 61 861 437 933 248 778 553 543 774 379 550 482 653 761 681 183 997 339 604 218 592 657 659 362 767 239 994 230 727 982 411 705 553 853 712 612 953 86 712 272 416 927 393 949 66 951 162 808 392 694 801 671 14 129 302 314 396 355 943 107 318 91 870 98 120 163 920 340 70 176 270 936 999 731 134 258 55 669 35 740 756 547 142 481 478 432 407 744 421 293 630 828 114 93 248 426 439 739 913 183 856 358 808 756 442 5 533 397 562 232 427 87 685 215 113 430 968 736 69 618 51 806 761 525 775 849 782 841 868 19 877 551 758 192 256 444 669 729 154 721 839 53 603 451 255 946 328 497 21 390 648 54 367 162 432 790 477 694 231 751 310 896 523 877 993 762 709 953 672 438 906 430 52 898 245 22 361 916 835 306 426 552 240 183 584 362 207 845 744 635 66 796 65 873 291 829 389 847 790 232 148 48 633 42 594 215 561 223 321 814 571 772 389 40 141 290 217 969 38 599 859 389 160 806 124 690 426 110 786 968 448 916 619 620 359 51 960 806 336 421 345 733 471 35 10 455 731 510 874 957 956 231 682 360 789 248 858 69 517 79 919 649 28 549 498 981 9 641 235 413 722 457 144 154 669 829 913 125 858 65 254 771 127 292 759 765 936 432 731 866 127 158 305 555 326 467 23 521 291 844 685 238 306 133 145 286 727 405 919 43 172 12 370 685 640 371 594 259 868 943 795 121 298 739 761 75 718 767 204 113 83 111 718 807 4 447 31 170 581 15 190 525 268 291 252 13 226 503 793 874 491 932 244 351 284 912 744 232 555 633 824 35 937 228 210 966 646 186 45 721 397 268 493 166 435 397 846 556 818 677 696 113 335 495 885 642 650 384 857 377 63 524 999 252 434 808 60 153 650 407 128 670 646 256 409 906 633 283 267 895 687 875 413 666 795 35 510 97 348 23 386 992 390 673 275 407 41 597 258 557 206 6 80 344 992 712 205 789 749 10 699 799 192 825 473 797 383 748 959 124 983 902 169 975 490 701 400 959 966 127 584 500 783 824 838 112 900 842 832 17 204 523 698 367 909 373 210 733 425 388 388 499 221 207 76 596 779 328 759 947 934 763 766 539 496 129 240 840 729 197 963 241 347 443 441 541 347 514 950 339 629 896 427 415 187 873 810 282 179 721 243 441 601 124 461 546 770 510 42 751 350 637 931 684 329 681 597 340 275 639 819 746 280 917 658 589 466 413 200 948 913 714 112 780 725 929 12 781 594 313 658 200 714 61 404 799 602 663 606 712 489 578 832 252 989 550 929 369 58 113 336 66 864 639 579 149 784 431 519 834 974 648 430 886 983 220 973 416 912 521 845 837 264 531 355 842 1 277 984 634 406 819 540 963 270 627 639 614 855 889 580 724 277 819 394 853 863 564 194 247 678 431 922 600 359 366 781 759 994 868 770 161 441 601 909 257 574 305 548 594 847 945 21 734 601 829 931 739 504 495 725 304 359 270 525 942 767 950 383 212 506 670 584 211 388 383 52 127 818 418 457 622 924 368 572 507 252 594 520 4 760 296 946 382 947 868 262 550 802 317 276 201 762 165 868 469 77 749 33 283 639 788 620 870 878 38 603 973 671 487 511 854 975 964 302 438 455 182 701 725 98 515 324 308 112 625 114 780 494 928 778 222 61 391 653 191 757 299 854 710 526 639 50 663 989 711 198 929 995 546 215 670 3 661 62 767 995 530 116 764 67 801 802 76 103 251 187 573 989 54 283 992 139 142 322 828 80 92 530 687 447 935 604 22 579 523 113 736 152 595 557 310 459 287 585 270 542 193 567 279 521 906 606 618 423 910 323 296 89 627 101 220 554 998 94 507 675 86 640 447 302 535 297 962 561 125 353 161 782 827 237 308 122 324 105 884 969 923 489 698 190 284 286 413 73 365 922 464 243 440 709 806 83 297 160 935 935 481 214 986 135 723 561 983 429 899 919 176 821 543 977 617 351 195 213 603 707 180 745 978 315 153 214 84 571 974 902 359 790 138 565 30 390 732 834 957 117 194 300 1000 144 769 596 868 525 252 627 681 399 380 111 183 646 851 279 748 220 868 721 433 715 674 34 406 217 761 399 544 35 742 494 772 996 694 618 286 202 556 679 406 760 449 138 123 792 90 739 399 432 764 124 503 685 812 751 619 878 172 454 97 985 308 344 286 409 29 362 407 463 43 615 395 642 923 979 708 423 795 303 906 262 962 746 100 720 304 182 246 1 191 938 372 401 543 719 112 667 476 154 330 275 170 881 387 879 699 119 440 123 773 470 17 81 102 978 468 58 865 432 170 753 36 9 786 672 193 249 406 714 857 198 229 371 469 311 22 717 773 168 54 414 556 289 953 913 294 631 112 504 919 973 132 956 371 386 482 722 949 893 622 693 381 368 416 521 792 683 688 332 491 312 280 758 808 305 21 670 856 928 488 72 176 701 371 847 547 84 486 476 802 589 545 43 298 168 745 10 13 977 709 986 357 921 928 307 927 780 55 486 842 837 235 819 400 44 446 617 306 858 292 541 903 117 325 439 971 589 362 534 511 478 751 651 191 417 902 719 809 475 388 865 685 836 479 921 487 51 788 422 220 679 560 308 487 993 206 400 550 505 328 944 51 792 122 511 72 489 726 356 122 985 263 412 889 983 704 783 929 120 105 682 250 420 805 655 386 972 398 252 958 370 557 699 609 14 97 763 238 663 682 531 817 300 203 687 183 575 585 252 390 613 708 543 607 277 336 467 604 612 545 818 50 1000 59 774 540 634 974 452 973 506 781 830 695 549 298 748 223 623 504 262 826 93 23 724 354 885 431 42 892 612 220 518 471 665 506 587 569 686 535 573 845 79 753 426 700 720 963 135 345 553 119 130 915 299 435 419 233 965 791 980 7 882 774 282 161 758 113 362 317 241 784 123 139 916 970 623 455 856 756 572 35 307 281 322 113 527 502 847 900 431 692 39 245 623 846 496 302 745 368 4 115 472 782 956 740 745 830 430 850 655 931 184 505 730 35 159 780 100 546 139 387 219 375 596 774 121 524 436 127 673 462 757 271 573 589 449 53 739 103 266 827 942 961 21 496 304 964 148 141 616 124 292 448 757 41 691 26 578 164 32 933 664 955 275 173 473 499 879 957 773 200 12 383 273 491 566 675 927 762 337 797 933 76 856 927 147 239 514 454 95 478 135 819 466 232 126 748 416 17 737 673 190 653 548 41 753 165 820 359 435 847 302 958 695 86 664 977 791 823 129 676 391 189 474 699 94 303 527 706 534 57 616 808 664 951 31 197 370 833 243 58 540 109 487 175 611 99 492 593 953 961 903 225 429 192 730 706 986 639 33 770 517 525 671 842 785 564 630 243 13 462 784 839 575 905 61 802 708 720 95 852 630 896 418 915 284 81 549 691 824 182 617 556 156 142 33 158 114 242 949 163 87 985 696 262 793 102 267 184 795 85 948 304 7 394 899 539 1000 579 294 983 270 13 203 911 128 402 903 456 772 190 903 715 921 59 122 873 976 615 666 452 575 56 45 128 986 442 868 59 239 531 878 719 157 877 154 369 567 815 703 888 454 342 313 868 451 116 703 481 273 181 777 711 132 488 495 320 1 335 547 711 537 539 138 673 485 945 349 181 574 831 467 814 51 232 128 903 908 590 993 268 280 353 216 59 161 25 256 8 891 660 669 804 485 15 438 742 183 432 632 477 337 831 620 832 818 442 185 455 481 384 133 270 826 810 740 583 968 291 850 141 106 515 796 715 890 537 618 267 614 642 998 607 985 338 802 192 990 281 310 740 449 703 491 276 805 3 80 246 698 674 113 162 1000 378 696 235 316 871 600 562 750 306 611 779 514 900 902 814 810 477 897 919 871 256 114 162 391 48 403 76 196 25 29 385 436 566 38 166 486 404 839 87 755 718 82 80 248 712 51 893 692 426 801 727 874 880 43 330 878 780 709 123 566 702 748 850 121 440 365 122 908 897 808 461 865 648 754 91 183 944 233 556 791 809 31 891 407 941 781 219 137 926 643 756 321 869 178 912 454 507 996 771 687 957 659 298 976 753 41 535 823 126 9 586 229 273 349 62 19 709 761 508 436 962 550 726 924 781 788 336 970 513 255 307 953 748 379 734 112 767 226 269 93 903 222 293 448 583 381 430 393 181 966 129 316 475 872 617 320 553 19 836 575 793 842 565 117 963 936 967 936 78 479 836 925 879 512 833 645 55 115 57 698 343 446 60 652 476 21 749 953 34 142 698 59 465 730 542 75 722 500 485 280 399 98 514 913 784 732 27 788 156 840 276 418 671 783 173 28 174 282 701 688 782 794 786 933 899 189 434 178 174 195 371 941 391 648 131 495 195 961 184 698 18 128 250 15 684 289 577 248 176 503 983 294 529 829 996 653 331 99 506 645 523 723 216 184 400 362 642 417 115 690 694 398 48 213 5 15 736 498 455 490 6 444 92 580 553 412 618 469 662 619 20 457 135 285 577 221 995 192 385 788 210 98 156 217 932 264 514 278 427 256 373 854 320 981 26 133 312 18 403 257 749 921 454 341 591 385 411 559 30 30 759 13 515 770 637 82 276 791 510 741 816 419 367 340 288 37 572 309 569 185 401 570 5 579 206 8 466 970 773 845 665 123 530 156 489 408 585 696 193 754 905 791 110 635 373 644 506 827 489 282 168 735 902 388 421 312 342 242 597 133 957 521 91 439 392 167 431 291 481 996 299 572 367 213 399 522 671 748 305 324 625 186 329 97 797 669 375 74 800 848 782 939 541 290 172 749 413 722 900 606 876 176 368 296 384 841 49 215 818 572 767 377 649 522 245 137 107 187 518 171 638 197 337 658 55 45 723 334 977 58 710 962 879 258 692 653 11 259 493 546 358 547 286 275 957 895 432 932 813 26 704 39 671 524 456 456 447 342 507 719 13 416 551 164 776 988 365 155 936 137 134 605 432 404 173 98 780 410 109 723 78 457 962 232 907 867 489 855 722 960 364 261 939 31 859 357 202 914 388 663 580 891 936 847 851 41 947 995 347 26 184 750 111 53 381 814 614 443 548 711 43 456 651 851 278 492 336 902 341 564 501 533 369 235 688 636 869 545 206 435 740 841 275 549 843 29 242 960 433 297 608 516 748 167 208 775 477 21 403 982 342 611 579 904 968 154 119 699 233 981 626 674 735 496 973 8 137 657 990 431 524 259 778 978 801 832 395 142 940 297 854 138 414 862 586 678 238 143 679 374 141 538 407 354 140 691 644 803 172 709 985 509 855 923 608 889 840 206 960 209 670 242 184 966 946 490 812 768 687 912 906 247 344 255 473 463 365 416 737 485 784 854 387 882 275 399 641 56 424 494 77 720 734 722 878 92 525 13 980 628 851 431 494 829 386 167 950 947 265 493 336 634 315 897 854 39 733 948 284 50 593 781 334 765 163 945 245 456 307 593 404 711 670 114 644 338 24 253 540 389 776 503 738 474 503 71 518 103 910 793 693 362 738 716 321 323 566 718 798 298 999 823 214 984 141 749 436 681 34 440 769 432 69 191 99 54 612 260 475 492 345 846 73 300 798 599 129 167 597 896 800 565 133 721 863 511 368 240 35 473 693 682 516 460 53 359 245 165 299 785 635 239 777 387 478 838 589 382 808 13 82 357 569 408 415 938 531 559 404 106 422 936 421 561 410 758 745 669 604 127 502 120 633 719 143 90 171 903 297 110 60 812 911 317 507 803 541 41 47 255 577 978 632 917 440 749 865 6 15 848 86 227 519 765 203 99 118 909 610 144 75 297 450 787 799 19 997 731 362 921 626 749 223 201 399 36 972 650 228 597 180 786 119 521 334 465 294 818 769 872 15 555 845 722 754 159 228 715 983 121 343 865 728 775 285 190 671 130 136 808 313 754 951 348 636 225 162 711 756 4 660 717 641 712 830 280 721 853 808 573 52 903 718 841 218 663 544 769 779 251 530 727 900 494 881 203 841 339 887 675 591 888 859 888 340 129 91 945 44 587 454 715 462 260 247 946 862 13 672 100 525 444 352 183 343 514 773 904 578 229 706 150 591 235 847 849 49 171 409 685 26 833 535 669 90 812 970 355 859 103 297 713 204 434 890 703 149 136 973 114 386 343 293 220 203 305 391 191 576 568 940 800 534 842 679 394 771 219 848 652 802 482 733 196 715 3 754 93 848 656 443 542 422 247 229 415 479 131 47 96 58 479 330 886 939 551 261 735 632 930 508 374 440 266 372 903 620 52 895 488 359 774 999 487 595 854 168 155 693 243 269 514 967 235 698 210 187 264 155 358 9 169 186 163 205 898 179 473 657 80 767 859 773 224 867 902 268 287 621 467 809 50 792 473 424 320 358 463 555 59 870 594 929 629 824 806 230 277 289 222 866 572 817 406 471 163 168 293 101 791 991 802 32 386 17 209 311 324 1000 800 86 739 333 637 11 441 302 841 323 400 944 699 296 35 393 170 429 585 500 867 133 790 460 935 143 481 426 793 33 624 401 783 189 539 454 77 481 33 672 124 270 985 101 356 682 182 459 642 385 954 564 249 516 618 735 206 112 58 367 45 7 732 877 845 205 248 717 50 881 316 407 256 314 928 22 37 653 790 55 553 486 495 724 301 899 318 784 121 458 24 956 295 601 217 781 745 246 772 956 216 975 548 384 697 346 488 992 27 515 230 575 275 293 365 643 853 335 713 754 503 777 370 593 264 755 273 80 316 223 577 911 318 280 113 71 157 211 69 8 486 111 72 843 788 358 300 182 484 403 133 439 939 801 193 33 22 640 748 449 107 603 279 956 263 75 596 508 831 434 32 756 520 601 418 126 302 884 627 311 580 133 200 546 902 325 228 295 321 886 292 352 665 34 68 937 546 564 893 139 212 489 911 341 480 858 921 31 824 653 365 972 518 489 509 571 597 23 564 270 828 707 242 645 181 150 109 31 465 447 280 386 899 459 936 849 538 108 813 904 998 837 923 295 363 16 756 592 889 51 171 292 174 140 259 899 305 177 122 472 224 478 470 389 598 767 921 711 310 643 919 967 897 964 850 415 475 324 573 786 278 554 96 597 364 644 848 635 497 588 749 682 335 237 516 112 427 359 542 595 149 791 742 305 889 390 110 571 807 57 141 521 954 621 735 147 863 89 525 228 576 256 303 381 607 140 896 671 498 188 417 747 88 235 53 766 535 237 559 874 5 690 562 683 174 414 529 910 138 136 892 783 909 576 530 940 223 740 641 207 644 184 410 19 532 282 821 822 69 174 530 106 359 430 629 120 951 12 246 249 628 573 805 544 382 767 159 878 6 225 494 997 516 512 270 34 709 635 810 233 705 576 971 448 673 392 607 957 17 564 945 502 918 608 946 512 390 402 449 441 954 105 403 731 434 318 45 522 111 543 663 401 817 384 69 529 278 33 273 769 257 526 99 727 622 786 344 394 686 261 974 216 966 630 343 118 883 928 765 468 995 826 828 617 160 398 749 89 120 162 337 232 444 675 769 537 104 254 334 517 508 647 929 243 529 625 509 804 399 519 965 407 986 958 356 910 754 345 642 508 9 167 347 114 640 414 938 245 493 829 694 979 280 532 592 191 880 769 421 603 573 540 929 294 173 428 876 589 931 28 91 899 5 905 699 399 932 399 4 66 812 606 367 478 294 179 799 701 806 452 605 525 690 563 530 992 898 401 191 934 882 820 698 430 728 746 97 131 842 935 21 41 754 990 599 472 994 251 107 148 841 97 726 645 137 144 90 29 843 693 174 463 930 476 990 491 307 322 500 287 921 426 450 38 951 491 511 439 411 961 312 348 404 123 698 143 128 534 112 766 230 171 715 601 471 278 59 251 475 32 132 795 459 837 86 369 224 904 728 759 854 747 308 892 420 238 254 593 727 411 194 750 915 336 178 456 405 748 936 584 863 717 503 113 734 525 298 71 422 212 564 178 507 166 817 126 912 204 235 145 723 173 32 283 424 338 483 670 94 430 616 628 638 393 234 857 320 345 913 538 711 142 113 138 909 49 751 217 733 305 566 81 714 90 386 509 967 829 539 389 750 434 604 940 452 598 267 32 205 845 336 477 736 249 551 563 76 856 516 910 869 17 645 113 885 17 892 244 86 494 971 282 500 182 389 385 192 912 904 497 239 170 860 29 491 620 218 186 13 597 88 209 523 44 744 852 44 988 441 769 283 752 938 304 161 984 261 28 216 36 937 108 20 491 794 580 752 643 312 290 903 69 800 391 269 562 982 944 411 201 645 976 562 172 121 527 318 61 353 995 135 308 485 750 727 699 21 920 980 970 841 391 669 805 449 26 460 981 77 340 614 980 18 119 814 556 938 191 187 629 833 104 396 271 28 854 830 40 941 976 928 378 960 12 424 867 563 703 678 545 468 494 491 419 998 192 562 775 960 149 642 345 927 101 816 817 276 599 694 998 196 967 175 273 247 185 924 224 390 510 407 461 545 859 500 812 475 481 444 629 896 372 384 323 967 708 419 755 249 784 947 400 87 827 755 36 102 27 436 194 893 528 690 607 147 923 434 169 403 469 503 458 375 428 605 536 159 790 371 226 51 261 925 458 588 840 912 562 300 348 915 130 894 144 76 92 655 31 880 790 792 268 295 136 465 993 935 990 307 768 869 120 244 446 254 820 797 760 885 75 304 214 145 719 981 299 597 900 746 252 653 911 328 776 366 639 42 754 950 846 77 588 646 539 747 286 804 109 861 726 730 359 351 461 743 733 142 881 977 195 946 91 81 847 214 658 913 274 290 480 447 139 619 341 684 419 832 30 423 495 443 106 146 866 413 329 393 662 875 421 205 948 26 542 468 782 171 604 325 105 98 53 827 365 391 426 882 541 366 694 747 283 238 564 108 14 332 840 594 117 965 67 321 471 178 439 437 698 179 543 912 285 322 340 928 822 589 952 209 725 579 672 366 452 971 708 671 355 832 694 517 824 674 750 661 424 853 656 336 575 332 582 616 650 794 258 676 10 770 753 501 373 246 640 528 663 834 948 456 786 228 441 385 502 173 601 531 820 43 694 518 916 720 92 306 630 804 552 829 525 223 356 482 947 441 621 323 587 621 596 139 943 172 832 820 653 103 681 249 448 161 908 406 420 644 901 582 74 984 737 597 611 102 64 533 349 857 799 752 47 481 7 788 274 3 413 984 183 458 606 352 934 875 465 898 662 99 690 752 193 968 74 747 831 628 993 929 426 29 92 325 355 148 566 988 86 636 52 499 435 921 570 817 544 804 317 59 710 557 219 166 550 41 216 141 284 264 123 675 76 651 115 399 96 526 426 299 384 918 800 165 143 198 609 736 335 33 991 808 291 747 118 319 325 139 438 216 458 557 178 771 771 234 287 888 572 41 375 520 704 137 332 95 94 965 339 697 126 337 642 778 898 739 218 30 280 925 487 96 593 650 215 392 874 928 85 485 244 91 403 517 194 788 79 191 172 390 6 3 172 58 382 173 168 391 792 392 670 415 124 822 105 102 520 343 265 431 728 125 765 869 423 287 320 921 406 230 630 500 474 476 661 450 496 374 140 699 224 15 254 473 991 585 725 852 906 427 288 359 516 80 413 190 591 78 680 8 287 704 157 926 541 926 85 741 543 967 792 800 265 46 532 123 630 365 297 212 422 389 544 735 156 767 892 57 800 67 573 824 556 585 929 722 58 88 442 37 824 628 991 117 27 81 902 430 685 579 817 563 808 99 917 420 97 295 131 312 109 639 81 336 171 749 48 64 773 679 269 694 229 593 812 510 655 506 637 191 976 831 763 585 497 667 921 826 92 691 803 425 133 347 306 607 744 427 863 134 858 430 559 465 329 23 173 100 439 837 756 534 328 467 435 803 285 750 518 729 57 838 581 177 678 92 827 913 302 94 879 634 260 246 117 351 848 875 569 621 770 197 819 563 956 604 423 209 688 355 98 201 633 711 942 987 844 142 929 38 74 552 678 546 338 932 781 537 678 971 32 727 710 697 560 170 922 556 775 956 27 970 402 83 807 542 229 593 361 351 511 320 134 692 773 807 490 362 804 761 81 819 750 404 631 974 788 483 857 178 153 210 674 530 460 648 77 434 162 352 725 678 701 513 306 879 219 876 174 872 698 248 833 310 77 233 325 590 776 326 393 375 732 139 80 351 828 842 398 606 855 746 763 192 955 600 712 497 562 939 818 840 406 354 909 631 837 317 862 466 635 879 484 819 159 754 306 868 811 841 546 794 347 439 29 65 770 648 197 379 167 492 805 910 604 159 189 729 121 244 251 574 845 358 44 11 939 793 363 922 806 293 465 554 971 957 158 919 637 285 516 237 927 693 552 948 144 526 27 677 247 594 390 546 137 266 805 249 307 231 401 570 382 399 341 536 901 238 404 303 116 918 604 660 241 95 306 271 340 83 142 608 70 355 356 81 232 805 171 509 527 889 632 704 297 141 708 240 709 725 157 492 167 682 591 635 724 115 579 300 730 850 494 543 487 715 686 9 320 150 24 971 513 496 414 673 565 82 995 533 898 345 880 543 898 284 123 780 166 720 402 482 720 83 237 166 170 12 473 945 435 486 429 655 290 296 282 597 312 144 347 580 520 176 831 947 520 455 444 643 564 730 371 267 589 620 10 586 65 879 131 832 260 606 822 332 633 748 907 790 746 275 375 335 499 832 364 731 227 528 117 754 453 230 51 524 960 106 261 280 343 882 539 439 399 235 183 576 897 634 767 364 668 460 551 147 904 48 594 609 190 589 72 25 323 316 139 434 756 887 107 476 944 243 725 792 377 127 337 793 280 177 783 23 849 519 876 87 566 148 826 253 322 40 540 213 148 42 641 89 356 919 596 678 582 927 945 881 200 69 990 961 943 234 645 979 665 480 82 226 718 897 977 928 288 12 564 100 514 547 124 414 962 790 639 375 446 49 357 477 897 228 285 563 784 700 220 838 408 48 14 131 189 777 75 547 339 68 233 279 767 898 118 99 922 207 557 787 301 523 578 277 372 95 467 775 284 214 300 428 982 862 326 618 446 583 787 57 72 139 867 984 198 84 62 635 452 371 480 280 58 152 84 155 892 622 631 291 872 724 83 58 327 796 68 35 129 882 374 565 501 594 704 383 686 622 645 688 166 348 51 46 244 995 545 483 841 981 332 362 722 456 529 647 618 661 515 522 534 419 270 546 768 116 74 568 952 915 548 300 395 92 671 252 674 447 190 364 96 50 836 349 617 345 528 405 823 512 826 208 37 84 429 438 490 773 625 731 899 504 929 673 154 790 790 497 708 163 620 819 351 793 154 272 67 503 604 618 112 576 492 473 834 320 976 313 241 352 153 675 497 157 717 593 727 140 427 357 75 556 84 328 214 809 930 56 13 694 278 115 217 693 177 915 209 884 689 954 185 332 152 562 774 394 111 466 308 340 938 740 317 909 105 715 996 379 283 557 894 722 485 748 122 499 386 934 320 783 788 759 469 733 107 774 39 588 340 182 93 497 548 391 901 512 123 442 142 670 958 223 584 714 673 56 842 811 20 939 675 749 229 775 958 132 421 987 356 77 184 493 615 376 675 867 202 536 193 721 586 813 479 59 89 213 876 844 712 938 413 136 252 45 781 918 205 684 692 88 579 465 230 179 234 298 698 202 601 27 14 136 660 751 23 339 516 151 588 692 627 155 920 611 133 567 398 330 202 881 488 300 151 857 483 373 752 141 789 313 457 590 482 814 736 924 352 416 639 748 94 818 218 146 486 631 498 706 465 823 238 249 853 34 323 999 63 984 149 98 43 903 978 886 951 452 366 945 822 669 510 31 960 184 276 508 7 622 85 101 718 983 874 55 101 769 924 82 382 919 100 406 242 130 390 541 208 144 643 4 431 977 25 277 933 378 990 195 187 985 725 640 230 102 144 342 400 124 487 909 943 45 809 901 698 925 117 423 650 579 550 131 71 883 334 296 637 323 866 133 413 304 4 117 407 493 542 935 832 406 52 628 877 222 282 294 880 435 653 833 499 843 927 385 327 197 803 707 930 491 654 111 493 561 680 441 726 433 976 514 268 524 866 463 209 775 26 299 337 338 222 598 106 502 549 820 372 410 589 92 624 478 644 921 229 55 692 688 464 977 885 284 182 608 145 470 427 876 841 951 66 114 224 24 308 804 539 952 374 475 664 895 21 585 202 683 993 963 660 806 505 741 215 713 281 191 644 905 952 750 181 645 354 829 561 943 277 73 155 827 821 540 128 993 625 179 575 566 238 696 262 952 362 142 788 505 173 715 307 295 666 335 776 171 506 608 283 216 513 832 408 464 163 833 771 71 213 231 29 110 918 36 656 734 121 422 459 777 543 917 935 768 776 849 948 755 33 658 771 934 527 711 991 632 982 930 89 160 796 200 839 284 744 405 629 160 65 535 747 226 508 286 576 900 578 914 343 523 43 763 885 953 997 345 503 796 395 151 390 110 237 756 642 981 546 375 621 157 226 207 232 751 408 866 504 510 642 302 558 127 577 298 957 644 136 859 997 600 949 658 497 351 215 69 758 388 346 730 620 238 266 135 195 462 107 351 623 656 254 840 422 888 48 81 808 203 445 466 380 70 79 761 403 417 909 785 320 539 323 84 203 965 738 440 402 244 682 645 827 933 774 109 86 673 395 581 920 596 494 960 308 635 793 353 807 584 834 711 339 741 76 461 390 534 398 629 439 951 658 463 545 975 21 27 910 568 764 677 325 444 950 798 227 11 138 408 353 176 663 452 875 474 787 579 404 13 327 249 290 660 543 805 55 428 750 505 831 743 38 582 954 473 928 457 430 70 862 755 918 320 433 31 47 906 516 554 806 715 751 911 316 87 319 999 288 544 391 1 643 597 797 816 338 159 755 914 126 811 456 657 327 79 562 662 247 333 996 93 100 259 682 612 882 934 886 350 519 1 227 906 20 492 328 37 510 945 596 51 514 952 134 418 557 286 3 754 93 505 604 931 284 55 19 775 341 902 299 329 513 317 22 661 568 7 930 848 354 882 770 40 429 736 921 787 472 433 345 802 264 480 8 703 947 689 826 438 518 892 643 123 24 243 121 48 616 648 204 199 109 69 332 564 468 658 303 669 470 46 500 833 686 229 229 999 813 930 113 882 568 268 385 893 295 325 684 154 120 988 520 329 759 462 138 987 562 266 317 24 640 213 990 776 258 126 635 153 143 130 172 786 224 802 999 116 611 836 301 26 671 493 213 566 636 726 176 127 315 112 454 21 903 209 18 554 732 787 417 251 35 676 575 568 158 679 809 420 744 81 599 315 313 416 995 585 635 433 712 217 717 758 760 641 920 738 598 265 649 782 227 475 295 463 269 209 898 966 359 868 128 674 78 547 418 660 988 875 171 766 533 512 772 644 432 920 707 549 767 928 589 94 400 239 926 844 804 950 562 542 454 357 390 410 887 587 174 678 717 150 971 40 782 405 752 115 356 124 581 957 114 937 650 498 565 780 70 400 415 200 410 451 576 634 128 184 391 250 728 280 634 70 130 136 114 731 254 278 449 791 722 738 307 353 63 860 658 649 295 590 257 488 437 300 885 62 859 160 693 465 977 521 834 210 804 278 563 622 872 221 340 676 23 906 50 112 919 285 297 766 568 904 554 431 9 917 956 461 609 439 986 445 8 902 583 967 992 804 292 91 539 701 759 951 149 624 919 191 197 904 427 281 106 573 789 666 997 74 836 180 810 45 662 829 875 526 391 537 136 285 565 401 277 677 901 351 641 27 811 625 982 248 907 23 648 799 56 182 131 758 306 614 222 269 841 931 587 467 35 204 964 50 570 412 805 295 122 751 662 174 306 660 90 471 478 744 299 125 698 995 335 69 366 695 771 440 72 50 340 833 339 66 170 950 744 666 402 357 797 879 956 444 613 361 483 554 238 405 671 947 837 135 553 542 519 95 322 295 550 537 954 597 801 695 774 899 925 468 745 637 602 729 331 696 114 731 808 533 230 266 388 536 890 113 554 946 162 442 856 559 897 434 603 413 259 811 109 110 683 700 14 578 399 879 970 528 59 63 615 519 595 348 84 458 372 311 49 850 927 945 833 546 155 799 643 428 822 203 898 74 608 263 887 530 723 106 69 585 88 292 305 536 705 46 247 117 630 925 168 133 997 84 714 964 823 526 452 587 672 585 581 291 613 756 451 652 346 39 286 867 217 728 743 709 961 259 761 361 609 430 305 53 316 821 76 151 177 165 105 323 99 644 533 10 209 389 708 31 648 779 799 770 416 597 924 828 663 377 538 638 549 102 767 483 703 596 274 480 738 961 842 957 341 253 487 576 541 49 340 59 823 432 51 674 267 113 331 895 728 861 239 969 424 404 691 303 540 767 600 408 755 708 496 241 419 575 522 206 52 137 21 249 892 993 772 228 454 861 356 448 95 930 199 678 678 19 280 67 843 88 722 50 38 627 574 957 686 903 142 463 999 71 64 598 335 734 246 338 295 44 256 792 899 778 823 845 265 809 503 291 557 607 115 130 996 902 192 552 409 666 66 8 623 363 850 275 132 408 214 161 190 804 121 212 985 913 679 157 357 209 446 643 650 42 376 557 969 963 443 721 196 947 597 254 111 784 211 974 543 902 906 339 491 321 658 619 398 268 696 553 62 251 502 579 908 27 228 606 43 663 556 991 123 859 799 343 844 791 355 136 948 14 172 514 922 100 393 583 180 295 676 466 860 221 6 924 610 258 535 300 633 734 594 556 320 946 782 820 79 542 46 362 644 731 279 34 12 415 402 378 102 510 763 210 399 834 316 131 112 496 394 35 310 451 572 659 455 661 107 473 515 743 417 235 561 749 751 666 108 537 34 582 119 491 925 872 575 723 896 66 462 925 688 735 506 750 995 661 824 653 371 681 457 773 993 152 889 680 671 375 467 477 320 625 673 82 933 249 854 642 489 560 975 562 923 853 155 187 889 349 1 786 765 60 339 603 884 474 90 433 485 84 928 357 687 584 142 36 335 709 784 216 242 220 832 759 8 103 987 275 495 603 701 834 630 476 869 601 950 239 291 897 913 69 28 703 250 968 847 906 34 251 159 934 582 950 632 75 29 570 569 223 394 52 21 145 24 619 309 437 679 547 565 809 173 945 500 91 369 288 647 137 896 930 942 447 201 531 564 965 93 293 138 490 88 817 901 677 714 223 593 113 544 864 892 354 569 339 158 777 249 148 186 86 465 283 266 673 115 770 373 472 412 371 746 598 593 202 596 834 950 390 158 482 902 202 749 194 966 814 914 388 904 132 426 63 621 976 995 588 10 350 69 670 337 17 337 309 571 18 694 327 194 268 910 653 428 781 603 753 718 737 267 919 284 714 189 252 868 257 737 542 872 937 503 957 694 182 399 475 393 93 644 174 81 479 137 735 664 104 778 734 846 534 20 885 434 202 297 791 314 526 712 902 223 721 327 914 864 732 863 789 981 196 606 722 793 434 437 35 233 277 463 497 67 16 15 322 962 631 847 781 694 984 965 778 812 193 887 589 446 766 664 329 488 692 845 570 574 826 997 538 356 92 731 682 965 271 816 29 702 609 811 265 204 56 218 503 692 273 215 541 110 664 340 64 558 820 791 738 347 317 336 355 683 287 281 9 221 731 557 701 196 426 150 697 30 553 340 652 610 438 22 540 906 149 115 500 116 725 485 796 292 173 668 744 552 514 843 333 675 876 148 602 821 940 287 944 28 900 745 546 445 662 591 221 453 535 210 311 783 318 3 241 627 23 639 721 750 100 977 784 394 665 295 778 533 848 419 299 979 775 68 825 346 44 197 114 411 470 414 805 999 578 985 601 629 41 144 584 520 352 347 178 282 541 619 360 240 767 662 862 72 113 581 386 972 944 462 905 380 810 267 622 257 788 948 377 1 860 398 85 601 42 298 193 916 362 1 777 744 724 998 534 282 689 32 379 770 885 327 953 905 403 890 574 647 459 264 77 753 417 636 813 604 987 725 377 588 672 249 77 688 499 752 189 54 664 156 391 752 359 892 112 172 799 140 815 941 539 530 30 722 807 736 727 496 225 105 349 788 543 9 134 529 352 195 742 555 769 575 918 222 305 456 884 295 639 824 187 108 248 436 209 432 485 14 885 751 286 427 665 966 944 553 982 115 183 804 34 354 824 766 243 233 6 85 279 913 500 55 499 176 646 771 351 699 113 45 871 622 487 713 856 955 82 625 802 186 712 42 738 314 108 960 878 342 415 262 745 681 465 845 474 182 913 641 775 411 493 870 505 287 662 879 93 55 472 910 49 344 173 387 15 845 28 473 7 971 645 166 648 332 455 861 927 825 645 51 408 207 142 10 343 156 637 576 434 27 187 402 520 551 936 594 970 128 284 317 645 759 508 675 479 283 963 171 73 701 60 583 207 555 510 844 141 316 233 274 485 388 737 48 463 746 221 821 894 360 894 222 631 631 882 642 666 129 580 462 73 433 183 833 862 957 631 531 403 748 144 262 134 639 971 76 432 363 815 504 171 962 754 652 487 621 767 785 598 1000 570 696 558 105 742 163 510 685 479 572 355 668 523 940 939 281 959 985 305 377 839 815 825 762 174 828 592 917 570 694 777 185 865 311 274 640 320 501 543 658 726 556 658 958 670 613 210 611 607 410 882 375 463 864 716 832 892 434 742 564 108 748 650 651 962 171 974 702 742 314 372 779 906 514 777 589 893 117 126 930 693 699 831 849 669 548 767 921 781 679 306 695 452 411 480 1 705 987 177 645 250 627 5 814 671 362 387 565 805 972 373 177 573 630 919 817 560 81 219 682 546 615 451 888 385 857 697 674 511 842 766 344 522 718 44 978 707 454 876 860 913 579 978 296 840 556 917 280 925 902 264 866 661 278 662 959 971 631 274 916 888 257 240 593 719 543 535 293 860 170 455 12 162 626 834 659 445 354 33 378 848 417 244 147 610 233 41 959 370 982 826 44 455 704 486 697 676 143 27 151 28 471 825 232 189 196 181 516 966 174 374 831 440 678 958 413 714 570 437 748 309 27 533 917 362 878 422 274 773 318 77 515 897 721 960 599 727 329 776 836 986 726 411 685 790 905 651 982 640 425 6 847 597 526 678 491 562 915 967 371 361 795 168 692 317 948 128 231 961 68 152 791 408 670 980 967 66 833 458 198 473 936 494 816 60 239 79 56 899 318 936 637 535 925 808 467 481 654 411 437 117 991 421 370 666 854 511 388 474 327 681 251 722 664 652 627 509 450 240 199 176 406 43 791 217 789 31 835 39 555 813 301 548 431 560 190 339 394 136 461 112 151 757 692 527 558 979 150 933 911 445 753 263 109 877 324 514 399 646 59 374 252 761 557 857 811 322 83 137 63 804 351 369 727 291 607 869 472 671 116 836 460 246 467 965 530 175 991 643 996 328 664 106 370 289 643 604 761 226 463 77 763 59 583 953 101 934 988 666 311 958 348 357 740 665 642 973 460 537 33 664 795 516 1000 502 813 558 415 557 372 526 372 950 799 204 831 296 990 262 51 551 757 20 877 222 213 11 464 212 648 471 627 925 211 917 301 423 982 732 683 694 805 248 848 163 932 361 458 313 867 79 914 758 171 227 125 922 448 704 653 428 583 522 296 477 836 866 214 572 162 385 972 64 920 213 60 395 637 489 147 469 537 946 305 141 709 739 101 661 829 44 585 922 191 688 658 869 713 570 690 59 345 108 93 733 200 65 968 913 811 271 973 609 75 210 271 993 908 729 891 874 594 889 892 626 686 726 515 953 489 828 653 333 976 361 908 25 665 197 188 743 966 728 856 601 354 771 314 282 458 925 575 203 573 666 141 359 871 695 895 703 85 424 765 237 243 828 395 363 430 366 641 371 255 168 603 237 552 776 261 149 597 426 345 471 444 579 935 295 231 841 673 411 370 56 796 220 486 198 650 487 605 720 947 796 343 311 551 86 306 572 368 212 188 814 500 782 786 26 462 626 803 873 231 885 311 175 764 374 23 406 617 482 498 154 999 210 350 650 417 660 613 749 989 865 370 813 324 326 986 103 95 411 493 565 257 291 976 71 359 342 142 249 323 437 444 252 252 903 386 560 818 125 350 925 630 995 566 992 906 212 789 443 214 213 485 679 224 592 173 415 840 136 656 619 107 587 793 622 189 874 681 500 512 190 921 742 749 466 412 472 914 426 87 247 490 196 86 1 860 291 674 555 295 735 677 923 269 139 605 261 668 318 395 371 594 352 878 84 490 891 948 714 417 92 614 342 279 526 542 651 45 971 392 174 277 791 988 403 432 341 202 314 357 385 45 516 614 300 810 801 891 849 422 628 505 821 117 53 485 283 213 859 540 94 632 520 246 906 37 689 867 347 187 274 838 125 684 309 136 913 503 606 661 935 843 503 194 71 285 147 210 769 137 378 621 36 113 705 471 774 835 502 700 291 297 495 682 29 928 585 282 383 864 473 73 302 947 185 336 24 660 341 434 250 421 411 528 394 80 741 603 404 980 400 866 607 536 545 398 570 296 941 867 540 657 204 282 536 450 193 511 811 904 827 38 784 113 471 198 331 958 805 885 211 270 634 938 2 238 664 424 85 86 61 709 848 762 785 932 153 794 95 876 109 696 48 572 523 216 31 472 525 869 445 577 675 552 803 29 616 587 13 213 39 684 921 81 244 285 359 513 932 963 451 963 367 139 15 702 22 232 605 768 640 393 346 763 190 443 716 676 799 399 335 32 51 750 356 175 591 461 413 264 708 475 95 94 903 592 49 878 59 260 291 849 684 322 92 292 756 715 747 486 588 481 605 860 686 186 841 263 525 550 696 193 312 524 754 888 947 294 574 143 217 272 516 240 341 848 295 108 85 31 38 239 652 305 280 225 301 551 697 562 140 629 247 809 745 269 326 953 910 777 299 379 55 430 666 124 15 5 2 123 8 199 129 343 924 375 179 826 799 712 500 968 903 523 874 874 355 855 2 71 746 32 821 102 185 865 898 193 735 540 293 152 796 605 921 436 154 92 829 272 614 240 373 475 827 388 808 208 237 198 488 322 425 506 702 54 869 402 125 103 652 751 509 10 753 567 109 681 366 971 73 796 554 519 560 702 237 735 285 365 975 912 326 139 588 994 391 917 957 110 588 706 549 622 879 952 782 417 49 17 735 496 555 12 21 51 299 13 548 247 813 333 167 70 9 393 471 727 318 174 760 385 804 209 278 782 696 211 103 27 300 412 5 227 959 922 69 361 667 370 295 747 220 943 605 490 373 859 507 215 8 670 471 941 754 544 994 994 182 473 195 499 659 401 988 117 413 341 442 351 308 269 658 28 324 698 58 86 190 704 352 886 610 540 158 588 140 290 75 512 898 822 8 388 977 879 294 834 419 21 880 728 7 911 530 999 135 276 993 604 810 80 327 156 306 404 934 412 347 240 67 582 701 109 288 620 395 325 290 223 762 452 68 773 853 440 726 462 172 21 722 255 692 929 520 783 422 54 310 610 286 801 620 658 116 295 769 789 980 221 194 729 357 184 401 341 882 450 720 956 963 993 226 790 129 877 900 814 922 811 773 620 644 585 962 893 601 829 544 560 488 746 484 869 891 738 425 845 619 140 925 67 253 469 558 900 611 776 837 608 622 34 488 427 561 401 829 735 993 602 720 295 343 979 85 225 509 382 637 774 116 134 935 647 963 412 653 92 104 540 491 404 232 946 447 615 449 454 610 566 542 383 265 981 675 296 632 158 59 283 310 778 736 666 221 855 678 979 747 85 723 482 791 936 152 2 286 604 339 891 701 569 720 735 20 926 314 651 267 902 593 802 704 851 323 916 119 957 280 257 14 782 47 360 412 608 467 867 909 862 708 238 759 454 883 504 700 197 932 42 776 671 352 620 842 298 436 507 826 489 266 218 668 617 602 202 332 743 58 115 541 550 92 162 922 766 192 26 958 994 257 913 281 182 143 127 715 949 849 738 192 171 709 131 980 384 224 591 149 248 589 713 889 802 351 714 442 376 887 102 634 798 806 527 851 815 923 796 433 855 824 302 13 158 566 565 389 949 550 326 157 348 56 121 163 384 35 415 917 10 701 279 365 691 407 159 852 133 750 621 288 559 366 115 614 517 240 116 296 658 694 851 813 864 486 768 552 180 744 591 829 881 759 414 604 405 402 883 215 828 471 923 601 609 813 893 851 761 920 285 897 495 858 267 491 363 332 154 434 313 836 652 479 211 351 990 603 414 57 830 224 313 732 965 706 794 208 956 785 712 826 304 535 363 997 330 330 737 236 236 309 397 791 419 578 570 503 377 534 157 64 703 310 736 336 654 909 247 40 961 114 635 522 249 641 518 761 397 774 81 20 489 990 408 239 515 749 391 485 654 43 575 540 618 639 284 633 719 395 341 708 350 660 562 320 303 269 209 944 563 997 985 753 944 838 309 209 369 340 337 721 513 772 229 36 458 71 853 726 410 563 600 86 491 497 927 578 983 84 708 133 911 13 700 82 45 7 581 268 929 569 355 977 377 826 362 988 645 484 87 245 847 477 671 706 58 55 680 927 462 896 948 779 638 693 677 699 76 600 995 575 244 944 120 769 159 796 635 612 426 402 696 402 887 361 870 940 733 260 981 71 256 614 56 930 125 978 866 9 650 369 869 605 979 492 692 716 972 788 941 845 663 764 643 394 569 110 995 542 692 82 2 240 525 391 438 62 487 83 408 560 231 394 935 338 954 38 514 520 959 626 933 109 586 392 29 155 976 534 73 713 562 583 647 551 719 904 122 335 892 66 590 919 83 104 856 656 777 986 764 420 242 672 383 747 618 690 434 327 478 943 157 490 945 724 170 293 83 733 847 304 507 895 967 26 348 831 336 759 852 773 816 242 609 583 832 601 628 855 82 491 476 358 979 476 154 904 606 794 547 317 695 628 343 554 582 345 116 945 330 35 916 222 7 952 341 842 280 191 729 966 969 427 165 622 851 205 159 95 120 264 297 454 302 334 572 92 785 253 225 542 294 641 595 574 882 675 262 667 337 115 840 722 734 579 679 524 914 418 180 700 636 392 123 362 696 420 452 519 203 935 495 582 944 227 392 172 32 565 132 261 953 182 146 100 584 594 891 862 345 795 141 167 155 586 486 273 734 59 948 19 862 924 600 961 900 118 508 583 856 67 674 618 768 870 746 97 471 530 391 269 892 310 444 703 445 246 554 719 906 754 775 489 301 607 78 516 237 967 874 951 88 234 872 995 839 159 824 42 252 21 516 1000 633 502 270 543 408 126 527 240 755 684 631 648 969 874 394 2 228 460 895 978 119 398 493 195 995 210 78 272 85 794 324 225 295 763 42 895 201 131 895 204 404 106 849 103 593 261 783 530 151 219 816 99 336 444 570 265 14 825 210 391 669 746 406 324 976 534 131 251 392 29 688 698 295 402 417 197 791 250 581 519 230 591 916 620 475 797 485 139 24 782 592 803 975 66 197 296 223 900 368 875 650 957 498 793 37 101 239 927 336 255 400 824 82 358 543 137 108 911 103 804 814 385 947 515 295 399 702 664 923 570 506 651 967 37 751 555 610 393 328 839 960 772 572 206 654 465 187 783 109 988 741 971 152 347 890 134 141 47 726 3 380 432 255 366 490 839 38 846 873 855 814 77 973 293 355 161 80 662 952 633 150 310 579 677 591 713 52 604 440 466 531 182 237 702 545 438 428 779 509 379 14 828 871 786 569 410 659 262 37 643 120 945 956 915 343 825 115 319 326 999 303 427 893 431 406 368 226 140 995 225 490 475 467 756 117 355 634 127 99 878 840 846 809 386 159 907 296 270 731 688 464 173 626 213 178 826 935 606 961 601 516 422 215 242 277 70 595 71 434 438 884 885 148 791 603 605 811 871 355 912 127 640 428 309 984 584 52 734 660 55 333 665 936 855 326 42 416 94 688 832 263 363 676 530 17 506 868 437 853 754 743 328 411 812 280 821 241 382 584 1000 512 400 467 768 521 910 563 712 467 874 177 871 981 466 914 335 72 756 859 588 599 217 66 672 691 666 70 755 816 122 887 533 754 805 226 356 721 120 502 703 929 41 983 135 954 257 772 386 868 690 572 261 125 830 451 461 4 582 179 875 801 918 395 217 495 133 629 392 759 248 65 645 933 31 12 57 137 503 395 381 317 972 913 863 664 532 160 430 897 3 473 571 465 437 114 833 118 923 613 227 65 415 151 773 608 172 237 428 210 733 844 569 709 197 646 124 682 453 721 22 770 837 375 153 538 701 192 873 63 103 623 931 416 745 810 909 148 286 467 697 660 572 314 544 523 187 493 714 238 398 180 437 129 906 580 123 103 773 509 274 467 350 454 440 405 778 257 124 422 874 121 186 17 132 741 937 119 808 835 504 808 375 202 742 172 173 428 395 2 67 929 750 705 66 14 537 958 769 788 197 506 972 305 644 859 284 304 760 899 722 287 716 852 589 325 137 802 795 588 755 682 752 619 859 944 340 17 613 879 992 499 916 108 898 798 619 609 636 989 892 210 243 509 66 519 260 584 407 12 782 725 220 731 56 489 501 133 619 99 498 898 947 812 194 39 489 24 32 799 902 841 132 594 639 129 589 522 87 119 384 603 979 219 154 787 724 630 268 764 187 489 832 835 164 361 179 150 833 719 520 122 913 877 396 914 150 734 952 895 103 38 745 892 112 348 60 425 625 253 888 981 245 632 794 575 341 957 988 454 402 285 605 341 206 517 913 702 453 43 877 141 437 969 704 726 80 452 97 288 593 25 925 783 407 983 535 15 906 593 98 998 879 345 958 585 864 140 810 146 391 723 450 448 312 730 884 856 157 479 839 31 342 260 30 376 345 249 897 947 649 583 396 855 880 964 720 764 324 751 880 1000 195 929 16 616 542 354 73 355 876 952 657 886 10 240 653 428 573 493 898 303 267 525 68 315 363 286 693 537 202 98 851 963 955 631 977 229 575 194 894 156 701 373 494 842 586 940 722 64 336 516 577 402 25 174 747 696 373 934 312 956 691 64 736 720 39 247 824 669 839 613 503 826 947 732 448 135 977 782 27 1 831 497 449 895 917 631 356 400 891 796 535 974 193 876 476 943 170 50 11 122 77 314 918 756 160 19 509 408 23 689 545 613 794 889 996 408 984 812 181 824 770 716 768 201 691 216 726 808 377 368 691 617 200 309 879 492 820 450 850 78 201 294 596 174 421 797 49 321 592 369 877 576 973 414 297 382 984 658 634 550 389 629 790 905 682 152 205 236 116 525 281 398 677 10 549 142 777 782 263 504 554 856 12 384 886 758 579 264 202 330 122 190 933 412 214 660 701 157 951 256 804 62 123 112 960 780 172 230 762 248 707 115 661 957 392 840 817 186 958 620 970 990 9 354 398 538 947 742 815 56 91 313 476 811 321 616 933 954 417 119 897 901 91 184 521 114 914 657 963 938 199 22 135 524 160 840 836 483 831 46 635 900 497 44 957 483 734 361 420 275 647 195 104 357 40 740 946 655 445 546 65 149 937 140 933 471 971 771 658 245 950 407 57 488 642 293 92 801 364 383 496 187 236 939 495 172 965 892 466 26 374 760 628 240 404 799 932 576 8 742 972 712 169 641 64 904 846 504 899 431 7 420 791 92 674 242 510 634 895 680 776 997 477 298 879 934 274 676 216 335 709 474 597 815 827 544 962 60 720 642 231 786 437 98 729 527 776 169 331 11 874 112 899 228 680 883 13 814 313 32 226 307 646 793 732 987 436 576 331 729 172 866 803 296 262 811 503 697 230 425 749 39 855 842 782 339 402 467 600 896 389 219 489 270 779 300 211 872 60 394 912 938 482 300 758 934 86 909 446 732 987 103 654 362 846 486 729 448 573 67 342 613 412 150 387 733 636 195 311 197 985 493 496 423 434 884 207 710 799 652 165 977 833 786 197 501 295 991 129 371 289 196 640 483 69 947 6 221 827 721 904 618 180 66 433 137 892 282 373 248 468 6 618 984 372 232 782 799 446 973 637 297 653 529 57 707 349 960 56 386 577 453 438 277 211 96 129 883 647 633 365 885 617 997 134 246 723 891 788 361 518 775 442 101 241 719 489 27 889 774 986 692 620 846 857 847 458 564 251 741 247 23 806 126 924 106 254 385 867 881 359 546 21 461 215 98 374 110 628 16 820 240 114 379 101 245 707 299 395 2 649 214 991 550 709 957 230 628 699 192 918 301 513 706 270 324 991 342 18 432 425 768 388 950 335 909 784 356 393 544 859 178 171 910 949 261 817 141 819 289 891 108 698 6 81 3 686 230 305 589 637 302 882 619 168 677 605 115 526 411 989 13 134 375 666 224 332 230 517 793 147 818 361 610 936 484 721 252 157 912 366 39 921 712 668 218 715 369 690 466 998 852 89 61 600 535 28 654 105 940 242 231 574 219 357 95 294 247 341 790 97 452 416 619 877 299 922 674 171 151 99 587 48 332 188 138 733 801 943 864 680 708 150 774 825 261 164 651 114 721 255 574 646 677 867 510 185 568 727 36 166 648 958 683 760 40 119 838 561 123 239 486 973 194 453 885 671 865 133 614 620 209 543 895 769 14 884 301 925 192 540 958 594 155 361 849 166 968 82 207 595 657 363 839 281 156 588 479 1000 763 731 674 751 118 189 236 369 802 530 513 969 69 338 356 200 133 37 668 486 869 235 796 377 579 14 383 441 580 796 332 22 282 49 591 577 674 439 891 172 624 6 866 706 140 387 77 998 858 612 170 81 715 682 981 495 300 508 113 14 714 356 894 852 313 205 441 539 405 230 560 856 500 954 498 83 391 503 392 423 646 234 539 406 77 125 576 459 790 59 981 257 403 167 896 909 645 693 573 454 539 177 596 657 741 120 643 391 880 488 289 842 427 28 321 260 394 580 267 29 578 340 261 665 381 986 592 229 761 463 981 143 104 734 417 220 360 544 440 493 889 431 982 507 373 326 393 244 969 654 88 232 25 60 981 364 795 21 174 895 642 363 346 631 954 439 951 219 637 647 701 532 695 800 532 608 373 354 884 673 744 978 495 348 911 804 552 530 820 936 279 992 330 262 625 448 926 904 188 436 353 994 716 218 146 174 650 315 897 57 616 495 875 830 115 229 244 293 928 261 383 160 887 721 13 38 539 550 276 313 387 43 281 661 404 394 59 138 273 797 394 110 21 104 787 518 784 192 923 465 67 815 852 193 35 769 469 743 632 263 156 887 152 806 84 468 387 308 472 547 608 466 486 544 18 580 945 880 325 951 418 762 298 92 960 939 660 781 584 864 180 788 994 909 346 883 32 222 941 753 836 488 860 991 46 442 415 570 657 846 206 923 936 115 734 689 105 316 32 116 148 854 218 123 809 708 285 721 988 683 430 457 267 164 259 681 327 840 679 893 844 198 87 843 611 468 442 190 681 34 885 531 648 771 885 925 339 466 649 723 711 938 883 830 17 689 895 856 567 235 303 966 940 199 255 815 737 497 880 113 642 675 636 834 115 249 876 978 594 167 429 823 384 250 998 321 834 718 671 971 301 786 90 410 470 211 645 359 988 676 735 375 502 962 420 905 623 670 828 171 786 24 343 236 87 308 70 177 213 722 927 716 944 781 206 944 61 382 627 385 392 195 449 833 396 877 469 835 531 72 975 447 517 495 5 95 956 201 402 952 641 757 331 408 953 401 317 640 964 972 459 388 673 338 347 210 659 307 170 650 647 304 33 544 92 505 362 332 565 420 505 904 138 860 580 366 646 217 177 319 728 740 608 131 133 903 113 204 370 704 478 107 579 630 192 743 470 990 875 447 813 291 301 850 223 949 824 477 983 76 261 505 599 302 707 220 335 469 756 117 977 765 979 368 937 155 435 6 703 799 25 154 120 424 141 591 221 420 608 375 349 339 343 638 595 510 735 66 75 760 51 321 203 630 281 224 310 476 699 454 900 901 848 742 853 56 95 93 873 754 478 344 929 75 905 145 704 477 93 955 392 211 131 11 238 382 375 20 124 43 844 476 394 128 486 833 113 186 940 133 275 42 902 581 454 536 217 14 339 763 540 132 458 196 979 165 56 362 937 553 875 393 65 175 525 273 42 325 781 459 74 328 341 383 570 621 306 834 739 189 472 340 246 640 507 4 226 787 996 861 230 114 228 852 982 136 705 522 446 157 495 694 191 99 454 927 938 306 389 567 330 217 191 85 465 51 161 363 923 406 451 722 429 864 95 526 583 2 538 341 963 516 212 794 328 702 60 196 195 196 589 582 667 867 292 145 700 150 384 204 790 282 374 919 473 782 149 122 148 877 426 234 809 499 17 640 967 836 337 616 43 847 343 956 327 925 984 906 198 928 310 876 361 162 168 542 71 187 841 996 406 937 341 146 74 209 550 759 480 812 504 45 533 700 450 87 918 553 100 28 302 324 947 736 369 724 983 910 755 609 487 151 936 84 552 643 4 148 615 318 520 709 284 567 929 105 363 264 196 461 42 469 309 462 296 806 350 552 424 612 15 252 683 715 335 132 793 68 623 205 568 948 460 911 177 229 472 297 592 313 944 650 279 63 866 345 31 484 285 921 924 168 525 52 495 396 332 429 23 999 92 625 602 402 43 298 373 217 243 531 901 880 890 45 801 798 820 585 756 160 899 672 12 843 119 496 720 662 850 187 929 868 815 568 290 425 534 853 996 521 756 267 259 821 245 120 379 930 263 2 340 662 275 275 940 401 826 973 114 259 906 563 104 65 449 474 80 330 72 453 806 119 228 455 686 341 535 299 844 240 370 204 87 452 994 597 929 351 110 5 101 627 379 559 899 684 785 380 718 910 301 321 271 970 33 145 624 288 704 145 745 288 56 500 483 738 401 478 784 653 666 806 10 35 613 395 763 856 942 212 504 582 287 910 485 914 709 225 409 423 373 915 448 174 274 573 793 375 433 510 495 371 557 90 556 600 663 739 886 792 320 156 851 853 491 105 567 582 310 754 563 273 837 539 807 603 48 440 903 549 823 37 634 403 437 401 710 851 935 176 442 474 671 305 485 44 366 549 865 32 874 24 501 16 274 818 240 273 589 1 884 543 395 550 642 963 753 508 944 706 25 232 599 542 497 868 819 595 553 518 355 507 760 595 390 785 276 714 811 153 941 553 770 847 395 223 92 328 468 831 44 446 356 634 407 356 557 472 641 902 508 790 811 808 450 360 592 276 121 847 177 194 626 252 700 920 449 458 17 665 171 13 110 773 884 86 124 259 709 690 937 967 772 961 430 578 28 285 469 463 231 78 597 859 178 889 981 625 775 937 135 426 597 42 887 4 496 513 163 305 316 374 575 804 868 532 187 749 912 499 683 244 265 254 439 161 159 407 902 121 280 164 285 245 754 496 821 424 492 30 482 595 378 336 959 52 992 106 945 54 258 216 586 467 185 120 231 263 622 341 494 360 857 168 843 325 667 44 574 944 149 942 560 70 982 418 914 930 666 222 918 341 204 633 943 702 656 338 173 857 417 170 542 161 158 896 101 414 714 625 506 541 480 257 991 241 679 249 343 48 199 820 187 974 751 803 736 652 829 173 609 468 905 475 450 6 874 957 455 770 809 452 510 496 324 886 945 880 327 527 2 582 315 195 413 535 300 611 850 324 187 823 524 688 375 839 426 610 649 796 191 863 156 402 318 4 776 910 679 425 330 843 180 624 316 644 570 285 89 981 562 792 790 646 774 546 735 453 196 258 856 468 454 54 852 28 694 534 922 612 951 940 677 30 571 942 621 830 218 501 601 948 161 70 400 125 647 48 965 236 602 272 711 605 404 20 631 222 457 517 870 147 749 467 165 607 851 964 745 590 144 914 163 89 834 596 377 467 897 101 103 642 109 7 558 328 642 68 460 536 589 474 312 768 760 45 370 9 439 175 782 574 867 573 304 4 97 257 398 5 576 334 900 957 128 605 830 924 491 736 238 681 903 527 39 621 535 991 179 610 112 630 303 251 252 403 138 473 166 367 841 4 183 63 948 640 368 405 364 250 942 800 786 447 976 957 551 601 415 366 180 588 270 188 49 444 617 889 555 197 286 34 239 510 150 663 711 792 632 114 801 446 101 753 734 948 284 648 305 521 532 191 163 875 59 143 990 847 938 856 735 544 300 433 182 269 592 877 10 463 697 240 807 459 368 505 682 45 46 125 885 431 365 391 544 369 145 207 374 122 786 137 153 305 682 370 479 846 297 894 177 823 960 476 599 32 341 191 854 209 251 628 636 531 325 433 834 514 733 489 963 885 562 6 60 393 455 741 227 973 722 196 291 786 282 560 662 423 47 592 476 857 950 928 113 85 905 638 183 337 300 257 540 889 37 727 425 93 243 780 33 461 543 28 438 483 261 501 529 889 119 562 425 685 925 935 211 745 936 63 652 402 963 654 293 262 885 779 666 52 347 155 468 496 200 333 822 932 436 765 164 484 36 700 322 290 551 527 17 518 658 702 88 46 288 168 616 96 764 720 10 370 459 307 592 404 170 52 259 219 640 944 858 856 31 811 333 500 860 246 216 261 626 820 605 147 966 109 234 880 199 524 171 572 321 842 732 27 688 498 888 359 877 808 703 695 954 263 10 802 885 587 877 811 954 743 728 877 367 362 851 768 843 13 151 669 537 189 620 686 152 665 87 417 45 81 462 704 340 370 915 159 831 655 418 763 444 802 50 6 30 490 343 915 357 516 375 841 681 654 847 967 258 658 679 353 4 479 752 47 197 510 365 466 873 595 18 691 320 347 139 495 59 295 573 618 97 888 453 322 132 706 105 212 242 123 475 398 84 522 377 264 712 770 244 829 107 68 951 597 585 647 342 456 193 699 333 566 52 790 202 511 674 119 807 755 853 895 272 242 713 580 842 437 664 314 28 412 865 332 712 210 813 346 685 207 234 970 146 88 521 470 967 746 401 219 23 621 797 539 61 355 991 878 544 503 452 363 299 306 430 648 613 24 592 360 326 662 658 881 442 689 373 845 909 870 114 170 394 723 669 657 125 284 849 826 233 737 793 981 527 351 736 616 338 881 794 721 593 80 410 616 312 244 961 634 663 153 858 173 729 461 528 923 845 833 744 902 176 725 572 497 240 762 298 349 291 744 940 872 927 893 664 653 575 374 860 210 437 826 304 782 671 554 162 271 258 738 863 662 182 479 599 461 887 683 881 677 569 682 472 526 545 864 528 706 825 93 48 248 848 434 411 999 170 895 213 49 276 754 3 920 633 817 153 893 850 121 494 337 291 472 788 464 578 822 52 579 120 204 650 25 650 958 564 556 930 597 639 687 40 926 663 158 103 13 196 182 112 753 669 487 656 773 65 569 251 917 928 129 568 496 871 373 205 69 595 191 931 299 564 574 146 397 361 532 707 46 449 620 829 319 386 71 387 833 746 692 797 84 106 55 418 117 597 770 260 170 202 683 585 733 252 479 574 695 817 688 275 52 496 127 499 89 312 504 230 692 789 398 563 61 827 672 905 320 936 487 120 805 284 36 690 874 44 132 581 800 835 211 812 349 621 292 808 492 460 16 810 736 790 132 527 930 284 667 6 993 746 277 705 793 636 839 936 983 723 791 198 375 130 215 937 942 475 220 322 934 792 448 160 542 640 844 570 888 430 551 768 388 273 859 535 530 102 242 257 943 411 850 153 369 105 750 318 522 629 939 454 568 627 907 894 741 124 961 202 736 280 59 681 51 717 134 176 78 271 539 293 709 867 553 767 476 377 624 619 497 428 816 290 599 954 427 950 400 114 793 629 699 467 455 360 991 584 298 147 690 925 310 983 673 613 928 683 601 692 460 659 994 334 867 920 937 639 430 838 648 662 32 825 779 664 885 910 604 94 35 347 183 609 493 230 936 876 688 753 487 230 579 861 861 432 534 807 579 286 145 452 779 311 432 366 778 566 651 251 179 978 853 651 383 434 99 451 583 446 744 530 602 249 904 145 187 608 762 846 19 457 102 670 676 902 812 96 804 940 25 159 63 747 383 793 222 696 775 764 585 686 303 318 320 464 696 164 629 997 938 211 716 849 936 397 401 455 944 345 876 349 308 35 295 173 171 657 228 948 170 573 593 220 85 722 723 892 464 533 495 154 673 656 374 409 833 903 319 82 733 707 632 118 966 408 64 824 518 163 621 333 418 778 752 371 670 454 446 335 500 987 394 787 509 88 314 437 568 304 94 289 32 138 664 688 86 698 533 426 887 254 484 630 834 208 905 416 105 237 163 235 883 107 146 404 949 588 784 952 582 289 269 102 819 205 79 5 523 594 497 790 866 647 476 469 688 941 439 238 756 454 780 22 726 914 760 823 685 689 967 69 357 488 565 290 180 514 859 845 967 468 149 145 30 267 365 547 444 870 247 261 581 245 268 447 25 423 466 737 342 894 438 164 226 221 364 686 858 664 581 878 605 67 188 803 344 756 53 906 706 662 235 128 4 166 391 587 353 813 755 228 891 47 533 817 88 458 544 50 580 575 945 135 372 840 572 30 147 581 454 658 784 886 661 198 376 831 812 778 582 55 421 908 588 392 748 531 857 738 570 551 136 890 26 557 234 268 705 346 754 978 880 912 869 572 656 753 392 185 357 670 128 919 609 565 663 151 5 208 662 404 444 181 303 966 682 531 915 579 775 645 804 427 583 542 217 575 813 246 469 571 734 408 608 968 187 489 753 76 407 195 882 742 758 975 984 498 870 305 758 541 67 614 126 995 582 521 777 561 15 939 684 135 231 430 684 291 676 171 814 669 792 885 520 87 669 226 369 308 867 708 355 529 468 250 157 560 706 283 183 947 181 400 224 839 658 635 429 51 548 4 802 144 965 969 264 974 793 158 365 713 838 112 970 676 663 587 406 656 558 992 202 716 368 998 811 438 178 348 973 14 713 729 780 781 516 241 403 542 225 259 635 784 553 489 465 28 197 552 991 930 153 124 251 910 952 241 802 708 695 415 68 394 512 566 763 753 642 690 21 114 295 845 897 848 47 90 760 2 742 438 411 843 460 414 34 950 611 591 548 735 942 599 71 92 402 294 116 245 615 874 776 732 858 332 764 928 799 137 479 457 258 283 463 708 11 51 784 924 440 973 395 529 137 971 985 756 704 659 638 865 767 882 849 584 888 571 314 581 993 600 657 850 315 163 457 7 496 994 577 228 615 863 383 560 381 94 148 484 453 226 627 643 107 960 368 212 824 197 253 542 899 504 347 501 714 917 21 818 503 973 14 536 60 629 347 551 753 874 598 900 629 628 49 641 357 294 172 530 516 474 514 67 458 247 101 664 850 28 397 1000 387 353 519 646 978 833 45 391 239 153 829 287 453 898 517 681 477 252 266 655 45 625 324 954 891 294 348 438 870 447 665 844 573 591 698 827 745 614 219 938 330 897 6 435 569 655 634 632 657 426 134 409 115 426 866 922 385 586 167 653 15 758 660 549 594 394 534 852 440 575 9 718 264 946 688 845 80 784 610 473 689 365 686 796 423 910 524 630 803 121 990 600 379 772 822 728 306 849 804 980 123 843 519 442 568 679 766 761 885 229 944 16 141 478 336 273 774 495 303 289 322 562 148 142 712 225 911 4 672 299 559 170 609 646 507 678 645 617 85 868 24 702 840 999 382 982 82 673 342 44 141 397 666 660 510 148 959 794 768 516 864 579 993 50 317 961 319 741 498 838 411 572 786 46 560 823 336 544 319 601 415 160 707 290 34 679 965 164 167 62 540 9 485 625 641 852 691 647 693 281 598 205 705 646 529 329 856 325 650 255 111 281 752 560 574 817 289 450 278 922 320 609 227 681 988 633 182 589 635 387 933 313 436 795 773 453 581 695 449 912 476 45 222 830 539 906 445 276 444 977 595 111 585 301 841 247 935 124 550 94 788 609 469 365 762 893 201 99 979 553 973 902 186 875 507 109 939 275 494 795 23 243 706 962 176 120 310 139 435 213 515 370 848 66 838 642 990 308 617 400 272 735 170 461 32 938 253 297 603 975 209 702 310 798 826 875 579 621 884 679 955 711 344 139 67 296 856 213 345 693 679 316 308 489 234 344 860 769 464 990 905 762 323 357 97 34 205 65 879 781 426 301 77 83 249 118 376 92 40 430 622 65 791 132 20 930 145 563 104 984 298 773 509 498 318 704 336 58 479 164 243 738 644 191 304 339 558 663 679 133 436 507 170 857 283 181 382 517 147 963 998 324 599 776 255 798 586 181 791 627 107 427 828 677 667 430 548 460 660 924 565 668 931 754 382 933 223 885 364 275 627 977 847 755 355 392 659 130 650 817 124 760 310 414 412 97 424 215 146 81 961 727 784 272 462 794 501 185 394 180 231 978 386 445 950 425 1000 408 907 525 136 124 415 405 526 438 790 640 937 924 455 12 809 57 802 264 123 728 995 562 639 703 340 235 483 727 984 461 707 532 375 953 382 884 117 606 274 379 970 257 422 931 686 826 627 21 503 443 456 916 719 970 59 839 329 731 236 560 621 434 683 317 443 761 147 409 868 655 87 131 652 412 693 361 713 277 545 876 507 204 322 984 591 74 299 940 87 306 947 814 77 101 833 991 565 625 931 259 181 718 869 790 507 308 85 356 57 616 615 572 2 340 464 276 841 479 519 668 504 663 861 721 448 824 895 10 779 238 362 35 948 200 747 736 856 459 123 407 790 266 563 680 534 476 246 97 1000 848 11 775 164 960 688 421 71 404 506 432 47 455 873 363 358 188 652 108 209 646 866 293 62 952 569 791 257 180 550 153 992 117 94 65 859 496 249 476 984 751 848 285 981 893 686 209 806 484 624 579 57 235 137 296 953 747 583 830 722 463 383 90 177 908 162 883 306 70 588 874 393 195 876 498 134 839 195 773 342 830 432 391 337 925 539 941 3 438 652 188 280 820 711 575 733 113 548 672 7 188 826 851 780 415 735 313 312 217 330 961 872 218 617 157 501 880 3 311 798 269 858 10 298 212 961 444 223 834 869 688 401 855 594 414 909 185 442 422 110 792 300 89 371 248 252 282 749 788 418 998 354 99 769 458 818 502 367 7 696 433 820 30 606 578 485 159 880 313 692 280 136 317 521 46 200 810 926 416 145 863 271 258 605 123 931 627 351 446 168 439 807 104 127 814 680 430 702 969 729 974 331 707 364 389 503 312 624 640 968 255 356 797 114 471 372 996 555 390 608 681 348 315 823 458 59 158 559 364 55 776 793 6 990 127 394 781 764 750 251 348 282 510 570 815 747 65 882 720 46 389 320 301 860 448 354 204 597 148 215 681 244 414 261 280 590 820 114 929 624 416 774 752 7 879 326 190 377 786 916 807 885 523 209 995 165 234 814 41 942 320 310 163 582 910 974 220 962 124 182 253 393 493 77 448 399 794 459 373 265 539 87 28 421 811 219 189 133 4 547 511 939 874 137 252 668 497 352 677 499 263 864 814 685 640 31 372 956 980 586 199 406 450 129 875 983 905 435 216 952 868 769 535 676 895 869 903 542 688 913 462 177 303 170 128 479 854 31 587 970 939 56 151 707 883 484 994 12 862 351 592 64 95 110 154 374 130 775 858 232 90 275 195 976 582 177 498 115 846 313 959 491 631 593 500 559 866 640 353 495 897 249 59 465 270 284 959 53 703 937 15 756 386 363 246 737 891 176 649 133 880 761 481 411 598 137 273 293 451 427 305 215 849 71 765 907 840 707 858 837 707 540 587 630 542 281 278 741 36 125 460 684 676 417 613 141 349 486 343 239 810 964 36 839 854 706 962 300 690 398 119 496 265 682 244 984 834 523 780 10 477 728 20 915 78 106 195 29 171 725 695 699 166 313 30 235 875 494 413 941 528 346 406 13 182 501 398 426 617 653 148 537 242 589 801 684 661 205 12 267 714 705 953 555 232 868 669 310 612 546 68 730 323 783 798 461 729 33 872 263 172 72 372 722 917 665 322 179 878 664 906 166 104 268 411 847 739 880 507 403 212 227 125 980 13 747 834 409 44 815 233 238 352 748 165 98 742 59 64 540 517 974 332 433 965 545 373 386 818 104 371 960 120 312 812 522 135 1000 484 304 542 311 371 120 349 497 880 63 111 121 66 785 537 233 242 252 342 361 372 938 609 682 81 729 793 629 53 516 467 275 679 22 116 910 451 54 309 621 765 842 200 960 548 543 786 344 194 346 474 463 370 354 131 496 593 232 590 429 23 574 818 229 6 978 176 269 360 56 779 643 535 211 335 387 242 194 507 49 496 597 416 996 449 361 170 465 580 110 830 492 213 226 720 489 109 682 38 890 570 161 580 955 48 194 605 469 338 134 950 679 160 58 462 936 36 381 11 868 812 663 169 322 89 933 899 853 946 257 958 250 891 181 442 410 263 104 908 532 266 868 502 932 278 588 511 297 357 263 794 901 839 199 833 812 537 179 564 333 986 804 188 900 678 502 416 262 403 199 255 852 733 872 915 20 753 896 73 944 923 580 440 422 695 264 395 962 828 735 614 173 417 701 848 527 184 947 853 980 193 285 576 128 628 791 598 843 432 926 704 379 304 391 444 964 763 865 36 298 586 808 280 920 946 897 939 2 266 667 388 200 566 440 403 867 716 18 623 613 168 680 357 995 361 679 212 139 677 610 636 676 99 257 30 376 306 168 561 835 232 50 555 773 791 516 720 328 401 336 415 217 755 334 548 932 762 964 584 834 739 569 497 133 572 711 910 236 621 672 460 717 115 602 217 555 955 925 987 111 88 125 370 391 354 229 546 238 113 601 770 371 576 522 820 804 429 495 693 853 974 603 355 737 140 162 443 443 914 887 269 450 296 356 898 256 917 362 399 748 538 584 240 27 561 295 296 788 962 271 404 108 494 660 528 196 945 11 64 52 999 855 769 692 368 179 416 723 875 304 446 904 149 800 300 853 891 419 878 900 468 50 472 137 632 901 86 532 476 544 958 84 187 192 420 294 378 578 308 835 792 566 940 440 613 467 631 871 969 254 370 114 921 913 82 385 249 201 152 528 318 770 288 780 136 414 61 53 298 794 24 988 878 984 493 255 31 8 81 630 148 475 617 428 396 828 127 513 874 103 183 759 454 583 270 331 463 686 924 733 718 920 835 680 1000 802 400 246 289 851 925 627 914 47 260 233 165 397 386 316 855 935 852 809 477 93 186 134 624 197 645 99 512 880 694 872 782 965 107 327 8 978 499 934 192 737 241 687 879 408 517 484 564 428 964 778 90 256 115 64 628 181 827 294 740 157 178 339 499 311 310 656 156 633 48 247 817 129 328 574 389 41 517 929 26 330 560 626 125 956 89 603 582 447 135 97 869 622 996 574 420 120 411 913 830 548 61 243 975 497 966 991 713 541 76 174 935 906 727 39 665 114 52 11 776 341 572 293 360 90 53 435 599 412 998 314 92 912 139 598 822 917 361 542 778 297 571 571 58 520 704 328 682 462 568 137 598 270 594 421 603 20 239 747 457 441 297 322 145 676 520 746 665 540 473 515 349 526 728 472 768 423 341 26 854 2 530 9 37 525 945 896 17 501 428 55 93 125 924 59 971 629 977 934 215 530 513 421 161 717 895 903 540 125 647 360 35 213 141 649 843 758 435 626 797 35 558 715 758 243 539 487 661 979 920 565 368 311 347 245 660 550 724 71 667 1 573 125 446 82 567 614 100 871 476 724 188 594 127 342 47 949 396 576 792 176 500 14 69 711 687 457 726 544 607 82 116 698 412 603 738 556 706 467 674 36 769 124 509 68 960 38 327 868 860 323 592 55 694 307 438 133 192 646 593 899 21 294 983 580 773 286 319 189 998 395 931 431 378 955 345 416 672 853 718 335 999 720 468 31 623 127 735 542 462 835 441 274 925 5 285 264 513 597 165 104 784 486 723 822 311 819 919 526 579 683 805 421 424 789 481 136 129 160 986 959 812 345 62 789 423 282 80 256 524 521 78 265 997 955 80 287 555 899 186 374 867 594 232 367 723 803 747 433 753 675 422 208 444 242 420 374 415 46 570 452 388 12 140 318 805 737 240 30 410 972 695 416 883 156 873 628 187 835 936 949 350 347 92 388 406 308 263 593 701 972 345 382 991 119 246 68 570 7 527 172 778 389 724 385 194 372 421 403 458 366 658 924 678 27 459 343 501 352 316 866 707 485 930 787 145 123 740 29 359 742 206 147 369 54 372 385 941 935 64 479 611 452 981 173 396 989 905 443 931 654 23 512 729 873 824 920 205 174 229 175 183 150 915 933 576 824 475 37 528 438 708 951 618 593 82 837 19 70 992 898 23 800 50 754 878 129 490 63 989 311 577 639 790 488 77 154 936 991 232 885 284 331 858 246 518 52 440 201 10 326 227 426 637 348 794 601 118 531 403 350 73 526 753 309 996 515 11 79 969 677 314 662 577 911 78 943 193 69 257 444 202 190 959 201 931 252 612 261 35 409 13 197 633 672 90 700 302 960 133 357 749 829 532 637 714 971 464 251 832 530 431 321 419 31 147 805 444 611 377 157 497 796 276 800 638 351 999 125 702 695 724 9 309 106 975 467 740 972 711 462 638 863 631 794 133 436 890 886 841 125 928 988 458 438 9 919 319 51 822 539 206 280 637 529 647 29 933 703 910 189 606 608 346 297 912 961 117 621 504 608 529 999 400 719 838 677 64 94 583 696 261 24 396 727 1 883 1000 490 701 828 418 181 988 875 765 230 512 167 473 289 480 723 597 845 301 605 662 877 793 167 124 567 9 898 20 275 750 565 5 975 503 597 45 974 775 434 439 430 668 33 109 91 669 767 552 84 886 17 98 160 427 672 122 144 58 103 229 759 400 399 320 386 156 200 457 413 866 106 320 854 251 39 972 593 962 290 607 404 160 933 45 86 99 998 770 607 70 338 970 975 122 246 546 298 472 399 513 276 725 889 705 305 703 684 875 214 452 103 61 455 675 911 94 598 49 441 254 700 280 82 540 437 616 33 168 955 317 111 346 437 149 685 638 577 144 524 739 875 573 798 231 825 324 119 347 286 369 240 892 737 218 285 641 173 430 866 865 911 589 779 950 63 972 295 959 107 80 936 972 301 599 66 61 111 707 667 878 388 547 605 304 724 56 972 246 607 551 136 428 499 732 594 427 493 311 195 735 526 34 755 763 208 384 990 942 857 899 935 157 643 252 214 770 987 27 688 979 242 262 453 276 282 467 178 245 698 396 189 355 761 346 713 296 334 985 184 847 985 827 672 889 424 510 547 703 676 901 98 789 781 133 35 568 683 42 491 741 466 601 483 576 615 847 948 924 442 798 869 490 919 234 439 400 131 876 222 23 306 194 220 634 812 737 886 959 312 294 242 73 19 497 464 541 922 633 86 413 590 539 269 711 189 215 225 185 977 609 456 213 548 846 34 57 831 775 502 115 547 402 650 512 972 26 827 908 991 135 311 64 468 440 180 342 68 598 785 217 861 15 696 806 301 470 490 772 127 247 334 162 604 794 99 706 957 262 229 726 796 439 389 631 565 449 890 21 410 943 496 964 526 925 934 932 773 70 386 602 721 382 180 237 435 470 944 244 9 742 400 426 901 487 995 681 243 527 32 906 796 394 662 811 981 425 719 518 719 227 699 994 709 638 438 523 952 833 579 295 233 128 383 989 536 857 780 193 818 453 816 167 467 887 796 626 862 940 810 194 903 584 956 159 125 150 660 218 704 766 425 542 445 752 857 795 406 862 32 244 382 687 608 456 37 224 900 81 46 931 273 255 758 73 350 35 863 923 196 664 593 390 151 758 751 169 133 39 763 13 572 200 231 757 10 326 304 696 679 565 517 149 110 574 163 353 617 943 696 56 897 32 589 127 789 897 926 593 756 533 740 175 551 120 410 386 116 660 692 626 585 55 722 526 780 247 540 168 952 765 610 765 921 301 501 505 403 286 934 503 67 197 964 139 435 767 73 818 746 562 967 308 490 944 125 986 207 680 282 616 786 154 963 784 614 115 308 686 28 830 154 367 31 855 105 989 558 521 703 995 79 537 217 973 630 528 289 688 395 705 815 570 842 683 768 250 461 895 507 209 539 436 450 180 358 714 946 34 577 19 764 441 157 157 806 885 583 163 489 717 921 183 473 890 567 934 628 71 607 626 280 295 423 364 58 885 650 98 24 82 818 619 206 368 559 766 869 823 682 321 641 236 518 860 706 6 638 318 462 707 762 236 649 136 907 788 329 363 326 538 415 227 212 724 927 346 989 990 957 324 699 188 803 572 594 953 478 18 645 785 612 507 113 485 807 253 78 768 351 319 586 180 668 795 376 335 184 63 907 314 270 188 969 412 556 6 81 494 687 110 804 962 670 274 645 348 662 494 708 829 658 779 218 782 493 298 703 714 481 901 727 648 473 42 844 35 175 941 760 101 874 520 715 99 242 17 75 210 815 860 860 442 712 236 841 224 687 726 393 931 942 961 328 949 343 169 4 458 907 269 455 397 707 807 657 650 539 47 711 921 709 264 179 386 89 608 270 620 44 471 875 742 20 521 659 678 264 751 431 986 268 504 784 714 150 72 105 941 196 932 389 596 535 307 112 336 113 296 62 708 589 614 936 616 375 987 158 585 975 312 750 774 245 174 794 314 732 564 1 191 780 35 733 246 984 234 484 964 12 738 495 240 709 327 197 548 24 931 436 503 907 543 424 435 313 797 200 428 279 928 359 730 944 984 815 238 66 845 926 908 782 473 895 774 50 118 317 733 873 15 857 374 746 330 570 556 959 568 633 356 431 874 999 136 769 272 666 965 1000 246 32 205 711 783 969 743 148 372 599 979 540 40 228 983 178 851 916 50 817 219 578 868 979 621 725 811 881 130 289 801 333 581 8 717 549 728 986 705 644 426 324 867 446 572 564 277 267 196 908 258 728 853 835 765 138 663 123 115 330 942 164 663 898 527 483 612 933 809 585 466 411 895 81 424 241 687 721 590 478 24 370 405 871 964 44 717 523 669 811 284 192 858 992 268 616 53 575 409 658 625 182 165 528 33 851 608 465 421 593 689 8 958 446 438 474 86 504 790 180 189 533 952 804 416 164 214 520 6 294 218 330 921 746 301 512 745 693 961 467 501 179 620 569 791 344 484 1000 839 898 701 170 347 2 358 812 965 319 258 470 877 189 603 797 527 937 963 181 452 572 842 85 289 703 874 57 775 55 633 86 275 684 964 273 404 29 211 461 579 689 447 247 109 556 572 381 202 38 608 464 904 387 717 806 140 381 518 891 175 590 252 695 726 894 441 930 921 977 335 455 460 375 367 536 601 599 933 298 808 532 576 375 142 144 170 30 848 777 363 773 398 894 480 176 473 714 883 246 507 141 128 13 743 137 422 346 340 865 601 767 214 368 785 916 543 801 730 401 984 999 579 755 548 76 863 234 3 296 387 621 75 781 422 862 607 325 924 356 218 916 438 256 52 830 334 251 109 653 149 760 22 340 241 143 990 86 1000 766 986 299 418 455 630 450 937 80 362 288 186 760 289 805 924 640 341 661 385 855 94 871 60 692 352 502 115 770 806 872 627 596 339 837 10 490 518 741 13 976 527 371 370 450 644 885 118 991 833 318 580 767 44 806 564 850 196 307 684 384 611 725 137 643 564 672 302 724 872 611 851 200 854 253 622 456 720 179 588 420 169 251 544 366 874 137 579 598 161 683 591 565 647 730 544 837 87 887 317 959 360 418 605 53 149 749 738 201 273 743 467 540 40 448 565 660 656 863 607 158 252 506 836 454 539 230 819 500 321 651 231 439 368 769 228 964 654 68 924 883 958 697 580 120 991 896 206 224 25 124 250 393 397 725 513 930 989 730 261 541 94 239 164 145 322 979 202 734 18 393 886 166 625 298 817 782 674 247 950 684 909 821 639 635 15 955 337 824 499 120 275 18 473 412 102 152 180 996 404 147 495 275 844 197 174 212 82 274 186 957 122 992 937 489 316 360 611 140 742 157 583 646 110 666 256 369 336 769 662 71 278 138 830 175 384 772 641 199 274 65 900 960 515 795 478 195 616 146 935 102 245 623 377 361 325 70 39 727 548 316 26 701 225 981 994 46 150 400 522 538 746 367 831 575 273 500 847 609 721 289 881 847 905 169 959 588 500 867 89 245 841 936 175 586 959 836 525 36 819 98 933 189 383 888 656 462 366 570 748 365 86 343 817 435 846 405 417 338 82 251 158 922 615 541 153 113 557 261 914 464 930 133 68 489 546 690 795 613 307 174 181 765 436 896 755 490 333 728 485 869 76 710 646 756 438 202 840 151 161 598 145 586 143 341 688 168 295 527 608 910 285 336 103 370 297 270 431 116 335 815 962 712 603 411 374 612 757 988 671 409 458 863 135 369 640 279 231 907 339 79 847 128 642 85 552 845 399 160 704 233 951 675 892 515 960 533 223 674 518 55 526 510 643 432 134 662 576 550 767 44 645 677 37 875 978 626 777 743 171 193 857 100 451 790 868 598 903 248 344 695 897 141 941 956 52 955 830 929 467 86 728 695 269 594 995 523 187 941 953 238 91 640 159 746 975 838 49 676 88 97 67 170 656 542 974 936 574 48 280 220 282 394 281 639 946 349 232 518 76 994 448 322 576 443 968 868 619 808 538 424 830 693 690 831 723 349 56 636 465 344 989 492 317 536 893 725 519 627 735 382 554 122 377 884 744 2 46 224 680 556 174 139 91 925 425 101 681 14 375 859 863 989 272 711 782 174 166 650 878 306 276 946 879 874 914 505 530 118 85 261 187 506 651 554 113 309 136 805 641 445 357 824 238 495 225 642 107 176 488 418 625 994 264 966 73 692 194 129 52 908 605 886 853 380 447 854 206 760 144 708 338 417 51 520 402 306 94 651 670 789 968 91 778 799 862 666 26 322 935 808 544 319 514 978 420 831 892 115 104 743 339 822 209 394 97 400 517 95 857 976 28 544 91 399 998 903 270 337 650 837 689 346 762 609 747 52 858 966 623 45 587 816 78 358 46 832 222 431 908 820 837 301 585 617 41 237 736 143 393 398 752 369 722 52 1 775 716 444 132 527 546 352 385 1000 840 476 850 490 552 266 138 161 563 630 338 536 462 599 665 611 718 23 805 854 302 50 230 320 885 450 830 205 539 17 966 608 446 515 985 778 510 121 361 436 522 252 478 116 54 251 633 830 494 418 956 167 203 750 859 907 295 82 727 772 519 935 368 825 643 464 232 27 82 451 263 602 309 553 286 178 302 34 267 744 616 301 983 262 416 159 718 965 606 412 263 133 356 645 67 694 877 368 981 691 224 788 436 943 350 606 94 28 351 161 380 68 668 639 496 183 299 101 150 469 810 155 318 841 935 531 695 145 267 569 596 829 831 790 17 540 354 633 847 251 351 534 704 478 244 710 309 24 783 954 832 855 102 320 542 698 962 538 992 492 180 435 53 355 562 775 757 157 186 696 750 569 828 43 942 163 199 943 816 149 153 301 194 308 287 834 649 664 138 376 952 49 548 151 259 708 512 61 137 64 471 365 932 773 916 865 167 197 597 345 398 245 480 52 643 632 709 257 647 783 855 547 806 417 214 208 114 856 280 947 258 278 538 201 162 924 239 437 280 863 582 632 489 296 260 410 973 112 511 560 214 101 11 730 800 997 594 649 919 908 643 366 718 836 940 862 390 272 781 820 780 524 165 383 118 304 645 52 658 857 606 920 928 738 955 454 257 747 202 656 218 921 827 351 570 261 432 73 56 542 521 407 176 800 337 920 736 296 869 755 866 724 507 49 438 422 454 118 771 789 356 760 661 138 410 44 287 708 234 356 117 947 30 951 567 858 938 956 657 354 709 122 898 917 474 196 805 223 336 35 332 683 246 62 653 283 673 264 797 197 671 57 835 42 71 356 945 460 215 205 737 906 423 3 686 541 812 770 538 809 467 156 582 251 266 65 320 332 735 927 293 188 682 56 167 326 31 534 839 700 978 209 813 128 160 31 197 664 487 912 85 292 20 320 855 831 123 282 96 208 252 976 361 883 355 594 672 124 448 767 53 554 573 476 936 49 930 715 575 324 371 490 253 945 890 256 718 509 224 568 780 275 974 39 113 93 136 10 933 296 844 88 370 346 7 698 300 433 285 925 484 638 528 871 318 160 584 997 598 182 150 478 953 483 216 573 544 242 731 392 437 996 595 220 445 656 846 49 492 962 506 190 52 55 348 244 493 130 46 649 312 86 507 983 661 608 727 875 48 718 89 516 503 112 657 183 153 651 129 954 566 36 454 375 144 5 640 146 266 858 758 242 347 886 603 820 388 176 849 779 70 821 731 203 405 98 970 760 326 889 284 398 959 735 853 993 604 69 32 344 487 681 932 448 594 761 104 789 784 932 142 37 41 902 976 313 748 912 149 106 895 238 214 475 291 92 526 507 234 476 285 81 151 621 835 966 54 691 922 294 613 922 913 667 388 960 987 751 82 303 861 423 41 14 221 877 511 394 640 926 937 341 683 583 586 126 412 869 472 480 488 204 538 18 491 732 220 566 550 849 901 817 458 396 710 779 646 843 48 425 880 129 430 125 428 713 524 3 990 783 246 598 350 498 125 461 504 107 516 478 339 901 137 749 641 188 871 293 351 370 548 444 756 854 566 434 249 796 84 124 838 474 459 21 233 763 417 955 80 536 159 831 64 235 397 593 722 472 998 796 303 751 301 738 714 235 116 460 693 618 747 786 501 288 836 111 740 797 25 872 477 634 466 218 139 827 778 607 619 577 872 848 105 160 516 298 549 207 154 160 136 907 480 907 863 801 78 70 346 640 23 744 711 165 791 460 835 295 125 608 27 230 89 720 550 104 729 177 930 158 671 890 508 988 206 725 287 472 872 31 988 766 176 570 618 395 640 825 41 696 580 880 59 236 6 106 343 183 977 50 860 718 923 769 533 782 246 561 365 741 652 493 381 882 6 945 578 457 199 369 56 197 729 145 575 831 812 855 299 622 942 757 478 286 375 442 58 653 245 961 722 424 882 240 69 935 80 833 162 698 243 450 600 522 546 329 672 510 809 152 438 329 358 949 220 246 614 301 851 167 304 768 197 403 241 331 304 251 525 748 874 88 138 42 73 26 735 746 652 946 330 39 901 817 679 418 397 141 803 827 715 658 360 167 673 967 838 259 510 500 637 812 125 145 906 361 702 161 363 983 692 409 22 28 867 637 771 10 958 602 282 506 115 870 619 451 829 139 145 430 57 482 621 634 572 534 244 944 211 667 802 579 916 687 786 209 423 636 949 13 875 463 28 83 382 822 271 713 744 225 713 826 920 869 353 508 553 122 761 872 371 64 59 889 736 357 167 17 618 853 428 153 21 317 179 409 211 285 7 407 647 582 674 938 1000 565 334 273 164 823 368 341 691 827 251 142 737 258 676 900 377 850 895 813 573 756 394 958 941 532 195 499 110 399 273 26 721 615 342 816 226 82 708 548 282 741 593 24 514 601 200 281 740 802 21 770 22 603 459 934 708 162 590 2 437 34 127 468 836 903 644 669 627 341 970 192 919 669 231 616 377 373 801 413 3 650 796 943 297 752 886 974 935 299 215 475 161 525 805 785 359 691 424 371 2 838 828 774 309 48 55 117 210 305 803 213 482 40 220 61 339 16 485 813 858 367 268 631 612 120 179 416 185 555 237 862 854 644 588 569 972 418 364 151 519 82 333 808 115 265 956 83 305 995 885 559 7 817 499 901 601 762 819 989 301 612 126 456 151 522 141 466 173 887 12 644 63 832 423 27 202 517 859 342 615 356 187 473 657 711 393 784 129 147 514 829 473 335 15 340 91 549 612 600 206 976 336 307 293 532 238 150 673 495 907 614 514 606 566 215 406 791 429 634 160 943 849 130 133 376 141 60 354 857 217 893 732 127 637 601 366 592 622 885 338 636 179 251 145 267 725 871 525 875 33 72 36 782 377 935 284 366 402 191 910 367 12 935 959 652 731 179 883 901 651 566 212 67 289 409 941 562 31 84 643 538 574 703 19 326 78 9 224 891 283 844 54 457 15 471 903 944 603 534 237 584 68 575 725 203 940 564 124 852 534 620 622 48 693 687 23 624 845 172 523 480 352 693 711 989 205 371 262 570 102 205 750 312 61 323 862 760 185 141 369 806 133 975 956 707 621 704 608 340 452 822 533 252 31 489 656 85 496 870 880 604 613 124 188 415 727 510 55 635 835 940 668 490 731 974 695 358 339 477 252 195 446 10 721 162 583 313 770 17 899 896 609 70 664 251 589 359 273 240 876 179 542 426 52 966 140 868 692 101 726 177 865 662 931 176 623 976 60 289 357 289 253 616 536 333 860 540 751 48 868 997 644 464 669 936 187 389 176 805 39 596 454 622 201 464 505 69 75 336 961 448 268 271 97 58 190 491 144 287 200 730 274 867 578 194 320 463 472 247 730 788 176 830 616 835 477 193 288 984 119 132 366 44 335 319 273 383 25 294 996 332 724 197 775 180 221 975 96 817 543 588 15 408 21 367 272 825 788 1000 40 395 664 99 651 687 421 200 268 341 344 448 461 188 782 141 789 341 590 103 674 510 973 435 231 4 172 719 48 187 738 513 307 510 834 128 91 355 392 896 320 399 56 716 630 999 11 627 593 946 578 949 329 440 227 747 52 689 941 312 165 524 658 119 411 143 247 537 341 973 186 847 216 185 856 178 554 356 409 831 414 224 607 194 382 918 337 692 657 126 310 723 979 337 279 857 345 187 276 373 857 952 102 62 719 804 991 234 748 739 847 195 419 64 464 850 128 948 681 120 973 500 421 281 569 305 248 231 769 998 117 46 657 766 596 155 282 72 549 711 902 282 394 324 590 833 723 974 166 542 749 703 85 859 720 188 450 827 861 891 289 453 224 956 935 363 680 549 353 650 782 500 299 750 90 543 191 752 475 534 704 89 817 644 27 853 672 238 506 704 680 734 76 450 596 372 488 855 129 296 535 340 986 837 500 934 178 217 152 472 432 648 586 431 839 165 288 319 844 414 402 142 355 807 742 702 395 667 369 771 944 421 162 48 980 691 864 566 193 758 831 392 505 573 668 546 665 13 51 155 588 475 965 850 348 819 379 804 139 719 988 508 705 674 120 717 489 109 576 640 734 547 174 632 730 913 860 812 399 288 785 448 290 644 344 220 977 363 627 79 975 568 394 139 903 95 722 137 915 459 671 784 577 304 420 639 267 199 794 57 579 628 658 559 194 812 360 46 609 100 571 773 234 359 716 492 72 172 543 944 588 969 34 568 881 373 23 749 941 28 97 519 590 827 31 839 326 615 662 159 268 683 589 109 74 195 328 590 445 148 887 559 759 76 543 615 619 710 539 71 911 182 283 734 622 587 333 466 76 550 149 571 957 330 404 91 713 300 272 776 552 886 90 271 593 767 347 963 805 891 6 322 369 977 873 977 572 39 7 783 415 31 946 551 344 102 151 192 893 478 489 928 896 653 247 447 671 306 897 888 206 381 18 503 723 939 930 176 15 955 308 765 696 145 680 395 435 707 519 261 222 435 334 621 151 177 791 861 410 166 925 430 720 432 349 604 18 597 424 801 189 729 816 165 351 713 215 344 805 297 771 466 761 789 117 311 953 276 814 389 868 84 279 772 455 33 928 894 196 915 847 482 749 576 714 490 427 4 591 755 626 729 536 909 940 158 829 568 611 973 113 695 667 170 708 926 242 320 886 796 565 771 292 443 362 742 123 139 26 96 805 932 815 525 69 2 211 300 931 109 379 576 920 182 984 210 513 407 199 539 983 952 102 326 191 96 825 237 606 869 973 605 305 670 235 855 70 505 990 463 650 924 914 288 156 228 297 680 511 775 1000 793 416 57 690 82 220 139 387 594 406 709 256 718 951 516 434 819 695 884 772 472 721 33 266 540 970 619 786 964 306 709 671 74 753 812 626 875 671 328 411 987 29 924 779 972 278 686 772 943 63 597 833 354 848 189 678 247 222 283 282 174 954 744 873 611 177 808 847 340 551 173 431 918 13 32 899 390 31 331 712 957 438 946 600 68 860 316 71 787 336 336 931 550 152 622 656 171 867 631 232 79 479 974 853 844 866 26 765 211 276 260 963 470 13 626 12 216 823 765 173 938 719 725 203 606 456 260 770 348 578 175 220 841 923 32 387 419 409 885 738 920 209 852 267 296 516 400 834 899 590 979 36 399 538 652 376 913 117 586 6 292 499 842 39 549 735 71 921 857 151 702 973 632 648 648 986 215 746 422 89 632 118 144 990 181 327 331 626 350 705 482 70 446 151 642 232 609 255 952 224 310 256 68 573 814 375 769 60 640 773 21 928 60 960 418 455 105 483 742 353 491 782 552 905 16 370 176 290 493 532 803 345 949 546 854 538 600 262 658 778 844 705 259 876 635 696 327 272 494 147 612 433 911 731 878 833 596 272 6 308 176 45 490 689 13 697 320 778 115 128 72 919 691 399 619 135 324 184 903 68 210 946 971 189 54 772 173 201 182 637 95 90 939 407 665 425 751 430 753 518 512 675 586 303 786 245 820 34 208 605 320 745 580 812 593 797 237 791 535 678 858 836 490 63 928 130 622 634 591 146 296 865 832 498 723 616 580 252 226 201 856 907 686 719 75 159 941 738 612 819 248 286 835 435 191 519 124 912 786 960 842 496 872 27 841 289 202 251 891 248 186 225 521 921 902 658 786 340 535 799 928 334 105 42 313 298 178 510 22 305 907 549 795 849 162 6 519 54 318 755 959 607 233 900 335 64 285 354 898 540 944 706 617 323 676 955 102 410 687 106 390 133 13 376 908 921 763 5 486 837 147 758 444 257 774 618 764 427 544 953 646 383 279 986 839 472 93 203 939 627 257 428 43 192 165 427 378 353 661 742 82 898 15 207 428 176 116 683 785 264 87 204 229 276 611 430 748 248 589 593 746 689 540 733 554 960 63 399 491 110 401 191 973 418 565 604 505 881 173 532 413 117 897 455 413 673 85 354 33 110 269 304 875 353 895 394 886 235 741 120 52 356 493 136 105 604 392 659 416 428 829 979 436 700 770 446 311 439 90 349 623 54 7 293 269 502 580 115 748 960 406 719 342 294 31 749 895 393 858 952 851 354 359 495 597 686 107 144 663 377 409 688 34 77 762 988 602 688 417 938 579 472 464 730 577 16 873 449 736 144 471 146 127 902 994 503 6 503 923 224 413 449 489 42 273 210 853 237 552 173 660 570 257 519 927 492 319 419 672 850 542 54 979 20 36 897 22 428 573 963 49 761 155 124 874 661 86 685 321 754 494 268 125 58 83 66 849 759 498 597 739 258 984 146 30 350 402 937 706 98 58 939 537 354 149 381 356 339 491 284 179 514 380 951 630 406 199 644 574 859 400 798 408 978 818 987 173 446 749 882 36 380 130 283 81 764 834 588 504 70 977 664 735 356 92 560 534 190 918 361 18 5 573 85 47 363 321 481 629 738 150 387 85 222 809 17 745 316 228 334 465 344 663 390 599 202 883 654 7 446 289 618 371 560 23 452 782 619 474 157 732 915 568 225 188 874 636 747 25 332 655 340 620 963 492 666 323 687 869 286 41 47 827 614 80 319 178 54 226 191 623 243 632 882 866 131 191 407 346 891 81 412 96 951 552 370 1000 263 866 875 513 117 989 717 207 208 203 878 854 327 819 184 330 715 877 14 603 422 219 36 809 499 514 858 30 869 943 662 811 346 434 485 92 866 851 433 709 382 354 8 839 126 852 268 30 803 426 703 29 396 87 679 934 333 712 278 25 75 36 934 53 555 931 756 860 73 364 8 767 987 260 496 282 348 508 20 361 238 645 212 814 245 877 512 505 874 203 522 587 396 484 564 58 943 750 360 104 101 95 472 735 890 231 325 932 712 320 221 40 619 756 351 689 211 402 503 124 527 203 999 425 333 273 52 366 4 429 221 373 737 449 33 988 855 125 126 542 79 470 736 51 376 362 489 771 330 591 481 509 93 563 838 969 763 230 678 686 627 153 968 705 937 363 77 620 443 339 669 704 656 67 652 12 848 56 853 547 291 236 843 372 65 288 985 791 493 464 28 231 854 77 530 179 835 451 148 725 657 871 770 584 743 747 817 980 244 904 414 169 486 759 549 947 490 320 63 574 179 647 347 896 538 285 617 101 396 802 916 306 586 975 488 576 341 970 189 28 785 505 821 342 199 125 410 194 528 224 862 104 326 455 362 552 859 306 451 765 494 708 753 23 697 721 949 689 32 48 452 795 780 50 87 554 695 48 167 586 292 988 545 213 207 313 987 936 605 895 121 270 781 288 524 984 810 552 882 547 822 942 449 643 682 964 564 253 183 838 609 133 220 589 684 63 80 423 353 327 231 890 926 873 864 890 362 842 721 32 543 577 762 377 731 828 787 765 380 244 108 675 435 22 45 221 509 948 873 424 944 441 351 351 246 345 728 395 801 902 608 526 9 838 506 487 540 880 148 282 346 945 837 361 491 603 551 489 804 412 84 97 700 888 462 944 624 507 831 212 631 250 956 713 878 668 804 82 977 157 910 433 110 906 291 607 164 125 431 327 441 527 564 190 979 244 616 305 269 797 690 429 378 115 821 246 530 150 471 835 478 538 880 845 283 886 619 550 784 840 51 379 172 677 569 350 536 683 923 978 924 408 798 166 893 319 366 915 495 339 13 562 662 228 92 979 846 411 259 366 732 155 95 698 627 348 233 137 164 29 874 256 169 433 550 702 878 472 985 213 240 250 392 235 969 878 428 178 395 930 329 6 726 770 637 90 933 749 699 430 587 288 617 880 537 420 501 321 545 634 882 380 822 447 235 558 548 750 489 793 948 569 369 230 934 823 77 565 118 967 902 967 492 657 344 986 928 590 545 142 998 934 416 187 550 851 421 504 928 244 954 565 858 438 787 303 126 826 520 822 675 233 596 141 207 856 569 590 700 315 596 885 135 147 274 62 787 522 816 862 668 861 217 494 823 84 796 591 479 17 437 807 99 278 830 263 237 84 652 469 928 136 610 847 816 431 10 31 606 557 220 7 231 868 320 174 85 623 261 705 948 610 499 127 600 745 44 187 271 176 758 710 481 146 817 568 277 764 252 272 272 585 549 58 319 508 118 545 576 802 974 298 191 823 807 440 884 813 219 955 334 161 288 971 488 89 155 906 317 231 821 896 579 696 973 172 800 420 822 817 55 606 309 203 99 608 157 450 831 698 359 552 691 92 666 495 222 149 46 720 735 940 985 752 340 5 830 561 368 485 418 359 991 859 30 319 242 494 804 130 778 997 390 280 263 199 718 14 635 645 651 368 501 173 315 209 994 274 609 741 938 355 775 117 290 499 235 480 389 456 112 202 662 860 572 635 33 936 397 994 368 314 883 745 38 748 164 872 570 64 590 674 156 60 937 443 74 765 677 92 119 63 776 728 503 511 731 825 969 586 666 176 436 383 612 320 486 233 704 95 855 132 268 934 112 83 271 751 845 225 136 548 340 382 369 983 798 336 146 241 398 816 44 267 684 524 708 264 719 583 96 456 895 369 650 777 188 773 32 986 542 663 967 860 968 1000 707 846 949 80 740 407 797 174 557 217 583 335 375 191 739 821 208 547 372 688 605 292 522 733 559 741 463 512 896 841 453 266 769 675 981 274 372 869 392 936 610 715 929 211 96 525 162 439 819 197 324 240 702 578 250 817 701 127 644 952 32 902 775 994 51 500 987 919 509 224 319 893 562 849 455 149 974 479 645 519 886 786 211 373 538 491 381 981 148 509 803 608 184 742 806 481 2 323 845 548 403 921 244 265 645 992 729 30 689 790 139 651 704 65 94 367 70 568 648 683 856 719 633 802 957 927 696 229 623 300 885 759 552 65 487 598 751 819 856 763 884 288 547 816 826 118 792 935 210 147 336 48 564 104 961 960 400 935 785 793 995 364 38 620 505 386 93 957 221 289 483 601 453 252 349 286 930 86 64 850 999 670 546 743 676 52 353 533 429 290 585 890 316 367 183 903 697 135 834 933 45 240 86 805 594 769 924 303 827 849 179 270 826 603 379 387 784 141 405 794 866 598 428 560 794 683 40 394 353 262 747 650 899 266 433 888 608 309 31 251 464 491 306 666 201 410 504 166 568 983 70 226 545 874 652 203 198 820 160 11 822 306 640 367 31 562 584 864 253 615 948 140 760 858 950 138 765 65 831 603 633 607 692 583 616 838 186 649 641 681 103 900 800 423 445 16 680 868 926 650 650 393 778 979 105 509 382 182 367 978 589 550 251 610 220 656 953 230 171 679 641 817 969 51 765 916 701 646 771 694 624 266 889 274 106 987 515 76 80 221 480 745 586 489 229 279 661 585 779 799 618 134 326 653 730 703 891 98 159 83 186 597 462 519 665 482 323 976 631 45 644 551 653 870 227 347 11 563 885 605 103 219 277 319 496 554 623 800 871 916 709 594 856 41 289 666 581 969 785 263 678 844 505 639 457 52 465 637 57 476 931 268 938 900 799 43 472 450 257 585 336 237 649 426 226 523 580 375 495 651 668 763 17 257 549 432 91 189 704 423 218 94 909 974 491 903 244 766 153 814 59 168 960 642 642 643 616 684 106 766 951 786 63 243 283 651 592 761 391 725 39 151 996 979 222 210 722 736 546 339 811 853 504 346 709 77 563 484 730 81 669 484 255 280 129 602 388 885 532 753 352 465 32 593 484 589 592 613 653 381 546 830 257 30 219 439 453 760 460 543 35 644 540 711 727 678 987 865 643 919 261 166 897 70 549 54 805 511 534 944 354 621 278 579 997 16 741 322 705 521 53 957 502 175 126 927 148 499 595 703 683 394 705 848 325 392 152 24 369 4 576 76 445 104 668 852 7 743 21 903 89 78 190 451 794 569 554 980 785 511 606 718 327 864 38 320 286 66 914 880 321 864 5 802 284 248 654 283 407 241 215 255 736 578 987 272 630 813 794 42 262 982 748 883 16 682 944 907 531 297 990 333 446 318 384 768 870 298 484 651 895 811 553 698 432 263 934 609 807 907 52 687 594 243 315 304 654 618 379 852 252 83 86 898 68 231 321 304 769 336 214 380 96 656 714 182 197 618 522 758 888 43 297 590 156 881 85 124 472 615 289 296 726 566 208 458 293 698 551 20 372 336 941 967 767 685 226 912 812 416 763 80 469 997 639 370 605 909 203 533 701 675 967 881 944 822 622 557 288 597 281 162 93 510 715 436 840 839 975 305 450 460 943 337 93 758 840 490 773 276 589 495 608 229 812 49 575 893 227 984 238 353 705 659 680 409 453 894 502 100 379 837 970 796 644 156 252 280 5 376 922 540 161 693 382 88 437 488 261 759 937 582 59 279 73 907 568 400 707 456 745 674 959 584 357 690 24 982 813 714 556 929 642 152 391 32 306 857 583 539 877 723 949 901 572 649 434 61 441 385 188 258 968 44 207 739 782 629 909 118 525 86 925 358 178 257 121 724 216 50 726 415 31 698 553 976 893 114 504 170 158 17 255 354 507 1 189 128 532 499 565 848 230 212 607 911 471 709 783 802 701 258 818 20 646 654 744 526 374 612 514 203 46 481 263 496 237 165 576 590 97 924 522 638 803 779 757 31 377 292 462 543 872 537 575 769 492 147 767 776 755 561 194 200 962 19 764 387 95 281 93 348 277 877 97 947 106 138 436 996 186 220 620 810 738 255 543 980 162 400 270 564 853 759 245 132 730 653 92 303 73 392 749 427 314 361 801 136 856 111 603 273 989 733 560 139 718 754 911 678 943 783 440 133 235 336 511 435 899 337 268 82 477 905 223 39 568 310 167 185 212 946 966 885 81 810 536 828 985 547 502 731 541 208 798 406 570 847 964 895 741 565 696 196 385 783 135 725 517 391 263 946 742 650 780 189 866 913 418 257 39 228 413 808 696 520 977 888 902 654 499 340 92 365 469 962 939 27 360 696 385 3 756 695 566 876 413 438 407 626 334 631 46 723 602 500 28 868 188 999 513 571 582 85 223 780 689 865 396 477 771 874 989 353 572 92 295 362 182 291 963 632 938 615 658 221 506 648 725 102 524 665 304 397 41 412 378 75 763 788 658 792 232 400 954 962 130 845 634 30 164 838 253 525 33 55 282 497 557 94 104 456 153 87 213 748 216 754 868 654 493 862 380 591 995 977 986 222 51 361 351 862 635 966 222 119 48 894 628 665 80 38 612 221 187 461 282 650 70 489 428 641 81 318 287 335 53 716 118 185 519 459 32 438 873 829 262 882 881 702 818 198 317 702 243 790 873 747 797 616 568 226 456 828 799 591 595 757 716 820 220 315 212 668 227 418 415 525 639 848 579 291 632 895 386 797 984 902 808 688 62 678 72 158 213 943 749 368 931 865 540 40 89 684 669 339 268 300 360 646 454 480 523 714 202 177 7 618 475 723 616 489 875 165 235 375 728 693 816 897 61 568 218 677 624 255 304 635 951 277 65 964 855 956 706 983 339 199 935 472 375 46 552 906 420 251 957 248 517 677 267 946 495 668 159 196 249 362 754 100 975 622 175 26 319 377 975 399 317 946 790 311 331 179 118 816 528 816 256 131 112 287 428 531 105 476 465 613 101 474 934 790 278 976 798 870 618 995 167 110 78 693 805 910 680 193 170 831 994 788 977 886 988 887 188 23 721 901 284 8 659 663 577 170 177 368 214 690 621 289 673 762 599 691 611 351 311 508 681 635 294 690 244 251 476 9 694 585 859 569 245 166 68 375 992 139 687 314 922 995 300 425 61 848 623 898 744 477 898 219 620 122 131 911 346 881 737 40 171 961 846 577 446 391 9 65 614 339 979 227 247 122 845 408 368 389 814 92 699 578 233 728 36 729 500 719 982 870 251 491 863 194 429 276 876 430 146 785 657 699 171 18 859 406 457 582 280 69 476 2 867 523 825 57 928 313 655 214 271 584 99 941 109 823 722 629 129 260 153 67 790 584 796 875 786 943 679 106 157 239 823 647 598 521 957 248 714 460 237 337 91 112 673 467 178 520 652 949 697 201 311 457 563 650 224 605 180 111 779 790 706 743 878 834 648 723 872 28 589 141 291 464 602 606 741 682 861 74 865 593 796 610 677 24 918 283 173 527 394 797 155 646 339 876 548 680 351 482 843 542 979 324 246 411 196 573 844 901 478 636 339 877 273 940 345 823 641 505 320 992 304 688 558 378 785 578 808 122 972 32 215 801 727 453 513 16 951 232 485 766 222 152 612 263 834 843 582 522 998 991 203 179 677 50 716 49 474 368 26 270 217 846 60 370 394 756 760 5 741 343 986 325 963 767 481 849 298 113 472 922 370 489 82 761 316 614 534 715 847 116 235 263 490 925 118 364 496 451 208 192 606 760 645 30 206 454 130 716 207 484 234 986 177 580 843 240 182 104 972 853 987 487 550 860 532 429 148 148 479 475 829 596 694 874 279 398 91 661 937 189 891 845 126 588 908 467 311 685 761 682 784 606 596 654 856 39 469 975 91 717 726 367 561 735 736 476 972 900 277 901 859 779 210 463 590 115 20 316 810 755 343 358 381 802 453 41 952 39 781 891 216 160 520 900 946 788 694 907 655 228 454 350 77 260 196 39 31 569 986 137 599 742 847 872 901 921 621 76 729 756 911 641 75 731 56 153 650 454 125 941 591 87 811 295 286 951 272 713 698 868 762 443 545 450 727 598 927 417 830 585 411 782 899 216 663 345 691 357 222 389 710 156 344 465 210 113 283 751 952 713 960 66 176 900 207 774 570 808 792 123 412 15 956 816 35 326 461 607 18 345 400 57 604 672 116 501 647 377 123 225 172 264 483 933 244 183 771 293 576 950 854 408 183 205 75 328 349 354 154 656 885 862 532 396 822 1000 57 443 576 471 251 552 190 182 400 738 153 666 634 280 425 346 762 719 350 78 141 350 9 400 164 422 903 244 8 524 720 834 746 931 9 399 163 814 581 771 147 53 660 930 606 909 866 281 648 143 742 951 510 641 31 366 928 322 179 1000 463 591 789 266 810 310 221 621 875 36 553 176 573 300 191 536 66 206 309 931 989 76 424 993 618 310 862 849 126 38 583 742 526 699 187 930 571 810 22 602 964 227 37 994 389 122 76 512 749 479 363 249 786 239 661 222 406 929 170 700 632 572 269 926 48 945 621 979 626 901 637 505 547 893 980 39 513 883 1 654 560 636 239 325 677 372 986 42 114 612 730 34 190 962 503 307 758 305 540 921 289 301 570 259 806 349 292 343 592 276 83 178 467 578 792 722 252 385 986 827 419 15 794 487 242 825 428 632 453 734 257 446 920 271 598 335 667 128 854 256 762 506 899 780 577 792 996 334 546 967 729 144 958 793 719 568 551 634 667 669 925 92 130 51 776 569 517 351 811 824 468 676 896 868 95 821 93 324 623 698 440 870 48 938 729 925 920 551 964 807 942 817 689 305 268 255 439 567 290 74 893 2 897 747 658 21 113 225 408 785 823 967 394 423 453 368 270 326 863 144 999 805 392 56 932 616 954 246 624 132 357 750 678 216 935 699 927 471 379 439 248 888 145 111 843 259 563 493 668 878 95 760 474 45 896 918 318 998 8 476 626 19 109 739 905 708 859 60 226 806 848 78 347 754 781 632 804 521 389 540 552 409 736 47 179 521 918 296 315 191 708 908 253 164 752 658 374 846 582 942 210 255 545 966 889 161 294 277 162 287 66 438 350 861 448 641 245 124 841 885 494 305 75 56 619 711 310 591 539 176 610 321 344 119 421 5 426 666 987 728 54 719 586 411 680 633 452 356 269 456 444 37 693 868 275 164 973 171 847 862 897 387 737 491 524 963 987 266 236 837 503 535 777 877 601 542 860 731 703 37 298 164 300 22 35 199 20 856 564 708 975 854 391 25 19 182 825 409 764 117 448 628 175 692 307 950 540 2 973 626 759 602 541 173 10 588 978 748 813 319 801 726 175 898 775 827 328 115 188 236 92 541 89 349 766 911 342 613 27 218 439 370 222 832 817 881 585 39 130 321 277 988 774 775 961 883 341 345 448 78 76 360 627 404 595 164 407 574 763 460 231 76 296 870 433 850 234 287 694 61 588 332 188 843 555 809 660 699 136 266 415 381 616 200 70 324 760 735 261 929 45 992 430 464 202 142 877 971 772 516 243 13 599 900 465 387 906 715 662 996 873 745 896 441 721 946 70 241 848 131 419 346 146 928 404 512 902 538 850 836 61 758 566 850 909 232 37 809 170 726 909 991 606 834 311 610 886 944 264 331 726 77 873 450 257 347 215 978 657 197 172 760 540 164 139 147 24 627 309 991 897 233 72 492 15 118 539 829 757 792 429 765 604 461 962 328 778 39 914 911 347 821 930 949 477 942 263 850 747 597 890 864 654 691 324 756 379 649 583 266 514 411 416 185 508 368 444 926 561 916 113 640 542 513 108 353 610 573 413 682 809 113 83 604 526 853 279 857 952 153 599 780 158 770 644 480 271 191 310 349 755 441 242 584 185 27 616 268 213 574 95 482 516 601 313 343 509 436 282 834 984 689 322 97 285 907 775 438 453 426 508 681 209 764 629 519 500 493 698 554 69 30 722 806 161 474 906 380 274 375 341 722 399 616 524 774 389 191 758 591 687 875 811 89 5 747 143 719 14 253 917 467 358 203 259 871 891 433 610 228 994 77 198 316 368 390 890 31 165 918 318 767 754 882 703 685 760 24 61 448 749 449 238 58 864 22 993 475 779 375 927 340 870 491 976 487 934 918 739 531 333 843 558 33 583 355 604 863 845 955 530 672 339 959 568 977 339 730 809 374 955 829 267 959 397 632 153 717 48 232 472 115 489 728 709 764 218 448 29 848 575 334 745 731 136 312 113 158 447 672 798 922 763 564 849 276 955 336 872 58 937 299 554 664 613 415 922 678 633 688 993 129 651 338 588 568 746 402 859 523 359 733 516 661 804 913 837 829 582 652 477 506 380 898 717 630 73 429 485 450 378 172 470 595 500 883 919 138 224 224 32 943 397 281 128 157 501 75 69 672 841 965 570 708 456 374 722 698 501 87 97 644 889 23 747 785 57 946 887 4 928 124 60 758 837 216 49 917 750 837 443 71 484 534 252 572 288 903 664 424 557 257 726 342 770 65 377 918 854 498 43 626 217 772 199 763 98 408 457 776 953 648 614 88 710 746 904 974 347 368 149 842 60 928 362 433 831 912 801 774 138 417 300 370 203 740 486 194 44 159 696 300 133 706 311 602 297 387 637 433 95 854 263 710 684 796 768 867 782 905 775 655 680 677 325 636 236 580 719 237 965 491 142 439 628 857 803 593 92 195 35 817 612 369 102 267 842 885 807 647 881 644 361 200 290 814 365 565 851 748 113 305 401 296 644 315 330 664 452 795 412 32 440 751 372 849 542 530 271 537 951 832 34 116 283 526 738 589 815 259 661 978 167 497 757 814 536 874 442 907 164 829 236 340 761 657 361 54 427 245 473 877 37 683 522 545 173 87 572 19 437 591 109 604 15 411 884 490 850 558 348 575 253 754 180 614 310 766 676 67 753 522 847 512 376 245 180 34 75 568 776 256 884 869 850 484 756 616 426 59 234 442 455 378 915 764 621 10 248 148 237 487 256 204 393 132 18 228 685 304 165 245 820 336 848 626 129 313 618 896 939 51 267 620 654 947 906 559 840 730 301 225 700 131 112 167 809 681 128 966 172 275 921 198 450 141 647 716 705 676 727 949 359 250 484 961 646 357 56 937 50 265 207 970 386 852 715 116 628 204 219 966 391 173 568 757 667 533 766 536 321 9 587 753 325 87 202 701 108 970 292 11 488 736 414 185 650 976 293 591 176 576 281 274 349 700 405 414 835 572 552 421 20 629 752 779 987 908 882 179 755 838 639 219 998 277 54 903 68 106 768 313 806 892 25 537 415 322 887 231 532 590 109 729 283 567 458 372 350 225 242 178 814 753 176 932 25 962 361 570 290 91 257 927 330 105 807 851 130 592 896 242 841 564 951 595 439 528 990 525 13 667 88 623 386 44 371 540 459 933 980 222 944 293 42 383 401 856 398 12 166 772 751 403 15 798 961 320 876 792 617 886 304 28 299 754 953 586 724 118 867 765 775 316 109 572 120 369 55 903 651 435 775 539 733 416 662 884 67 365 973 762 46 562 156 29 253 515 539 408 254 856 964 835 512 828 607 801 760 85 163 659 353 470 274 946 151 641 983 701 896 396 734 934 571 968 260 64 179 676 88 618 306 698 688 300 418 575 127 166 80 810 823 711 759 696 304 435 327 198 483 432 112 572 576 9 22 339 193 73 757 747 213 692 12 963 402 869 530 522 736 492 622 140 102 198 702 475 445 611 926 148 514 183 428 943 730 137 5 482 222 379 348 262 710 678 894 617 85 576 784 193 754 781 322 57 809 888 520 436 99 31 795 102 148 437 34 397 537 892 832 426 195 795 955 35 910 122 354 704 583 884 42 361 771 709 807 194 886 484 876 199 989 227 843 848 170 987 91 744 496 923 343 576 8 652 987 67 254 246 902 360 362 374 424 594 339 332 265 939 242 928 289 554 408 833 878 907 745 522 256 774 746 907 807 827 721 18 359 451 642 96 550 596 97 693 949 128 947 808 340 93 541 450 118 9 788 91 670 393 771 5 454 224 559 842 887 489 988 322 804 675 313 417 922 538 246 14 857 632 861 350 541 376 255 910 6 243 412 873 63 964 743 248 601 337 742 632 184 877 85 547 451 644 782 402 684 445 870 366 598 346 44 916 337 564 55 298 783 490 11 991 757 860 349 35 554 540 173 806 456 416 837 391 797 24 305 205 649 714 910 986 371 768 366 461 137 924 299 420 414 667 798 362 782 730 833 615 708 176 406 926 326 778 782 17 191 334 756 98 901 739 539 73 811 620 843 550 597 329 877 39 894 778 799 322 332 224 492 971 743 456 910 542 8 798 332 960 563 295 91 565 442 917 729 458 800 675 576 840 933 863 497 795 60 470 198 131 545 520 919 888 65 380 436 906 213 976 277 183 284 137 206 77 990 419 786 143 589 31 251 991 52 611 445 821 433 175 698 374 302 408 29 858 563 210 336 180 689 582 775 245 911 1 632 928 763 851 211 607 221 915 327 797 760 378 446 453 434 403 896 69 124 39 468 930 280 311 326 675 912 856 748 91 975 787 278 860 699 881 274 951 517 86 594 221 170 563 453 677 4 593 619 614 296 259 169 342 545 975 723 358 922 731 826 773 597 391 958 42 188 656 734 195 145 220 149 451 789 454 153 45 130 819 130 255 329 430 484 894 119 148 620 320 713 651 566 501 931 19 236 569 848 387 252 226 227 149 977 170 37 634 982 330 737 544 249 168 353 397 131 174 905 191 448 822 999 901 730 953 403 940 919 251 518 101 597 823 546 157 788 236 912 862 583 601 150 800 378 23 583 992 803 719 291 962 703 795 618 195 19 948 54 77 652 517 462 991 575 100 613 864 693 798 560 837 63 947 132 426 938 308 563 698 197 412 21 183 633 165 566 567 509 479 37 518 395 587 481 18 812 799 271 951 449 692 655 359 6 299 694 392 301 126 6 172 50 97 807 473 223 120 235 836 559 286 858 262 244 58 43 71 585 510 480 681 239 854 202 575 457 439 214 125 194 29 138 415 631 125 738 114 797 600 920 419 964 5 120 114 681 527 46 970 43 304 526 448 217 811 812 753 990 738 216 555 285 809 219 90 901 864 140 511 158 212 952 659 933 450 215 285 755 65 860 794 734 731 774 893 518 241 695 851 773 381 56 977 348 455 206 536 252 30 81 30 597 287 205 266 898 800 181 338 382 57 627 873 862 312 696 916 38 580 430 354 866 351 125 262 714 754 731 866 19 652 934 855 571 104 869 494 203 886 979 967 769 974 918 474 99 840 51 638 966 796 833 256 394 937 333 935 391 431 835 725 543 24 34 388 211 643 508 822 549 770 988 717 70 473 235 214 952 755 924 213 467 192 51 450 690 544 359 336 301 812 67 241 202 349 535 274 313 625 574 37 90 685 584 877 794 871 390 49 363 793 367 357 539 832 214 421 174 604 426 106 55 161 681 424 632 722 895 288 935 125 892 12 691 710 263 31 148 485 607 832 855 710 419 325 236 421 988 167 890 615 376 85 678 166 804 361 68 161 503 942 181 617 33 907 548 677 753 533 381 365 739 112 45 664 832 897 660 472 900 685 1 897 463 162 581 907 697 338 816 487 949 915 351 576 506 577 920 31 142 291 763 26 620 528 673 413 432 134 971 924 604 676 114 436 182 496 628 968 912 764 230 541 475 853 355 551 557 910 806 253 151 490 601 74 520 66 740 228 940 386 533 49 925 584 964 938 698 357 44 60 835 995 510 496 766 386 73 11 600 761 438 773 289 92 95 168 643 403 616 999 517 20 231 300 969 801 262 487 369 514 882 106 504 682 822 733 419 974 603 225 194 388 43 96 95 400 378 849 849 704 777 715 186 309 295 39 251 471 276 268 410 526 333 424 143 314 787 728 207 7 711 894 81 541 383 473 309 381 571 129 378 514 268 249 370 953 933 426 782 106 936 889 38 868 701 224 721 592 590 268 532 75 744 205 688 441 373 283 406 516 994 858 934 798 806 15 971 579 508 460 458 802 816 221 933 136 371 18 616 950 173 673 259 829 112 877 236 397 159 881 222 100 694 486 211 766 650 18 927 61 168 983 617 444 947 590 969 659 551 374 829 994 607 825 662 46 359 798 366 167 215 858 46 507 1 235 362 475 958 670 559 36 103 162 25 441 83 164 727 368 446 672 274 577 305 842 799 177 80 903 261 517 922 308 430 921 731 605 905 43 220 760 402 666 906 367 577 601 667 393 622 952 961 444 520 268 150 718 599 56 357 267 868 153 112 351 708 454 175 388 461 232 276 203 56 596 868 601 854 469 63 635 256 951 500 25 97 100 77 627 414 107 66 132 568 555 522 228 574 506 354 709 742 496 110 768 653 57 651 120 311 211 28 16 533 552 446 349 480 78 197 662 80 510 231 637 977 466 902 851 630 378 381 595 819 182 835 433 660 561 486 321 869 566 431 56 538 858 479 166 903 653 911 214 456 488 456 305 336 937 544 76 777 862 71 9 931 443 226 489 503 405 426 465 250 20 274 226 25 811 804 699 258 242 367 402 360 279 454 932 958 156 463 566 473 381 380 469 547 308 134 454 383 590 790 501 196 658 18 341 748 355 21 446 623 244 558 173 381 536 54 109 486 696 8 924 862 186 986 690 405 615 265 185 741 266 126 308 755 449 848 998 486 84 856 84 934 960 840 209 16 84 245 296 483 669 563 603 556 441 141 920 533 431 746 973 303 928 358 339 538 855 890 199 108 924 425 49 830 516 753 336 847 965 67 467 233 38 913 140 277 660 903 646 158 781 575 366 995 1000 411 228 310 661 747 142 250 195 213 745 38 756 807 523 541 809 731 210 767 910 60 114 405 880 574 31 176 764 541 948 396 884 274 672 912 787 48 986 656 181 709 902 246 821 308 15 276 227 777 875 58 713 388 746 434 678 389 391 843 187 615 623 805 965 853 5 866 249 480 954 120 238 885 765 111 113 116 163 240 735 253 231 628 697 998 38 852 719 58 557 115 669 361 326 567 678 866 191 65 438 921 914 774 19 189 329 930 416 939 149 461 253 145 224 606 11 659 822 190 94 632 604 874 47 730 274 412 142 134 66 40 472 13 196 234 526 460 133 168 536 83 66 540 423 803 636 545 242 839 800 232 423 227 136 411 928 602 190 339 405 460 188 166 732 154 353 669 800 429 916 604 509 129 61 775 855 729 570 619 12 293 975 458 844 77 2 46 428 901 746 799 18 949 798 358 983 664 583 759 17 86 360 85 792 228 742 859 697 320 241 53 422 605 935 47 884 940 63 960 733 452 858 320 184 988 543 842 585 843 469 383 85 598 35 897 304 213 151 849 578 634 914 732 692 293 876 309 951 625 382 270 370 301 203 660 500 868 956 56 301 420 551 127 412 13 844 750 67 840 351 724 435 907 840 179 320 332 950 328 207 40 452 751 205 186 507 286 986 380 3 748 788 806 527 437 698 559 102 229 228 506 474 844 240 990 488 514 793 43 338 852 956 1000 395 450 724 812 446 808 796 210 26 288 923 20 315 307 370 911 29 527 361 333 539 643 539 234 541 861 694 126 505 819 355 459 599 366 846 201 416 994 197 977 335 269 506 954 121 391 213 105 556 752 625 270 628 994 846 601 422 33 558 311 537 287 983 794 349 736 444 919 656 881 128 314 487 113 587 377 911 342 479 807 679 79 126 54 611 759 539 405 49 403 934 694 68 14 147 6 817 995 488 857 234 736 353 827 89 13 145 342 143 206 909 991 511 66 225 783 52 900 665 199 776 768 391 457 620 324 870 170 399 810 129 749 95 934 822 268 161 434 365 534 727 868 862 602 804 568 555 551 874 948 148 955 831 495 506 825 726 528 326 717 938 822 972 824 20 262 854 170 702 8 578 689 616 576 687 845 248 873 120 139 417 533 671 344 60 329 931 122 815 295 710 630 44 774 673 373 833 493 102 72 649 110 145 70 368 950 327 153 810 221 845 884 859 793 954 167 266 311 306 844 47 149 121 188 374 546 587 511 391 44 826 368 235 888 795 901 317 722 733 844 526 177 122 289 954 990 341 709 762 545 756 11 513 236 891 392 559 356 595 566 620 704 222 117 812 278 182 607 605 640 688 378 501 694 489 956 768 487 452 448 558 187 418 431 7 790 324 36 637 174 615 256 478 989 463 280 82 297 512 454 839 578 894 146 552 932 91 158 325 875 877 50 747 228 718 237 350 495 861 818 436 236 522 940 831 136 14 747 168 340 634 781 230 330 468 69 320 975 22 360 465 258 890 746 355 723 544 255 306 212 932 378 933 337 281 483 409 732 472 144 327 8 495 16 868 171 374 179 483 471 745 384 647 260 214 889 196 28 597 460 353 573 758 140 412 227 951 481 883 176 541 95 274 614 725 782 530 164 167 81 892 421 997 629 250 805 313 371 937 637 967 508 643 935 243 6 191 289 509 544 434 973 784 735 794 718 547 558 716 13 982 809 377 35 129 117 976 535 521 396 77 902 717 555 265 137 554 410 141 670 987 63 532 219 172 462 916 565 195 354 617 614 459 389 933 375 4 103 175 33 490 459 793 959 617 252 269 164 675 640 571 961 801 669 80 455 405 295 28 511 667 37 528 9 35 1 803 14 507 30 770 709 940 687 356 229 746 575 346 477 940 662 806 1000 993 536 544 701 524 462 646 527 40 891 69 289 457 488 175 165 412 711 429 46 951 101 344 533 162 879 833 260 523 727 920 482 709 772 348 362 519 100 173 398 363 131 963 160 623 493 941 119 606 327 255 283 655 638 338 877 13 937 647 183 692 85 205 28 983 337 185 330 804 624 68 126 357 535 818 822 823 692 87 847 100 425 398 369 594 530 214 299 183 587 628 942 477 973 654 201 269 335 791 661 423 597 101 574 604 945 279 538 48 29 928 988 816 753 41 344 235 158 421 893 693 457 872 248 866 965 377 261 76 317 11 418 825 735 362 275 26 930 249 151 294 437 579 799 791 959 797 2 275 657 524 746 166 883 224 508 755 611 517 378 386 999 806 95 835 680 741 662 943 84 260 50 216 967 792 507 986 489 723 787 431 885 671 849 754 443 988 953 922 954 271 158 660 105 757 995 28 133 343 858 256 178 401 601 21 770 462 537 925 10 891 67 769 923 40 947 273 419 41 627 929 3 636 471 830 942 221 562 994 316 407 325 96 854 996 135 749 330 681 886 612 632 24 379 958 92 421 525 467 305 356 639 381 544 48 382 358 68 701 40 706 840 910 378 413 407 560 546 835 15 90 285 581 292 56 167 628 670 503 952 675 428 222 310 887 362 973 428 599 810 112 638 543 850 853 486 514 320 986 534 582 179 819 381 27 31 740 693 791 61 499 858 471 344 926 183 4 442 550 227 727 623 407 959 205 151 847 727 690 143 399 253 296 887 358 984 874 619 430 46 14 831 798 398 642 682 229 802 298 734 894 480 177 163 751 173 266 634 239 874 15 186 402 129 763 40 577 865 77 587 772 321 497 158 554 647 909 112 372 766 41 215 844 105 978 330 558 228 917 84 850 655 234 586 135 718 765 509 643 861 112 284 580 713 74 882 836 328 474 490 946 522 307 820 320 784 393 159 986 65 955 71 221 674 882 768 92 797 599 937 905 152 146 938 230 812 483 275 741 638 969 96 774 182 780 237 241 392 894 676 76 867 888 929 757 668 282 51 689 707 640 634 498 900 207 488 445 956 600 536 457 210 127 502 28 647 480 413 670 222 395 899 540 289 554 725 911 714 528 550 539 722 622 739 493 367 426 672 535 524 340 604 973 567 865 620 215 819 38 805 448 371 775 405 215 697 80 117 338 932 666 33 640 380 391 197 327 833 588 708 481 18 520 882 307 109 296 408 509 483 994 715 682 454 644 243 223 772 270 271 680 637 555 389 101 322 636 914 969 284 902 863 738 425 25 664 152 419 416 378 522 574 369 851 328 637 586 956 220 230 6 28 817 854 36 999 115 774 654 977 70 741 495 32 872 172 456 160 288 344 456 159 205 775 20 294 148 379 909 799 877 259 223 806 612 56 467 889 389 407 334 44 367 389 375 855 756 77 516 204 435 329 933 806 293 473 580 161 217 103 250 921 196 124 192 707 829 776 768 66 458 65 641 636 393 304 468 404 117 715 418 535 665 424 992 408 87 142 253 663 350 717 142 472 52 881 72 923 606 767 675 296 195 435 744 428 606 962 714 368 408 543 671 563 929 100 694 790 264 267 173 466 147 63 132 107 348 921 389 342 478 136 644 546 356 673 241 48 680 606 887 683 670 451 88 66 287 455 684 5 839 668 648 259 703 777 415 899 957 787 192 963 805 233 587 610 679 197 232 687 852 475 964 340 7 401 616 515 713 417 36 891 990 722 630 272 893 949 690 731 541 111 977 768 745 923 994 649 448 637 53 708 485 829 361 598 881 943 469 232 839 220 946 870 225 179 808 544 391 333 912 490 494 519 910 780 11 443 271 89 400 863 466 115 189 506 838 163 993 236 27 829 362 827 586 694 208 736 990 784 122 888 566 127 31 384 351 314 335 268 494 378 33 801 450 290 420 696 155 723 535 379 118 193 81 277 797 615 543 537 544 64 383 200 713 874 122 885 812 43 426 462 804 399 51 642 482 661 206 5 896 721 107 494 214 976 501 91 728 468 329 541 98 968 541 277 758 982 421 932 300 457 289 599 641 773 311 878 215 906 320 337 524 687 646 621 157 899 380 675 554 38 918 645 62 941 437 477 317 608 841 579 502 718 599 788 988 827 695 30 94 378 573 518 976 866 484 329 891 610 963 411 383 976 1000 476 519 662 92 771 344 416 300 512 378 850 942 423 706 493 711 879 791 905 415 775 781 104 705 868 982 947 861 593 47 299 828 482 405 215 389 135 773 41 661 491 586 219 597 200 807 911 150 267 920 652 93 682 251 691 196 819 846 85 347 759 640 508 143 738 460 56 968 242 936 46 59 419 561 31 251 451 308 144 735 86 281 808 207 355 737 736 204 891 204 561 777 237 650 626 138 910 11 395 250 115 251 918 297 991 936 491 230 354 482 488 409 647 185 302 155 660 330 832 240 448 186 895 191 145 896 303 81 496 96 618 73 290 539 205 706 223 424 158 646 247 639 554 261 486 410 724 794 802 769 453 346 527 278 908 156 379 958 482 988 920 134 287 918 172 256 445 79 938 998 362 511 175 132 653 372 278 12 639 303 720 49 346 902 563 327 310 88 360 840 892 443 840 720 63 162 567 431 466 631 595 423 973 829 909 761 33 466 849 969 674 752 915 208 553 624 235 611 281 731 375 16 906 270 501 294 513 962 696 286 713 626 522 557 466 252 98 738 252 273 114 680 283 102 967 893 508 973 842 762 437 117 415 979 887 905 147 495 968 417 183 639 812 9 996 576 397 399 967 203 240 437 184 216 132 958 981 33 252 820 187 737 955 695 512 516 244 371 260 916 862 314 496 933 964 739 701 380 478 703 331 459 563 400 781 325 655 846 884 40 798 601 843 723 534 286 928 482 466 396 867 380 685 870 273 612 970 77 236 9 848 677 7 36 737 315 667 324 619 931 574 630 161 467 572 945 760 30 469 320 281 806 658 32 814 810 599 788 345 685 822 964 478 656 618 455 369 239 236 828 201 364 243 575 835 22 614 785 826 253 461 237 525 404 60 117 880 960 62 68 581 806 70 770 317 5 450 545 641 14 469 260 732 936 338 480 41 227 725 273 739 377 441 180 321 130 692 54 109 993 527 587 231 385 665 543 138 604 720 431 632 958 101 549 371 942 271 369 560 824 465 983 627 714 675 204 609 174 726 420 102 435 499 319 697 963 575 794 482 828 658 56 756 630 769 550 858 410 648 505 385 843 524 967 375 181 16 416 152 620 560 499 127 603 145 11 553 192 546 474 680 5 955 734 122 282 75 963 908 853 172 270 757 527 798 138 485 968 715 676 618 942 666 808 86 7 668 138 353 804 694 94 646 821 913 240 186 879 740 810 488 3 919 999 289 860 524 530 248 848 734 892 425 457 297 701 247 931 208 216 436 740 486 441 645 434 568 929 785 340 14 941 131 902 20 52 226 30 417 443 346 868 596 155 774 713 991 389 530 887 810 453 787 350 603 499 868 724 856 711 217 583 794 112 205 706 176 53 31 17 32 352 25 449 488 341 798 498 847 651 594 937 180 559 473 813 162 226 523 661 666 932 842 268 820 951 752 949 240 592 727 567 553 563 410 198 717 196 643 166 847 24 447 690 622 615 252 320 613 278 912 258 409 915 523 672 312 141 245 240 600 850 260 199 797 269 923 313 156 211 151 792 10 332 198 288 48 169 260 786 497 311 606 362 427 424 952 708 885 724 271 400 547 449 147 689 560 194 796 693 825 47 901 751 156 850 711 898 902 982 146 825 43 607 987 302 111 223 428 761 294 136 998 58 314 893 40 456 205 721 96 706 846 264 993 88 695 572 795 882 660 415 301 189 716 460 316 938 140 803 823 275 223 277 410 469 286 943 776 870 200 250 197 80 950 860 176 620 996 435 492 207 260 693 873 119 740 919 35 941 222 741 833 670 171 525 697 850 440 897 549 294 452 51 355 262 940 431 902 43 382 782 546 247 325 135 6 759 50 829 98 149 201 642 278 481 115 200 525 391 220 510 772 58 667 148 536 135 364 677 349 692 64 371 569 459 616 706 683 839 993 883 770 364 108 308 96 606 377 833 628 242 599 821 845 208 40 879 606 33 712 173 543 49 558 686 358 847 372 815 164 897 454 412 769 495 207 60 232 1000 94 721 450 599 187 962 335 532 737 391 978 864 391 196 614 672 52 389 152 831 634 407 729 118 849 254 886 15 998 980 338 769 855 150 902 114 968 434 979 966 950 974 459 113 375 35 868 660 316 679 30 526 97 532 346 323 71 851 633 32 379 665 844 819 277 41 577 163 241 378 929 829 865 35 917 340 354 783 690 245 615 961 151 226 595 640 366 362 214 39 832 710 507 119 354 564 62 567 539 420 933 545 172 536 887 947 939 6 298 830 920 446 291 776 842 979 204 17 910 771 111 242 623 833 689 95 542 482 338 65 842 681 858 839 834 316 950 238 78 469 310 955 952 838 986 848 91 287 683 111 857 478 408 67 839 766 762 143 288 563 858 447 268 924 840 42 834 875 714 95 588 280 36 891 553 809 253 10 211 513 206 368 799 22 315 249 987 897 446 278 893 73 386 956 486 194 309 837 583 425 508 847 89 480 373 628 392 5 287 99 626 826 858 891 533 355 988 229 633 345 657 40 515 629 166 529 535 218 334 897 720 522 409 594 738 797 476 232 90 790 531 340 904 258 179 574 181 100 662 17 956 71 651 847 967 878 540 499 652 674 968 236 573 715 316 871 66 463 775 446 288 264 172 767 707 185 780 862 848 673 113 202 474 213 904 782 774 83 170 989 710 660 907 825 540 650 479 578 182 920 108 366 437 645 827 163 854 944 310 994 881 770 988 977 517 925 379 241 147 841 466 413 632 496 847 31 590 984 840 504 221 360 172 897 75 590 384 123 541 607 841 696 376 277 20 278 433 949 767 928 111 498 509 23 754 354 929 476 668 325 71 621 479 222 90 139 759 474 403 370 617 469 186 862 329 109 543 980 226 235 508 915 629 509 469 913 355 325 872 841 700 22 688 833 99 673 303 706 46 522 396 248 426 117 834 89 325 835 927 10 552 542 991 279 518 432 571 854 489 773 901 94 786 172 628 127 801 915 771 602 465 495 413 732 123 363 566 911 266 832 338 326 486 468 1 971 982 721 169 805 648 176 567 458 516 532 713 341 617 85 492 619 279 612 171 728 902 446 889 192 144 443 184 893 888 882 419 248 920 764 77 662 956 935 313 9 577 751 414 796 891 347 599 395 344 164 873 54 608 468 339 97 871 69 20 53 253 493 103 661 359 210 205 928 82 284 323 606 638 618 674 352 880 555 373 883 276 269 108 978 851 649 680 949 327 125 610 174 752 864 927 207 452 975 514 954 78 317 802 517 580 472 366 465 233 407 886 764 748 914 775 146 568 330 660 44 958 266 251 896 62 780 738 291 364 713 559 862 156 743 340 570 115 841 811 24 471 390 368 410 241 405 893 794 708 738 966 150 470 395 999 466 19 340 295 30 767 303 53 334 43 219 458 740 107 851 352 42 994 140 906 906 330 553 614 999 360 792 58 967 70 805 636 956 158 783 757 399 486 506 779 799 398 326 302 676 860 270 944 198 238 690 370 466 175 841 869 582 611 60 656 727 776 850 583 999 866 366 912 319 322 647 611 616 301 837 733 282 887 263 189 100 885 508 792 571 229 383 936 74 649 920 47 511 117 572 12 350 769 872 313 397 774 718 507 610 222 670 795 981 521 179 870 773 90 101 658 980 695 19 101 39 587 165 886 693 256 50 537 119 22 120 921 46 809 871 356 250 338 965 716 59 869 446 249 636 662 118 860 408 821 677 334 903 10 665 585 101 313 958 541 761 266 943 915 138 692 435 123 246 842 986 460 435 487 90 373 364 79 626 916 889 62 27 377 296 248 796 795 421 390 645 105 162 886 471 298 139 496 883 905 307 812 955 458 574 37 796 237 246 702 389 774 976 275 101 457 440 296 169 350 689 167 120 661 293 787 81 866 463 859 299 910 297 234 119 187 732 213 293 540 337 349 530 123 419 80 824 937 598 827 81 453 574 594 576 987 69 219 972 979 401 420 536 933 38 900 561 849 761 108 200 714 414 695 400 566 73 246 915 431 953 975 698 410 890 852 611 177 866 571 753 436 866 906 680 276 218 850 887 632 134 506 501 372 215 388 294 617 78 291 215 458 139 374 228 653 33 329 732 41 716 670 117 663 191 155 339 381 217 94 221 894 428 288 70 813 436 296 674 993 31 458 199 434 322 953 695 163 923 432 588 629 9 531 39 334 326 779 73 476 339 680 326 588 237 455 556 737 626 850 49 214 698 521 330 326 419 408 481 233 990 383 637 239 689 143 833 243 705 526 751 462 89 988 66 751 259 803 655 560 41 997 670 386 572 84 14 507 728 737 972 608 593 708 76 137 309 255 351 953 697 104 815 217 184 25 343 807 959 77 363 668 885 602 927 613 232 8 140 601 287 947 174 802 995 100 648 96 568 83 881 774 265 666 457 119 765 494 847 891 407 243 876 334 977 679 68 138 72 609 234 423 93 777 26 18 288 9 622 693 942 381 323 531 157 859 950 728 34 585 585 420 665 582 850 386 657 282 354 66 744 838 895 987 468 673 804 50 409 311 633 613 248 618 810 283 289 947 75 605 72 625 616 677 812 733 658 351 717 188 333 682 227 123 468 854 442 867 171 110 858 940 927 146 328 844 757 910 667 218 697 804 237 847 722 409 282 36 480 913 607 311 492 572 591 880 560 262 68 699 364 960 863 392 775 608 629 35 442 471 234 488 638 693 893 413 559 93 497 970 80 655 150 601 389 570 408 28 679 180 445 587 474 224 710 70 356 512 824 477 832 845 818 21 722 277 595 303 324 844 567 495 665 70 924 971 472 676 678 223 544 374 599 826 699 492 634 964 153 409 320 966 260 64 279 509 446 461 17 640 98 454 499 358 171 853 23 723 635 785 91 624 772 412 514 710 91 990 62 31 346 680 967 371 102 183 564 665 72 827 504 502 627 509 465 655 151 46 82 499 700 916 494 162 614 72 575 479 934 249 91 707 871 989 147 493 49 685 982 837 473 683 467 746 138 926 473 918 696 703 597 524 712 411 55 610 575 244 955 189 750 394 188 488 505 362 81 976 100 270 379 507 632 111 221 644 446 596 471 106 681 782 451 847 893 397 53 952 527 112 877 954 872 988 862 765 458 823 82 210 827 357 719 832 536 352 304 267 796 677 221 216 24 454 427 17 44 528 248 633 338 255 609 80 485 996 689 689 326 121 476 319 965 493 780 657 506 885 823 810 921 774 208 516 208 442 882 665 921 453 941 424 707 405 157 293 26 331 288 666 487 696 163 495 679 214 996 987 77 465 368 37 293 810 631 970 80 451 765 910 17 427 455 86 863 158 793 594 149 366 357 857 313 139 955 676 208 419 734 714 393 543 887 100 146 768 815 470 847 570 755 12 644 969 487 745 254 488 886 697 461 346 803 241 42 157 319 4 572 709 503 396 121 673 389 109 293 606 591 16 489 271 70 142 79 793 470 123 653 755 459 821 871 127 125 309 997 726 192 526 248 817 608 761 332 647 855 790 347 58 934 731 251 16 89 577 742 793 179 109 288 450 913 114 6 82 60 67 559 613 166 534 399 74 834 22 884 478 505 752 210 265 585 125 689 159 35 681 233 536 268 971 126 138 407 515 583 868 935 170 916 24 385 610 185 146 841 150 794 189 519 569 614 686 515 538 619 397 503 753 230 826 239 144 351 322 397 955 317 362 424 192 801 542 109 804 101 581 543 260 715 291 517 188 368 506 613 13 856 497 965 832 750 224 432 134 309 323 52 910 552 592 356 852 649 791 8 31 963 774 8 718 946 243 832 693 934 868 28 964 757 722 812 46 718 726 682 307 825 516 744 968 848 80 316 903 973 476 498 268 486 520 116 856 512 512 881 602 352 373 233 13 485 61 785 268 256 77 12 325 599 539 723 378 738 256 687 545 616 661 801 621 636 519 844 240 343 29 834 82 192 35 209 699 320 985 860 339 769 607 876 559 60 58 687 777 269 258 4 474 829 203 86 789 741 400 719 60 593 720 905 205 153 89 200 210 102 772 858 266 822 765 646 460 151 390 655 64 794 219 686 198 685 623 111 375 965 340 813 208 829 136 583 541 743 9 74 292 643 875 427 407 729 20 577 212 926 538 684 196 129 916 986 436 976 838 52 893 647 802 96 881 935 556 700 325 389 807 250 819 405 496 675 708 879 142 385 125 668 574 742 762 529 685 835 81 302 559 482 962 450 347 65 854 994 779 663 235 972 111 367 867 812 294 551 659 168 19 743 678 353 69 796 125 795 518 179 293 162 812 498 231 848 733 627 773 956 451 45 545 345 194 326 998 746 842 573 138 200 935 659 437 548 325 119 614 968 852 726 213 351 921 594 861 623 659 104 181 468 333 633 465 940 306 579 999 46 310 713 271 271 129 373 827 486 15 976 215 611 872 831 377 730 772 176 65 976 566 823 541 245 404 477 962 527 653 313 286 712 646 443 376 417 307 417 1 288 721 927 269 115 698 811 228 899 728 781 37 110 7 857 727 890 885 614 329 451 841 701 773 22 821 27 326 595 158 272 514 452 146 772 673 70 584 26 99 852 397 669 844 84 834 914 696 147 368 455 442 111 375 844 47 78 646 932 190 976 154 651 570 367 999 917 467 789 833 388 781 198 901 455 867 352 446 177 572 431 180 62 178 796 953 320 77 841 838 396 718 141 708 638 733 566 669 632 640 568 264 390 267 513 168 870 60 654 976 988 89 742 904 284 404 574 932 448 832 185 813 223 88 349 570 382 549 163 296 898 866 359 233 421 546 523 235 718 101 176 466 239 679 977 937 508 525 665 538 243 415 610 346 964 181 693 623 689 589 142 402 881 34 256 461 278 64 772 100 498 163 173 133 177 391 414 394 279 659 316 48 556 617 57 417 606 730 850 16 823 748 803 81 426 349 467 146 344 347 451 537 546 135 364 36 585 680 448 764 877 492 779 786 435 91 259 496 209 67 184 998 392 171 230 851 48 483 466 950 238 209 289 473 241 834 673 725 872 291 737 668 980 718 281 763 992 150 143 163 887 364 591 261 714 945 889 310 502 494 951 595 29 903 277 619 229 11 362 901 194 172 70 955 24 292 140 272 968 766 552 899 843 646 544 678 58 653 299 529 31 294 795 894 180 353 42 708 384 348 348 336 351 259 353 208 865 45 94 514 391 477 974 375 964 222 176 367 500 722 915 997 916 34 258 824 454 741 885 149 787 604 420 158 990 156 397 433 865 416 764 17 25 160 8 980 326 283 268 831 610 251 645 258 332 729 117 453 93 349 174 13 848 859 806 688 190 979 588 787 671 150 469 126 771 739 607 660 221 661 827 545 639 117 830 66 970 750 946 236 50 172 704 111 810 16 160 273 995 816 912 631 689 38 1000 347 39 969 580 155 157 446 629 557 777 984 880 115 997 863 622 788 529 852 713 452 530 954 7 975 677 695 324 767 167 314 798 225 610 213 820 37 222 329 785 621 11 568 264 808 809 529 605 657 730 674 797 887 142 439 48 446 316 718 875 403 163 446 377 533 533 77 181 496 635 696 229 541 711 45 434 138 978 39 87 549 113 37 838 570 320 383 878 107 448 889 533 396 501 293 687 641 494 277 172 778 833 400 662 287 708 738 510 640 81 952 702 973 796 12 820 827 226 722 633 969 375 494 646 46 720 127 870 967 423 969 224 861 940 694 781 434 873 591 5 528 140 115 644 278 344 340 195 533 574 992 658 298 308 472 751 314 971 565 858 142 716 18 593 156 890 296 706 161 602 558 393 768 756 191 75 624 600 978 86 77 385 440 543 272 676 758 874 67 119 22 79 851 726 417 615 135 205 803 255 254 303 415 425 726 744 914 759 765 692 115 322 7 642 402 430 539 509 299 920 881 261 76 982 605 112 428 986 594 810 192 984 31 933 664 819 310 729 606 163 533 933 700 988 222 694 526 261 59 230 864 499 975 314 991 46 557 295 606 959 23 331 914 432 850 305 704 963 155 993 330 305 271 145 100 70 363 462 980 53 621 145 974 883 946 468 113 785 595 902 119 648 824 724 628 797 701 536 728 165 261 441 511 139 850 528 913 790 751 635 167 465 692 39 666 143 959 190 79 75 237 665 413 846 376 478 153 775 522 902 302 126 608 717 254 276 892 614 209 730 361 254 111 977 443 841 237 120 928 651 908 397 342 26 93 635 806 496 159 819 660 274 87 115 859 360 162 55 613 175 105 642 115 716 330 303 893 344 378 393 117 677 707 506 363 891 181 650 37 212 371 512 696 134 107 893 314 373 810 717 956 730 195 450 737 116 148 861 199 309 683 598 697 464 374 70 714 777 943 652 347 942 593 920 263 69 253 343 883 495 460 168 5 280 404 804 368 991 418 856 351 964 317 443 266 237 78 312 96 251 661 775 395 625 465 794 965 994 806 694 121 236 13 729 224 298 959 143 876 104 725 482 943 192 338 773 154 961 19 232 530 678 741 847 238 997 473 83 471 828 832 150 846 740 441 604 955 876 941 477 340 740 46 108 623 619 804 769 188 472 694 359 468 779 226 29 775 380 646 885 821 250 501 995 742 317 718 48 48 852 922 483 157 487 361 856 537 483 207 598 225 876 736 245 942 958 275 289 706 838 807 502 507 144 273 788 120 83 882 110 685 318 742 493 508 656 651 373 620 272 454 829 236 114 533 803 426 622 801 420 700 829 430 794 247 794 829 4 902 267 980 559 796 324 977 342 971 809 965 998 127 683 731 38 801 594 500 724 501 245 487 175 235 886 286 723 714 553 542 89 872 497 109 801 336 492 55 10 656 347 134 29 132 481 325 712 113 77 358 866 171 26 950 226 586 810 349 95 608 367 269 561 681 850 892 881 392 110 570 633 372 425 548 873 17 680 4 305 699 329 134 475 868 886 174 791 488 578 232 909 51 625 976 950 100 522 946 110 6 307 86 537 470 248 140 230 939 745 178 107 701 45 659 998 368 834 681 892 992 222 534 163 82 535 569 629 171 770 927 651 775 599 924 554 289 954 670 145 699 231 188 455 353 488 456 483 504 39 152 510 819 236 408 224 372 91 220 658 573 96 138 344 512 195 123 705 13 697 954 636 10 34 615 444 78 144 843 933 774 871 29 758 146 843 705 459 378 646 829 381 624 488 478 152 673 920 129 916 261 247 290 767 949 663 334 34 275 913 79 661 235 576 598 423 675 272 561 114 297 778 88 983 830 39 457 775 899 40 861 601 375 798 587 798 771 337 24 88 453 653 340 346 983 381 521 438 772 877 186 539 737 134 793 693 358 822 496 154 86 257 208 760 84 461 227 210 44 836 810 703 828 163 631 532 632 316 167 297 739 5 743 367 467 332 336 483 357 421 29 441 412 946 472 546 354 62 59 120 852 729 846 204 897 478 198 890 70 986 225 794 52 471 210 979 300 169 127 154 539 294 118 710 511 317 294 447 725 13 766 61 625 654 645 157 513 739 836 100 616 563 889 455 540 522 827 536 499 760 684 80 783 292 97 880 810 145 364 826 926 953 409 112 1000 780 794 547 134 845 208 460 518 352 460 134 389 559 707 95 745 889 121 579 516 854 447 379 909 605 442 163 206 883 460 368 500 804 202 395 35 346 371 700 284 649 98 893 668 547 484 691 589 740 549 510 373 719 965 804 980 66 459 534 864 251 424 529 953 564 559 503 216 780 103 608 376 705 87 976 125 30 681 500 636 303 363 555 966 932 574 707 501 780 769 835 103 318 15 390 287 637 586 318 857 542 148 741 376 959 752 319 710 647 948 352 412 23 315 872 508 94 156 149 993 915 487 430 947 643 291 44 244 77 329 243 655 446 342 540 999 162 310 602 666 833 972 772 55 967 370 763 343 491 391 331 369 933 498 711 115 762 124 855 130 204 430 864 480 564 390 31 999 758 293 373 134 29 727 301 723 711 737 291 334 762 860 458 227 446 939 796 830 930 127 54 877 735 955 941 857 101 827 255 563 182 687 308 195 768 618 393 368 903 976 745 71 149 143 690 107 517 403 984 954 408 17 687 457 430 996 772 257 919 211 346 547 957 118 215 774 373 454 920 937 646 251 133 867 53 450 390 579 199 714 458 13 814 721 21 263 657 495 969 201 267 622 927 381 806 39 28 669 187 815 913 113 384 385 144 527 431 46 604 272 875 874 658 39 522 419 10 243 417 760 682 37 431 37 520 903 986 10 770 401 464 460 541 313 18 201 364 89 546 907 767 83 712 989 972 354 349 880 509 819 298 103 294 266 478 588 743 696 565 830 330 9 226 290 543 66 917 208 54 435 694 99 905 421 349 146 816 857 175 811 703 971 892 313 900 580 171 922 186 166 811 436 118 775 156 338 923 268 745 755 237 674 337 501 338 715 868 766 99 205 159 407 279 644 677 465 200 766 558 52 368 698 668 812 261 584 281 393 520 28 32 923 797 566 417 234 557 618 104 888 267 382 349 826 801 652 930 155 169 32 394 575 293 873 181 505 789 378 121 380 72 223 727 572 256 395 785 291 739 385 834 40 857 266 112 489 537 767 471 401 590 208 446 167 39 478 404 896 838 660 724 926 329 397 152 132 276 728 248 641 76 275 952 112 291 316 81 813 815 524 526 327 66 951 578 245 351 591 93 946 480 580 356 435 262 389 35 416 457 533 679 648 795 367 670 740 877 548 908 998 15 962 467 910 622 938 357 432 398 15 525 157 343 136 239 466 540 730 128 739 241 828 214 324 334 969 721 649 98 12 771 563 152 233 9 517 439 260 679 340 535 11 278 50 217 600 245 3 285 663 868 188 611 245 551 645 699 616 785 858 616 914 380 455 411 293 4 832 316 917 921 12 415 352 752 295 524 445 344 570 129 420 424 253 865 374 73 225 598 227 748 196 550 660 804 72 45 142 18 553 19 171 276 241 687 66 786 154 331 721 819 461 84 852 515 568 411 925 81 781 180 646 514 404 847 47 260 404 961 251 8 176 354 78 651 191 660 643 17 519 112 12 79 170 685 247 209 389 42 650 768 788 377 797 489 51 372 264 152 756 572 46 620 212 79 842 161 477 930 337 41 891 835 250 648 677 528 457 251 498 863 408 43 25 579 557 294 205 215 505 737 60 274 554 117 716 183 857 423 949 710 939 656 704 1000 501 802 4 749 162 793 529 384 743 850 134 901 680 590 637 141 915 700 479 400 349 214 627 111 871 225 784 337 644 356 449 433 714 431 56 173 581 345 689 72 35 743 812 796 587 770 51 598 976 117 831 417 825 388 87 774 218 469 544 936 390 527 25 914 762 918 782 693 447 1 217 688 379 279 92 776 581 850 938 350 326 128 92 825 871 705 317 58 924 148 575 215 737 619 165 530 323 350 329 386 408 445 801 858 865 81 289 726 569 966 510 121 238 492 535 62 775 296 807 257 175 566 298 424 733 754 434 762 221 486 60 773 777 480 167 525 5 515 392 408 849 49 100 239 129 88 718 117 222 185 210 809 240 246 819 721 415 209 855 257 281 915 645 290 582 529 553 539 457 191 337 456 788 392 38 292 247 355 75 308 546 363 380 138 603 840 186 343 539 743 248 492 721 84 139 285 789 137 519 373 829 107 282 164 785 473 895 599 540 515 519 400 987 980 170 113 239 842 457 626 688 232 592 648 213 394 408 616 659 624 177 336 589 433 372 976 223 358 894 997 547 457 747 992 804 914 139 400 814 931 73 780 659 248 138 188 604 410 708 970 990 665 277 122 819 903 627 627 136 8 524 633 943 999 42 26 515 627 986 803 891 69 220 446 475 705 657 276 897 478 233 310 835 466 330 741 859 524 130 747 726 501 113 40 262 590 953 529 415 348 27 485 35 642 292 196 556 955 70 512 26 402 961 19 687 516 594 764 976 523 572 146 237 493 895 370 889 538 66 760 422 978 48 951 233 315 888 478 393 711 886 583 748 527 334 563 412 673 574 533 612 631 232 664 862 394 527 41 665 38 58 881 622 496 795 88 763 234 371 31 620 637 683 809 877 820 939 479 701 336 253 355 585 482 776 595 377 577 797 661 315 207 738 599 898 290 681 224 501 663 174 256 87 88 713 488 813 695 167 153 829 816 566 110 380 110 170 690 593 203 554 617 230 335 376 249 433 489 860 976 675 276 10 848 566 809 396 194 968 412 180 803 529 708 882 388 189 346 370 120 785 461 627 700 284 409 546 94 445 25 116 533 827 361 123 188 12 872 704 512 609 772 618 482 294 18 198 423 62 23 385 27 426 54 671 650 787 270 105 277 613 424 574 404 244 984 649 246 541 516 386 869 633 713 642 97 529 548 30 578 89 67 957 471 238 208 928 444 7 272 147 123 60 362 440 911 263 978 994 643 537 503 652 814 326 326 216 416 896 959 360 745 841 6 213 73 36 753 750 81 387 398 850 245 568 612 244 225 379 214 236 774 751 531 43 447 800 59 744 950 121 157 726 986 747 51 43 438 314 708 575 670 901 823 303 489 405 721 413 915 512 130 159 782 938 932 842 131 210 496 768 111 921 968 702 355 750 25 288 631 807 934 45 994 211 711 749 584 196 835 113 310 583 392 319 980 833 518 994 441 200 898 242 290 789 168 748 322 520 733 83 869 792 488 451 45 554 787 621 761 176 564 947 106 761 187 834 73 585 929 204 968 630 368 3 194 855 945 128 509 764 810 505 906 697 882 208 992 658 332 868 772 435 849 112 54 834 548 474 340 547 534 118 20 784 651 420 328 962 650 722 89 710 254 448 723 804 99 265 11 843 227 990 368 763 464 614 378 375 593 417 950 756 99 11 123 731 770 853 84 295 123 248 640 149 693 188 36 358 118 849 15 509 871 750 420 566 563 694 473 110 481 934 539 870 330 786 358 533 496 46 494 870 66 858 910 905 353 265 427 972 592 369 145 849 41 245 649 800 88 68 622 606 762 743 553 435 630 677 562 962 40 573 90 302 919 27 630 552 539 98 975 579 722 867 919 959 413 94 934 86 589 15 612 490 21 807 212 238 801 671 306 876 500 536 767 211 34 366 133 973 802 615 370 445 751 936 958 72 68 256 123 70 767 967 267 448 453 578 168 965 868 821 870 89 235 513 300 453 998 310 197 252 138 926 633 313 808 102 43 326 572 356 181 615 208 1000 409 561 356 371 948 328 992 661 528 516 560 736 188 673 61 66 907 607 427 856 783 580 149 323 890 624 401 397 35 880 623 428 810 3 561 300 421 144 624 406 43 150 937 624 591 971 161 828 56 653 383 859 353 62 919 634 248 989 355 111 463 341 785 466 613 135 638 30 772 240 443 976 681 579 973 551 813 688 157 315 546 135 680 468 496 839 847 304 871 533 80 69 426 546 358 91 441 469 404 292 668 883 107 811 871 407 367 311 576 17 637 704 438 593 667 557 307 470 68 551 378 374 187 561 888 991 130 17 335 409 840 866 42 268 725 259 740 448 916 922 869 56 199 599 536 201 647 378 625 303 289 535 573 912 708 870 965 379 194 151 762 875 543 574 564 763 932 130 318 454 937 650 260 623 187 324 287 916 189 63 687 50 871 60 397 569 938 586 217 278 629 911 667 966 520 663 569 198 532 4 457 378 69 436 999 795 227 132 866 777 642 298 13 472 868 109 855 451 983 108 494 280 991 894 572 2 592 69 603 248 985 459 66 775 620 164 77 373 887 119 135 957 424 605 931 608 454 87 82 973 93 789 459 291 289 30 676 971 170 777 379 951 299 544 405 957 691 31 475 104 640 201 136 411 975 219 729 98 208 974 899 133 100 371 772 197 602 651 78 105 503 33 753 112 889 67 991 631 773 560 983 582 79 321 327 771 123 811 534 504 548 514 490 910 763 805 680 979 683 609 86 251 871 757 31 866 84 71 670 397 78 701 88 170 605 127 663 209 911 249 58 633 204 422 948 25 700 530 105 571 598 822 278 482 696 175 357 889 889 487 231 381 568 168 872 532 461 556 25 585 888 152 612 991 554 72 154 111 749 147 97 378 314 77 139 533 255 513 440 803 865 310 221 9 458 886 540 749 813 932 66 87 382 918 555 111 582 508 301 600 193 816 547 377 306 686 252 283 400 373 273 5 757 162 152 76 942 797 493 338 132 296 712 913 117 125 814 788 568 984 461 910 782 775 860 456 22 421 219 786 871 873 348 361 857 44 172 339 406 77 163 309 949 750 157 360 102 562 207 757 27 638 998 131 209 414 797 56 35 442 742 457 678 746 692 663 647 550 824 687 822 826 386 830 72 343 760 60 463 489 383 898 976 741 701 98 579 382 925 201 444 724 862 862 676 226 75 798 645 61 687 861 208 14 266 827 846 446 48 698 199 455 86 646 969 193 624 51 78 113 962 122 349 48 987 426 543 920 633 794 495 448 17 393 301 361 799 779 826 686 891 438 476 591 754 370 327 793 737 138 614 820 921 927 689 695 775 782 181 57 185 945 872 730 342 13 844 679 673 854 206 187 816 608 996 255 950 186 413 299 481 626 564 718 850 752 721 732 728 889 767 136 432 882 178 920 734 944 958 667 563 150 890 416 47 704 56 971 830 909 251 297 159 680 928 1000 270 916 318 702 398 570 88 940 303 296 697 709 907 195 269 922 100 317 767 416 561 503 478 701 268 623 517 320 61 791 434 212 627 763 829 793 386 326 375 616 444 443 739 563 144 718 410 889 549 502 519 611 448 312 71 12 286 87 717 895 667 616 540 336 374 520 510 839 791 329 794 794 817 383 762 219 47 606 782 778 386 741 411 541 643 73 215 303 739 303 398 659 168 610 143 199 614 250 795 688 203 814 53 343 1000 84 476 5 409 940 84 689 734 67 971 386 543 845 19 594 668 157 225 144 441 374 26 940 962 173 210 879 627 140 631 215 109 529 662 715 650 797 830 97 33 346 140 192 962 762 687 667 998 16 934 635 765 449 757 942 516 264 90 918 956 843 413 193 973 520 735 129 363 816 135 963 232 699 789 904 145 117 445 672 520 136 492 857 102 628 758 496 158 828 944 810 840 643 741 246 720 861 907 590 452 953 38 740 990 222 413 722 879 420 628 840 514 286 571 933 438 698 755 901 424 614 755 790 862 406 646 179 877 734 785 699 954 428 103 639 67 338 88 36 584 156 256 49 64 369 510 60 648 128 516 496 805 919 232 373 573 661 872 324 958 361 682 34 591 879 763 785 688 902 40 360 821 820 634 863 739 66 946 753 144 129 74 338 564 885 53 328 990 744 390 333 382 921 576 315 535 317 462 759 532 862 464 5 46 740 118 786 897 511 637 317 113 438 909 257 256 172 606 730 110 150 861 577 8 376 278 1 822 896 910 985 831 901 907 972 970 105 468 417 130 75 118 163 664 236 605 224 185 74 257 746 929 701 768 780 952 31 913 6 853 772 361 353 830 108 815 993 732 545 906 379 654 97 379 403 383 346 292 211 802 113 269 249 109 313 881 844 695 748 930 695 789 980 143 570 717 65 931 629 482 834 530 667 28 934 935 30 135 119 662 228 90 844 82 371 783 709 197 886 935 308 986 946 517 820 838 581 364 95 440 391 433 725 62 178 47 592 444 706 932 645 678 226 148 667 95 214 305 365 305 103 929 725 815 213 511 985 887 533 494 705 611 242 432 541 861 873 287 633 688 916 719 634 929 493 877 824 788 997 943 156 669 105 997 647 27 793 353 149 112 602 259 609 940 332 666 249 710 91 181 57 351 61 412 408 731 658 630 357 887 894 95 795 410 947 724 200 558 924 554 59 374 249 896 52 488 756 795 676 635 542 309 997 181 766 787 568 468 725 61 222 676 909 513 407 443 133 331 423 919 515 845 928 636 604 933 48 882 614 996 852 835 420 970 292 917 663 831 797 53 389 327 850 348 914 274 154 963 879 978 327 761 609 815 116 163 929 261 164 796 497 83 229 333 462 581 817 43 240 425 501 175 440 33 880 162 11 327 315 243 705 219 618 521 596 4 606 828 301 762 718 821 144 451 687 432 278 718 388 242 53 336 249 494 737 832 226 439 326 279 559 853 553 482 225 51 599 371 137 984 342 850 975 433 997 382 821 664 711 397 30 946 195 161 159 147 203 864 722 157 142 181 295 518 788 282 957 643 481 387 972 884 414 396 857 293 666 674 638 573 683 54 365 335 284 738 715 611 908 111 636 935 264 351 475 358 133 985 654 342 648 719 491 615 245 980 62 572 556 536 604 668 593 285 246 582 615 497 862 973 442 434 878 456 693 661 302 593 613 875 511 933 808 893 138 717 694 924 919 355 700 80 534 553 176 107 618 996 86 352 162 503 671 427 946 289 896 359 274 697 250 565 859 20 461 913 317 413 651 93 76 861 678 618 542 171 838 54 135 515 20 177 163 429 620 740 764 115 258 440 823 408 923 33 688 146 436 829 720 233 674 171 26 340 469 543 166 906 442 478 5 153 393 594 32 344 589 393 153 260 351 238 822 936 929 289 474 425 951 475 444 661 291 743 267 760 797 295 13 870 130 748 392 228 394 985 876 572 713 78 992 977 527 937 457 151 861 393 102 710 21 989 932 252 918 970 877 968 393 189 238 411 356 989 117 116 761 655 142 977 252 217 248 583 438 347 826 620 785 764 423 476 494 969 413 79 284 906 896 203 989 541 986 669 759 819 589 993 150 297 828 208 389 928 941 161 822 778 723 478 230 623 639 491 870 35 990 353 434 638 932 29 685 738 954 601 262 708 714 974 449 183 43 691 201 656 175 977 683 157 643 137 976 160 607 158 941 894 284 13 578 239 297 45 71 905 760 378 944 891 658 655 352 74 135 466 250 394 170 629 821 343 876 74 684 481 469 44 979 779 191 664 275 868 441 248 586 891 743 944 753 205 700 696 578 546 840 652 170 787 765 959 151 656 20 969 478 391 544 572 590 226 758 483 630 969 349 784 572 150 698 211 729 428 12 726 634 205 874 419 757 798 939 82 104 403 101 273 176 45 294 156 564 255 278 260 504 136 316 868 930 283 104 198 608 661 566 56 162 885 730 288 118 426 122 940 203 622 851 240 613 142 644 501 986 472 302 529 331 255 572 566 164 346 694 134 7 780 459 375 876 850 904 179 122 141 263 21 364 161 632 919 378 464 327 779 437 740 393 430 882 854 511 232 947 818 72 531 932 797 344 229 192 351 966 376 583 519 95 664 1000 668 646 722 800 120 53 243 92 654 957 823 790 231 771 41 746 500 135 337 442 699 845 812 603 736 209 496 143 624 328 150 395 783 740 729 380 333 667 340 376 705 936 597 135 702 324 816 943 305 89 365 23 964 698 132 371 843 899 720 249 48 406 775 741 610 28 136 513 427 604 549 813 195 690 486 20 732 529 352 515 799 1 130 120 744 757 146 377 696 727 763 651 522 794 322 581 738 896 856 893 912 451 199 160 358 537 236 497 217 689 579 769 216 304 596 820 963 123 340 555 750 2 774 373 956 39 576 979 73 325 54 738 41 58 636 52 943 834 914 585 426 166 260 951 709 409 304 611 770 198 554 859 37 437 425 941 164 913 965 226 260 739 436 444 373 866 650 891 423 442 34 890 550 410 754 755 662 626 640 338 842 854 592 956 168 893 238 344 307 27 83 702 516 721 139 391 168 726 186 542 786 146 635 161 748 270 374 88 322 763 804 985 355 743 53 28 70 312 317 152 370 649 896 101 489 179 762 339 925 297 183 83 475 109 573 480 963 280 979 750 381 541 648 425 571 6 688 39 413 190 283 588 838 192 170 992 147 861 93 698 152 996 597 496 998 701 749 110 427 561 737 991 173 422 532 691 986 368 823 731 841 281 784 720 114 346 815 302 149 49 232 501 473 593 940 765 622 603 187 973 958 664 385 851 426 415 690 857 954 572 635 460 572 980 381 483 470 659 843 563 823 236 787 461 835 637 228 156 109 968 937 625 973 40 271 945 460 848 763 834 324 166 196 477 433 85 563 794 35 634 340 975 87 187 581 443 766 55 551 632 268 80 25 758 858 209 345 243 936 771 902 573 634 154 631 624 869 104 347 365 299 404 912 866 389 639 391 683 46 788 741 793 973 771 123 320 653 751 413 202 41 114 978 987 29 863 509 677 175 112 872 307 624 858 755 967 290 43 348 917 88 796 925 908 858 392 341 859 129 967 290 303 554 528 635 780 679 542 725 442 745 822 22 66 247 987 445 985 171 596 361 692 766 182 42 687 497 335 151 418 656 53 184 9 976 822 295 978 303 176 902 651 648 769 195 614 305 182 615 229 2 535 712 135 534 913 417 459 728 225 804 983 216 808 691 710 817 9 779 149 943 829 44 65 998 582 955 203 659 276 409 385 995 934 849 737 737 601 779 657 88 134 327 464 156 62 339 915 281 186 350 254 566 485 57 915 752 748 802 252 629 755 250 871 109 956 754 81 474 618 816 444 998 222 203 99 579 364 217 17 595 464 346 599 768 743 901 131 187 449 540 177 552 772 219 32 732 442 44 860 451 50 653 247 97 602 859 278 346 579 115 565 349 22 660 472 819 35 316 842 27 937 460 97 927 677 897 971 624 775 880 487 312 365 791 437 303 277 52 87 814 131 93 705 91 544 582 598 198 361 55 542 749 648 181 17 480 793 337 615 616 701 555 38 214 767 18 677 879 591 138 853 731 476 168 472 497 153 837 377 210 493 905 198 175 775 834 689 666 451 222 691 812 40 954 39 853 784 595 951 250 315 205 396 500 273 800 745 447 616 945 97 556 336 876 985 162 186 302 530 460 156 532 717 493 144 35 971 559 343 382 152 408 543 886 294 116 77 342 1000 62 409 55 802 127 62 439 701 953 693 970 777 362 727 141 227 403 555 973 354 488 591 63 470 669 36 256 962 411 475 185 93 610 583 526 580 865 387 16 932 273 841 943 612 226 483 177 284 804 327 897 893 976 948 903 21 774 984 147 765 349 34 347 783 5 919 887 19 473 343 14 164 252 810 681 583 16 31 455 866 576 592 51 306 926 670 651 256 155 717 13 840 224 501 626 579 118 393 252 380 41 318 772 445 118 112 237 458 731 980 686 206 18 300 243 614 736 330 158 250 884 106 889 875 708 187 713 573 990 462 49 831 869 290 41 882 1000 591 573 966 165 215 522 665 787 894 288 41 478 389 795 649 499 503 201 272 994 439 385 640 733 650 489 85 911 629 273 653 431 272 764 245 171 875 986 966 382 409 519 167 828 895 559 855 627 229 665 12 175 421 890 743 540 293 86 382 654 39 881 25 207 817 402 124 322 423 373 851 212 568 291 749 366 96 42 675 24 934 286 670 720 729 623 32 5 951 879 846 280 222 234 773 104 257 800 240 325 827 563 60 311 953 140 191 745 675 54 966 685 977 791 837 901 687 386 302 605 862 316 142 70 30 71 360 195 518 332 309 729 522 795 329 930 220 130 814 528 805 365 317 419 85 986 590 947 457 256 822 207 446 6 169 496 913 929 674 723 618 145 861 74 593 683 64 78 286 168 128 488 546 658 754 31 867 988 875 710 233 656 962 770 959 958 383 513 99 858 353 846 965 235 954 540 910 289 294 139 714 469 917 914 743 455 607 789 630 791 51 534 779 574 768 733 264 723 226 928 643 15 490 422 687 804 488 327 817 920 327 39 405 998 313 323 628 757 1000 945 382 824 142 645 316 954 25 622 980 861 203 758 938 232 273 558 818 148 73 429 248 936 799 954 993 653 671 647 63 743 514 236 489 304 371 74 329 2 665 534 628 46 438 351 20 932 247 643 885 558 284 327 289 989 177 473 977 76 290 90 216 122 567 587 630 91 403 935 323 316 605 996 455 712 328 348 171 211 688 52 996 279 757 316 320 4 914 571 786 154 307 23 670 950 621 892 842 116 267 342 287 906 884 312 884 395 585 285 886 590 252 252 367 21 888 647 95 149 54 261 563 190 774 922 926 112 872 490 151 490 355 144 799 245 562 548 722 911 204 845 651 255 754 72 103 159 977 852 591 826 292 973 803 509 832 392 285 311 34 690 710 219 943 259 305 959 403 338 635 650 649 623 453 337 926 629 753 129 243 450 934 323 724 836 126 777 280 85 227 642 500 466 436 869 554 457 588 277 771 23 769 771 947 786 926 650 904 532 75 369 87 597 840 903 722 382 356 106 144 273 342 104 353 329 771 353 171 704 454 811 693 703 495 600 780 302 789 788 361 9 300 711 624 469 405 480 406 888 410 828 536 422 378 824 479 785 86 584 99 742 761 681 395 943 94 112 925 25 398 731 362 997 858 470 547 506 221 789 780 831 571 950 841 943 324 938 622 930 35 739 490 651 105 998 935 81 476 973 589 70 826 701 812 820 583 356 866 806 153 454 28 447 59 816 270 297 2 555 168 16 460 467 330 432 515 239 302 560 720 92 203 796 639 593 925 256 763 57 470 568 980 781 974 705 49 90 243 605 171 358 353 905 97 547 341 211 130 858 906 79 929 165 843 885 677 597 264 627 864 157 214 409 249 246 217 919 416 143 443 390 254 131 733 846 998 455 227 812 546 844 406 765 386 415 591 326 460 315 501 651 464 792 606 618 325 566 292 912 571 166 275 207 567 52 860 925 828 938 689 836 886 318 607 273 301 774 533 883 687 675 751 638 973 416 235 530 339 474 922 844 438 335 205 550 81 167 604 843 316 494 426 901 715 315 712 483 545 670 147 572 336 404 672 985 757 614 752 737 383 350 994 576 131 802 940 500 539 602 916 17 173 268 574 103 256 616 454 389 898 437 216 198 126 257 21 787 191 386 991 613 404 611 683 1000 958 63 498 5 860 146 176 384 921 79 422 592 82 374 115 124 676 757 655 955 714 919 824 373 278 804 640 444 209 379 259 790 162 649 344 396 481 841 646 814 385 548 302 867 200 180 114 867 392 361 924 536 446 283 480 327 459 904 699 404 802 668 265 297 406 139 837 822 671 850 659 619 525 546 175 877 125 90 467 242 252 997 8 512 811 987 585 609 959 777 718 225 824 719 825 847 525 990 888 221 664 198 129 907 33 204 413 585 121 465 403 9 878 707 57 283 779 244 507 712 581 193 71 514 872 254 49 298 573 623 817 106 152 754 357 904 150 490 67 159 392 491 251 148 326 291 219 562 620 881 341 657 842 761 335 284 715 591 568 293 220 759 678 274 380 193 503 765 263 260 43 40 35 307 468 144 94 881 398 566 532 795 197 576 416 147 229 964 47 869 380 485 838 609 712 776 799 455 161 879 129 9 276 205 979 697 647 347 196 914 428 622 102 285 79 712 717 620 221 863 582 294 44 167 690 135 88 127 115 511 545 806 746 603 895 680 442 214 181 296 266 838 438 158 223 261 748 716 33 467 594 844 410 350 178 250 685 680 655 96 842 357 535 342 42 730 434 6 629 163 760 935 958 357 48 539 616 504 565 820 441 417 539 817 518 255 451 284 652 710 421 262 917 533 685 470 86 810 787 443 940 12 801 642 813 289 333 738 831 378 533 743 173 514 736 66 754 151 178 703 599 218 160 158 519 630 276 913 975 559 509 890 987 983 727 106 503 198 618 964 509 398 846 162 338 29 592 177 682 245 878 574 255 148 429 800 614 590 17 594 428 187 339 67 157 792 404 537 8 319 942 749 813 117 198 546 70 935 971 516 881 420 924 397 743 765 347 508 235 469 906 517 280 75 804 964 383 422 38 679 258 11 708 327 217 998 949 790 66 438 41 271 257 524 771 107 549 46 611 950 671 154 33 630 113 582 968 348 658 252 790 287 83 409 144 549 467 669 261 181 248 550 396 939 196 873 84 150 814 288 393 505 617 463 616 149 553 760 14 521 724 587 73 786 588 148 178 978 254 485 847 684 324 667 518 622 726 411 297 341 888 905 11 486 963 632 538 377 833 418 313 109 575 833 479 293 252 29 220 42 392 969 475 677 164 822 379 168 881 2 333 912 932 758 245 889 668 181 920 739 399 693 807 545 940 599 777 465 529 18 141 645 669 783 891 263 828 612 913 299 78 168 163 904 464 220 938 706 240 30 625 476 442 693 678 926 192 703 498 339 496 547 884 293 685 378 848 310 515 473 834 406 882 492 969 806 495 205 468 526 156 338 279 828 333 565 817 24 74 100 557 584 823 272 243 394 386 854 180 179 35 387 397 678 60 853 45 9 985 194 629 390 224 680 744 563 669 195 43 620 161 892 244 783 92 289 479 348 963 747 689 442 964 965 131 239 107 676 219 999 220 687 71 1 401 670 681 806 954 993 634 20 339 916 523 366 675 476 513 346 923 514 856 586 56 570 787 642 358 678 745 307 352 85 665 527 618 397 474 210 498 260 890 991 780 634 942 941 536 440 296 146 987 908 202 987 225 938 415 271 200 450 810 964 962 883 922 684 686 640 744 783 708 998 685 559 62 263 24 680 796 126 481 640 762 460 252 109 24 351 621 158 299 332 719 177 353 136 319 32 962 690 845 495 744 43 872 325 977 973 142 919 813 70 714 541 95 533 362 244 799 719 90 537 83 807 829 575 868 117 676 492 941 331 905 436 695 404 970 214 586 860 519 27 632 926 367 20 125 32 706 265 317 525 852 647 191 633 104 320 835 212 848 14 926 841 581 917 937 938 492 540 185 353 714 857 14 643 815 9 794 148 225 404 644 116 330 715 256 515 636 211 456 535 163 412 883 832 469 616 655 684 762 87 338 795 801 169 334 874 942 708 528 381 472 832 445 721 165 590 536 358 555 413 407 189 651 375 119 65 705 305 540 722 266 662 164 896 525 656 19 193 337 230 72 194 200 191 267 987 264 969 351 366 938 997 754 156 461 968 107 966 212 424 323 712 161 129 315 479 28 992 680 198 575 910 999 543 287 387 851 496 814 83 155 4 955 147 90 503 608 977 584 476 359 580 729 473 913 104 738 53 630 768 901 81 220 975 436 520 371 983 969 917 142 652 991 842 188 982 788 882 980 928 854 53 545 422 280 717 152 44 778 206 357 811 201 630 379 362 725 386 709 535 794 67 751 406 961 243 592 727 179 633 609 579 874 827 207 279 35 917 845 435 693 113 188 556 759 841 440 183 23 512 721 412 183 376 136 945 337 201 429 882 296 354 623 822 111 291 359 340 485 721 462 512 861 897 110 586 919 504 629 270 519 283 362 154 902 906 312 294 924 817 733 257 680 221 746 431 530 609 690 4 646 135 95 975 83 651 174 305 78 314 634 901 713 272 19 522 781 621 29 873 195 67 181 747 788 510 511 837 564 643 39 985 511 9 554 323 70 253 918 616 942 105 647 585 102 11 154 238 900 247 851 725 188 284 924 688 916 214 955 115 350 566 890 715 181 788 558 628 731 856 572 558 915 588 552 482 763 403 222 723 951 356 88 882 742 799 91 801 806 423 698 973 470 235 135 291 178 223 758 334 535 49 379 467 138 624 496 621 551 832 196 112 507 669 861 150 86 591 846 846 935 770 237 753 942 709 322 51 110 294 287 497 179 119 328 323 545 637 416 741 284 860 425 558 228 84 87 638 760 661 753 867 823 172 906 881 271 481 593 737 612 812 805 838 461 301 853 460 142 736 789 879 118 27 132 943 510 17 127 299 820 96 60 365 388 702 872 191 266 416 998 300 199 357 984 25 732 950 266 613 962 771 880 446 374 875 59 115 999 930 851 409 627 85 934 985 481 522 742 83 147 256 838 905 881 672 761 460 215 374 6 364 814 593 139 332 41 541 313 162 905 442 361 78 170 60 813 961 672 537 136 300 818 971 868 346 261 736 640 736 38 822 858 927 630 166 557 668 589 908 430 180 11 791 746 963 451 273 439 618 442 832 491 839 867 190 189 938 221 828 574 245 129 240 633 439 614 384 412 479 393 495 864 939 172 843 550 847 7 692 692 233 523 2 936 818 94 345 528 616 832 552 895 138 731 170 599 818 814 921 706 10 910 736 206 981 388 497 721 853 377 618 905 812 890 277 225 870 929 110 804 46 67 602 961 121 525 222 988 833 593 654 519 683 286 316 173 754 89 910 524 400 671 442 593 501 14 325 520 198 644 136 190 519 286 17 270 678 334 865 63 202 116 848 242 957 533 287 58 127 100 232 322 172 629 430 109 481 792 300 765 133 655 631 21 719 828 335 180 994 491 661 104 787 985 703 124 126 519 566 781 81 383 85 489 86 95 932 791 836 82 790 441 327 131 708 761 506 822 160 535 635 320 444 4 533 7 537 339 907 346 696 851 954 544 257 826 969 942 567 547 18 292 43 173 50 446 279 698 308 970 459 190 496 675 861 350 507 254 287 313 715 598 519 651 939 893 544 181 1000 24 641 68 471 503 1000 943 308 789 16 80 325 495 971 782 206 723 362 834 212 735 721 621 928 2 134 518 531 657 998 764 979 854 103 368 993 434 18 437 350 831 881 134 884 433 864 829 15 935 81 928 175 66 554 123 224 775 695 730 408 97 349 932 706 806 726 850 244 185 280 101 918 359 83 44 411 979 213 471 110 927 475 184 908 284 313 94 933 756 269 882 38 652 339 376 195 978 758 57 330 279 603 879 390 861 772 756 514 795 260 793 114 795 886 119 524 410 320 690 64 584 196 300 447 528 114 203 87 356 945 831 420 577 847 922 157 546 513 975 640 656 152 779 491 975 173 363 944 295 272 141 386 282 964 416 796 547 150 704 16 117 347 944 436 952 711 809 783 339 644 670 504 541 461 2 766 506 413 437 190 559 847 504 301 299 234 31 329 506 28 344 51 87 583 807 706 580 148 537 834 402 785 101 529 117 531 675 846 178 49 324 973 5 80 15 54 740 683 27 352 644 918 50 935 301 406 434 200 727 44 29 868 236 23 604 436 289 371 764 956 635 317 157 644 23 342 153 136 137 352 863 239 147 599 194 776 289 918 742 61 696 925 143 47 565 59 842 319 36 773 320 753 871 917 505 346 467 919 593 321 112 933 693 219 668 9 865 445 220 668 758 361 104 819 148 832 207 338 889 60 302 251 35 89 408 711 23 982 275 78 478 568 60 935 183 799 397 734 769 835 153 241 405 699