982 1741 44 447 20 471 80 944 321 883 440 590 415 588 656 727 297 428 118 415 22 333 176 821 633 971 472 852 707 942 91 371 448 865 109 250 447 604 411 537 81 406 318 892 348 764 227 342 173 798 79 523 117 649 523 544 199 928 358 795 360 745 839 982 661 835 152 242 106 150 203 263 178 617 157 779 672 778 78 182 792 975 506 644 476 773 578 779 460 594 698 947 579 904 651 659 331 640 643 885 155 324 70 451 453 481 311 647 282 816 58 606 361 520 76 318 463 473 39 59 378 852 79 294 661 885 93 876 609 630 394 520 474 595 568 978 757 811 43 918 461 931 586 830 193 668 330 620 488 514 155 981 64 462 106 831 858 921 352 732 87 517 177 662 41 254 449 725 450 537 536 625 163 373 382 940 290 397 419 794 347 696 54 613 647 809 343 663 68 338 97 572 396 695 259 291 742 873 673 929 618 895 154 342 84 597 145 680 359 939 318 672 679 716 133 402 610 726 87 961 318 573 386 659 337 811 131 833 687 720 849 970 702 757 540 935 96 662 434 687 371 521 19 372 185 317 220 974 350 971 498 785 197 232 141 159 80 303 808 865 104 520 553 790 757 856 540 905 39 678 345 898 633 785 135 612 158 386 167 186 710 852 640 790 829 925 170 739 45 449 374 421 693 737 244 455 292 626 767 771 460 803 240 547 245 317 804 829 481 926 199 856 377 695 585 970 452 473 289 788 392 797 515 541 166 429 205 837 620 821 142 894 54 257 493 657 381 896 568 957 106 729 529 867 128 872 86 292 165 782 280 461 526 928 151 851 94 448 933 970 228 837 462 906 358 953 28 425 55 406 383 515 242 396 84 384 29 230 327 954 102 860 666 732 344 811 141 150 40 294 850 940 484 713 143 852 723 778 460 481 6 631 82 928 20 263 221 856 154 562 745 963 541 624 114 434 296 795 244 309 49 125 245 430 655 813 469 638 65 114 857 927 512 612 17 549 528 648 248 589 148 736 299 440 2 630 247 362 427 585 192 681 88 685 370 537 70 977 539 558 520 806 520 568 21 400 482 895 45 651 383 397 260 766 17 366 70 808 247 354 673 751 107 644 596 791 753 775 137 341 46 361 347 560 659 834 180 851 702 798 476 713 491 647 187 831 65 139 734 795 469 967 38 301 45 207 205 811 43 908 324 956 318 528 408 835 485 557 38 260 663 772 196 293 366 883 49 800 672 887 280 340 128 819 377 448 410 911 451 762 917 980 348 396 192 509 510 709 377 947 532 817 274 821 85 745 81 435 441 617 185 843 301 559 106 329 82 336 303 677 314 457 618 735 171 437 455 707 360 458 44 745 891 934 362 630 282 446 655 811 59 971 77 688 416 653 373 526 768 821 164 696 32 976 147 870 623 695 449 801 36 130 69 242 661 798 371 376 393 973 34 581 158 620 461 696 380 972 381 455 79 782 141 588 376 543 322 408 286 666 117 256 27 754 191 512 397 531 576 936 121 269 267 794 457 721 220 627 293 711 503 939 126 205 139 874 76 463 177 921 456 731 90 830 699 866 328 684 356 727 67 564 298 556 308 913 162 872 727 729 718 950 179 654 371 813 230 521 125 206 143 812 243 810 27 506 370 568 378 587 479 823 133 565 627 906 68 89 317 408 735 737 491 539 421 788 420 844 76 589 129 325 76 658 461 478 530 697 132 353 849 900 565 799 602 656 187 787 133 444 515 933 57 890 128 852 157 531 169 312 166 331 727 958 231 355 964 971 532 917 291 867 81 257 202 651 565 980 129 282 311 641 547 630 96 515 173 657 607 965 158 595 176 675 640 738 620 924 346 863 578 947 43 846 30 885 47 84 657 972 591 790 272 667 216 786 427 586 633 655 32 510 643 911 297 559 658 980 310 495 251 825 702 827 305 416 75 465 62 706 162 451 426 496 209 476 349 622 148 321 736 883 327 752 354 882 134 409 380 779 528 576 109 327 248 478 126 274 254 461 100 145 52 298 394 969 631 885 255 429 887 924 164 834 336 957 592 739 195 321 164 782 511 528 479 511 316 901 24 510 93 968 403 518 247 469 221 598 50 362 52 289 507 612 864 904 670 689 293 482 9 550 111 868 138 442 271 904 375 745 413 783 47 375 53 411 576 584 200 372 296 567 76 396 462 517 564 783 287 846 639 697 122 626 100 132 383 404 348 814 572 962 375 774 148 204 522 617 412 513 42 47 40 141 342 731 486 824 468 532 153 621 528 915 144 336 628 954 167 327 403 632 758 863 307 608 345 520 522 849 502 546 577 726 307 487 18 836 340 378 113 690 427 598 316 816 743 921 705 894 28 645 486 612 272 672 795 802 592 593 234 739 53 598 175 492 537 645 635 739 794 862 152 390 698 842 33 249 587 971 113 718 20 196 322 452 156 429 423 708 209 421 514 794 627 943 483 894 754 869 64 745 142 723 213 532 333 575 490 679 386 539 322 980 178 471 546 935 351 560 363 693 791 889 698 739 659 823 271 710 496 625 197 981 253 286 306 572 231 965 305 790 296 722 213 707 501 722 325 492 358 574 739 815 281 295 125 588 557 693 389 918 405 839 354 978 792 824 150 298 44 295 732 979 81 355 453 947 263 672 491 766 207 220 552 848 278 956 576 713 141 279 112 631 601 759 246 249 52 686 544 927 232 654 54 239 103 424 339 735 103 484 698 790 6 141 564 952 162 417 669 958 900 902 488 489 205 667 295 775 293 329 61 662 788 930 92 668 238 588 548 757 741 871 39 960 936 944 180 428 858 904 181 957 38 942 407 857 508 807 191 960 767 894 297 949 39 898 10 306 582 618 110 951 292 344 466 657 537 557 506 911 138 962 517 872 280 480 198 829 116 339 167 749 470 664 264 736 15 191 346 755 303 810 582 691 198 776 180 626 655 877 416 919 438 847 336 528 89 411 98 686 144 190 332 489 255 959 7 268 242 393 458 772 274 977 310 338 597 741 12 587 268 670 369 710 64 242 122 684 315 477 164 416 515 703 917 946 721 910 319 789 121 707 655 939 303 964 377 630 225 227 137 981 157 490 466 766 383 621 426 719 563 935 483 776 551 822 681 846 224 781 254 697 611 773 807 895 84 539 458 541 371 721 80 940 115 578 64 849 561 925 208 518 550 587 154 169 336 875 453 533 120 697 211 735 501 598 94 921 457 523 57 829 136 465 426 526 468 578 60 573 474 689 316 827 23 741 261 406 4 837 224 764 75 593 47 434 353 718 66 555 62 958 71 916 484 957 33 294 185 419 139 788 657 785 662 747 384 431 392 913 460 891 929 940 385 387 83 700 678 896 137 553 670 881 122 357 183 551 403 542 131 746 229 855 4 775 24 306 475 690 558 737 435 545 389 844 236 254 355 472 159 283 194 960 743 897 116 784 33 829 430 677 630 785 905 959 17 911 212 247 69 104 35 609 458 613 689 721 50 894 251 759 46 412 240 450 223 553 773 885 58 795 144 516 240 297 836 939 590 750 327 592 613 792 689 839 243 329 310 898 147 677 227 534 308 424 63 282 571 972 606 901 753 934 180 642 438 696 508 570 49 353 659 965 391 688 538 805 327 714 419 427 153 308 189 386 551 773 247 485 231 870 308 879 148 725 475 826 60 937 423 576 427 571 138 543 249 398 209 262 339 663 81 945 461 868 95 380 549 742 196 850 53 275 387 690 618 620 41 895 75 193 780 824 602 742 573 688 223 491 214 891 341 929 311 980 16 931 217 960 195 760 121 765 491 773 249 937 619 713 210 721 407 938 246 566 330 795 290 390 478 547 368 665 268 316 369 526 510 904 101 478 740 823 481 780 328 860 209 937 321 380 47 424 577 885 227 760 17 150 268 567 599 958 594 738 303 428 157 201 236 338 389 584 252 854 512 564 671 967 346 702 264 782 501 842 658 741 503 758 173 472 751 815 174 361 144 738 501 560 189 939 556 911 658 981 61 537 35 860 77 868 838 968 50 685 7 783 141 423 646 863 70 237 155 725 10 224 467 518 62 383 633 654 683 957 632 935 495 676 17 500 7 545 422 565 13 18 543 740 282 549 18 294 515 833 691 715 441 826 932 963 110 184 99 941 153 537 197 247 540 635 259 835 274 363 407 815 81 383 416 471 250 579 232 714 308 701 848 869 83 670 666 879 33 778 96 416 387 389 488 566 58 653 10 720 85 176 512 866 445 661 340 804 580 879 98 917 541 942 44 236 217 923 709 889 581 909 278 487 48 947 77 701 288 948 557 921 578 674 34 184 871 952 17 323 213 602 148 771 730 841 408 841 79 952 167 307 247 578 581 855 399 870 694 919 340 554 394 774 144 758 706 810 81 742 513 764 55 355 101 448 238 859 78 349 620 788 629 978 407 610 335 793 31 650 280 803 462 503 234 365 567 964 385 443 191 697 600 677 88 390 634 791 303 818 253 731 76 85 158 275 390 729 650 803 158 758 325 399 110 370 6 94 316 966 369 456 277 780 105 136 90 192 442 460 569 571 418 525 27 106 92 363 96 568 612 613 333 804 395 885 13 299 398 424 87 798 743 923 573 927 249 586 174 534 390 702 143 174 276 309 275 505 65 150 172 446 283 432 307 496 79 802 258 370 253 967 641 739 508 609 201 632 110 469 139 312 7 972 341 406 636 862 390 824 338 883 343 451 441 836 844 881 609 667 140 308 329 618 712 971 206 491 182 322 327 408 299 753 649 712 503 590 249 801 334 386 288 837 403 805 117 374 578 955 205 607 185 559 699 787 28 564 745 976 473 966 215 726 449 817 299 852 71 710 839 869 419 690 143 512 311 649 248 259 158 675 434 733 387 809 76 460 491 613 411 597 519 548 943 946 709 891 429 557 38 810 369 719 832 917 550 609 654 937 88 112 255 788 674 681 171 364 628 663 46 577 661 694 410 663 340 771 441 816 11 109 101 265 228 523 532 765 572 595 590 705 227 457 384 401 475 791 603 696 513 708 155 354 26 495 108 303 426 943 88 119 852 964 146 748 320 357 352 467 212 804 495 534 357 488 100 449 714 740 327 464 69 308 46 830 118 728 24 870 352 664 112 694 169 820 759 953 250 529 179 566 164 339 437 574 474 982 238 817 415 645 189 191 656 674 406 443 30 756 629 905 203 461 440 607 5 399 220 722 211 286 721 771 816 829 65 592 105 819 550 893 192 375 202 334 117 469 269 687 502 884 541 655 321 612 398 626 402 602 117 357 361 866 469 633 177 834 690 723 305 820 630 941 87 605 138 689 121 321 245 313 120 188 383 711 145 524 398 429 142 611 393 589 191 434 499 651 551 711 661 942 178 954 171 569 296 502 144 192 323 863 462 635 55 887 368 975 10 497 140 200 394 835 518 576 507 669 419 702 426 504 728 861 455 501 85 172 32 579 780 815 226 300 34 282 231 551 173 296 469 800 580 761 785 792 508 563 116 524 117 587 275 794 557 844 376 556 775 843 43 779 452 737 224 560 105 436 754 850 670 770 254 305 34 896 270 461 357 883 90 837 450 887 121 795 243 832 215 831 603 756 360 706 728 882 625 648 170 439 143 631 212 834 61 825 360 584 288 546 552 612 173 332 300 721 297 587 274 976 527 879 696 922 98 835 139 769 422 805 61 941 284 888 130 672 719 887 136 256 150 729 330 849 254 780 693 864 403 502 146 592 276 648 425 643 385 463 78 649 814 902 96 788 413 528 285 768 712 959 378 899 466 974 336 500 3 596 793 890 751 868 96 749 470 651 681 715 367 871 65 815 408 548 224 440 217 845 275 507 331 849 291 346 561 592 134 580 497 873 352 808 699 916 50 781 48 102 642 803 471 857 17 128 879 952 162 452 1 468 439 982 208 706 136 932 666 904 163 310 896 956 281 898 96 671 257 370 85 381 681 926 170 665 54 406 313 641 717 744 240 774 440 672 94 721 2 98 219 489 80 136 232 608 532 697 10 456 9 713 352 837 124 881 433 711 136 490 73 235 92 393 749 826 105 106 321 377 307 903 141 392 793 833 772 896 137 657 147 694 71 544 9 577 625 666 169 451 360 740 219 644 156 767 422 942 631 704 454 881 89 223 103 919 144 771 127 604 394 748 360 440 323 811 144 254 284 661 87 255 567 616 615 739 292 623 798 964 28 708 868 869 675 897 211 309 531 622 194 522 402 766 303 662 56 803 813 920 246 978 396 507 116 247 512 654 73 609 541 911 13 370 325 957 136 397 860 882 431 583 375 560 177 700 483 782 789 978 18 75 70 602 15 269 41 221 62 945 809 972 408 519 294 644 514 730 426 786 434 719 85 412 550 656 551 631 157 285 86 318 81 524 209 944 160 828 335 550 401 601 650 782 666 855 659 698 68 318 448 716 748 977 245 867 60 251 89 947 119 445 465 627 57 624 317 683 674 760 180 759 13 123 141 725 12 719 168 509 356 976 530 536 802 843 266 739 171 381 130 768 800 895 276 751 121 908 790 922 31 344 440 827 279 537 66 270 591 730 79 643 467 509 369 524 57 512 581 880 171 377 162 262 106 792 588 916 691 741 119 234 522 759 3 46 880 884 13 251 48 484 373 393 154 943 184 954 37 879 567 823 732 936 672 759 230 430 255 330 427 938 328 738 278 846 80 586 123 382 515 690 54 924 184 229 529 824 48 977 71 411 477 899 290 887 793 866 319 336 89 567 9 468 206 378 299 578 312 804 638 758 249 476 378 606 506 792 201 795 751 923 560 779 252 816 7 155 420 955 25 239 355 555 652 860 711 899 10 974 2 344 674 778 386 870 745 756 107 315 211 543 244 430 62 504 146 729 96 287 45 944 238 919 533 866 423 718 382 918 470 766 87 595 98 518 137 653 404 840 77 607 64 582 446 679 134 243 268 299 323 872 821 949 403 718 754 852 326 335 279 464 77 240 208 967 140 799 599 789 112 160 109 169 322 417 124 549 367 789 213 463 316 475 272 873 93 123 162 827 312 703 722 847 618 714 42 221 856 878 152 336 94 729 255 365 406 526 51 694 267 307 179 840 32 975 415 876 464 570 564 767 97 256 105 474 813 824 125 144 13 64 800 851 134 228 203 844 382 411 646 703 661 961 87 597 266 601 833 940 23 77 67 203 662 925 455 829 95 132 868 927 829 850 126 340 44 965 52 473 173 947 444 588 742 842 405 509 31 392 437 700 177 363 220 931 192 282 287 457 153 905 36 629 632 635 252 663 303 511 422 904 491 564 63 90 287 393 141 430 205 659 817 906 256 539 646 822 557 814 20 392 731 801 368 492 558 801 353 497 580 935 330 515 277 398 27 185 327 612 31 225 831 918 288 798 60 829 484 543 367 786 239 599 103 164 254 673 247 273 547 836 811 940 58 755 783 971 225 590 817 867 364 398 860 958 178 866 181 243 326 607 756 826 368 715 606 936 29 721 361 718 582 971 146 578 577 972 193 857 830 903 505 556 180 317 39 503 58 93 239 617 21 225 490 540 1 340 629 940 207 826 134 349 182 735 822 941 865 890 61 332 23 152 601 722 146 940 114 793 539 867 374 882 75 383 722 965 406 679 104 601 310 345 140 331 162 750 448 972 499 665 179 325 576 725 711 911 629 952 366 806 229 682 604 835 180 388 315 752 302 706 131 182 2 747 719 972 587 972 401 872 582 790 34 187 326 617 829 944 227 627 580 655 107 960 145 509 340 764 80 244 328 356 172 652 91 907 726 842 655 687 747 908 344 458 12 272 215 256 70 710 263 359 111 806 2 738 50 396 449 751 171 430 424 906 505 903 360 388 385 560 104 849 491 808 592 885 667 777 231 704 167 463 76 819 35 867 21 302 268 327 108 975 76 351 175 910